diff --git a/src/pages/vimp-log-page.vue b/src/pages/vimp-log-page.vue index e430502..25c1f1c 100644 --- a/src/pages/vimp-log-page.vue +++ b/src/pages/vimp-log-page.vue @@ -78,6 +78,16 @@ const resetSearchFields = () => { searchFields.stationCode = stationList.value.find((station) => station.online)?.code; searchFields.logType_in = []; }; +const getExtraFields = () => { + const logType_in = searchFields.logType_in.length > 0 ? [...searchFields.logType_in] : undefined; + const createdTime_precisest = searchFields.createdTime[0]; + const createdTime_preciseed = searchFields.createdTime[1]; + return { + logType_in, + createdTime_precisest, + createdTime_preciseed, + }; +}; const onDateChange = (value: [number, number] | null) => { if (!value) { return; @@ -157,11 +167,7 @@ const { mutate: getVimpLogList, isPending: isTableLoading } = useMutation({ if (!searchFields.stationCode) throw Error('请选择车站'); const res = await postNdmVimpLogPage(searchFields.stationCode, { model: {}, - extra: { - createdTime_precisest: searchFields.createdTime[0], - createdTime_preciseed: searchFields.createdTime[1], - logType_in: searchFields.logType_in, - }, + extra: getExtraFields(), current: tablePagination.page ?? 1, size: tablePagination.pageSize ?? 10, order: 'descending', @@ -195,11 +201,7 @@ const { mutate: downloadTableData, isPending: isDownloading } = useMutation({ if (!searchFields.stationCode) throw Error('请选择车站'); const data = await ndmVimpLogDefaultExportByTemplate(searchFields.stationCode, { model: {}, - extra: { - createdTime_precisest: searchFields.createdTime[0], - createdTime_preciseed: searchFields.createdTime[1], - logType_in: searchFields.logType_in, - }, + extra: getExtraFields(), current: tablePagination.page ?? 1, size: tablePagination.pageSize ?? 10, order: 'descending',