|
|
@ -240,6 +240,19 @@ const exportListLoading = ref(false) |
|
|
|
|
|
|
|
|
// 导出Excel |
|
|
// 导出Excel |
|
|
const handleExport = async () => { |
|
|
const handleExport = async () => { |
|
|
|
|
|
|
|
|
|
|
|
const formatStatuses = (statuses) => { |
|
|
|
|
|
// 情况1:非数组/空值 → 返回空数组 |
|
|
|
|
|
if (!Array.isArray(statuses)) { |
|
|
|
|
|
return []; |
|
|
|
|
|
} |
|
|
|
|
|
// 情况2:数组中包含 null 或 undefined → 返回空数组 |
|
|
|
|
|
if (statuses.some(item => item === null || item === undefined)) { |
|
|
|
|
|
return []; |
|
|
|
|
|
} |
|
|
|
|
|
// 情况3:正常数组 → 返回原数组 |
|
|
|
|
|
return statuses; |
|
|
|
|
|
}; |
|
|
try { |
|
|
try { |
|
|
const params = { |
|
|
const params = { |
|
|
pageNum: queryParams.pageNum, |
|
|
pageNum: queryParams.pageNum, |
|
|
@ -251,7 +264,7 @@ const handleExport = async () => { |
|
|
endTime: queryParams.timeRange?.[1] ? dayjs(queryParams.timeRange[1]).format('YYYY-MM-DD HH:mm:ss') : '', |
|
|
endTime: queryParams.timeRange?.[1] ? dayjs(queryParams.timeRange[1]).format('YYYY-MM-DD HH:mm:ss') : '', |
|
|
payType: normalizePayType(queryParams.payType || ''), |
|
|
payType: normalizePayType(queryParams.payType || ''), |
|
|
orderCode: queryParams.orderCode, |
|
|
orderCode: queryParams.orderCode, |
|
|
statuses: queryParams.statuses, |
|
|
|
|
|
|
|
|
statuses: formatStatuses(queryParams.statuses), |
|
|
markets:[], |
|
|
markets:[], |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
|