fix:作业上传及导出问题

This commit is contained in:
wyx
2023-02-25 22:02:21 +08:00
parent 5b24b8ef58
commit c855f03fc9

View File

@@ -236,6 +236,12 @@ export default {
if (status === "done") { if (status === "done") {
state.fileName = info.file.name; state.fileName = info.file.name;
let i = 0; let i = 0;
let timeouts = setTimeout(() => {
clearInterval(timer)
state.addLoading = false;
message.destroy();
message.error(`文件导入超时`);
}, 30000);
let timer = setInterval(() => { let timer = setInterval(() => {
let uid = info.file.response.data; let uid = info.file.response.data;
api api
@@ -256,25 +262,21 @@ export default {
state.downloadErrUrl = res.data.data.url; state.downloadErrUrl = res.data.data.url;
console.log("props.getStudent", props.getStudent); console.log("props.getStudent", props.getStudent);
clearInterval(timer); clearInterval(timer);
clearTimeout(timeouts);
} }
} else { } else {
state.addLoading = false; state.addLoading = false;
message.destroy(); message.destroy();
message.error(`文件导入超时`); clearTimeout(timeouts);
} }
}) })
.catch((err) => { .catch((err) => {
state.addLoading = false; state.addLoading = false;
clearInterval(timer); clearInterval(timer);
clearTimeout(timeouts);
console.log("查询导入状态失败", err); console.log("查询导入状态失败", err);
}); });
}, 500); }, 500);
setTimeout(() => {
clearInterval(timer)
state.addLoading = false;
message.destroy();
message.error(`文件导入超时`);
}, 30000);
} else if (status === "error") { } else if (status === "error") {
state.uploadErr = true; state.uploadErr = true;
message.error(`${info.file.name}上传失败`); message.error(`${info.file.name}上传失败`);