😎优化导入功能

This commit is contained in:
zuohuaijun 2025-04-11 00:18:57 +08:00
parent 4b80dfc2da
commit 7cc86ce424

View File

@ -67,7 +67,26 @@ const handleImportData = (opt: UploadRequestOptions): any => {
props
.import(opt.file)
.then((res: any) => {
downloadStreamFile(res);
// json
const contentType = res.headers['content-type'];
if (contentType && contentType.toLowerCase().includes('application/json')) {
const decoder = new TextDecoder('utf-8');
const data = decoder.decode(res.data);
try {
const result = JSON.parse(data);
if (result.code == '200') {
ElMessage.success(result.message);
} else {
ElMessage.error(result.message);
return;
}
} catch (e) {
console.error('解析数据导入结果失败:', e);
downloadStreamFile(res);
}
} else {
downloadStreamFile(res);
}
emit('refresh');
state.isShowDialog = false;
})