fix(vimp-log-page): too much initial search params

This commit is contained in:
yangsy
2025-11-03 16:29:37 +08:00
parent fb78c7a837
commit 62a224d436

View File

@@ -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',