feat: add stationCode field as query field in AlarmPage
This commit is contained in:
@@ -16,13 +16,17 @@ const stationStore = useStationStore();
|
||||
const { stationList } = storeToRefs(stationStore);
|
||||
|
||||
const searchFields = reactive({
|
||||
deviceName_like: '',
|
||||
deviceId_likeRight: '',
|
||||
stationCode_in: [] as string[],
|
||||
deviceType_in: [] as string[],
|
||||
deviceName_like: '',
|
||||
// deviceId_likeRight: '',
|
||||
alarmDate: [dayjs().startOf('date').subtract(7, 'day').valueOf(), dayjs().endOf('date').valueOf()] as [number, number],
|
||||
});
|
||||
const resetSearchFields = () => {
|
||||
searchFields.stationCode_in = [];
|
||||
searchFields.deviceType_in = [];
|
||||
searchFields.deviceName_like = '';
|
||||
searchFields.alarmDate = [dayjs().startOf('date').subtract(7, 'day').valueOf(), dayjs().endOf('date').valueOf()];
|
||||
};
|
||||
|
||||
const tableColumns: DataTableColumns<NdmDeviceAlarmLogResultVO> = [
|
||||
@@ -96,7 +100,7 @@ const { mutate: getAlarmList, isPending } = useMutation({
|
||||
const res = await postNdmDeviceAlarmLogPage('', {
|
||||
model: {},
|
||||
extra: {
|
||||
deviceId_likeRight: searchFields.deviceId_likeRight,
|
||||
stationCode_in: [...searchFields.stationCode_in],
|
||||
deviceName_like: searchFields.deviceName_like,
|
||||
deviceType_in: searchFields.deviceType_in,
|
||||
alarmDate_ge: searchFields.alarmDate[0],
|
||||
@@ -168,14 +172,14 @@ onBeforeMount(() => getAlarmList());
|
||||
<NGrid :cols="3" :x-gap="24">
|
||||
<NFormItemGi :span="1" label="车站" label-placement="left">
|
||||
<NSelect
|
||||
v-model:value="searchFields.deviceId_likeRight"
|
||||
v-model:value="searchFields.stationCode_in"
|
||||
:options="[
|
||||
...stationList.map<SelectOption>((station) => ({
|
||||
label: station.name,
|
||||
value: station.deviceIdPrefix,
|
||||
})),
|
||||
]"
|
||||
:multiple="false"
|
||||
multiple
|
||||
clearable
|
||||
/>
|
||||
</NFormItemGi>
|
||||
|
||||
Reference in New Issue
Block a user