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