fix: 顺丰月结导出失败时只提示一次,且不把其它错误说成没有数据

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
zlwuandCursor committed 2026-10-21 22:16:12 +08:00
1 parent a81f177cb6
commit 6e2656f999
2 files changed
+5 -8

No files matched your search

+2 -1
View File
@@ -22,7 +22,8 @@ export function fetchSfExpressSettlements(params: Record<string, unknown>) {
export function fetchSfExpressSettlementExport(params: Record<string, unknown>) {
return request.get<{ list: SfExpressSettlement[] }>({
url: '/web/admin/sample-freights/sf-settlements/export',
params
params,
showErrorMessage: false
})
}
@@ -412,11 +412,6 @@
async function handleExport() {
try {
const res = await fetchSfExpressSettlementExport(currentFilters())
const code = (res as { code?: unknown })?.code
if (code != null && Number(code) !== 200) {
ElMessage.warning('没有可导出的数据')
return
}
const body = (res as { data?: { list?: unknown } })?.data?.list
? (res as { data?: { list?: SfExpressSettlement[] } }).data
: (res as { list?: SfExpressSettlement[] })
@@ -428,10 +423,11 @@
await saveSfExpressSettlementWorkbook(list as Array<Record<string, string>>)
} catch (error: any) {
const message = String(error?.message || '')
const code = error?.code
if (message.includes('没有可导出的数据') || (code != null && Number(code) !== 200)) {
if (message.includes('没有可导出的数据')) {
ElMessage.warning('没有可导出的数据')
return
}
ElMessage.error(message || '导出失败')
}
}