From eeb34c722a4ece67e5f86e6cdd64f80370d88084 Mon Sep 17 00:00:00 2001 From: tangjie <122778500@qq.com> Date: Fri, 31 Jul 2026 09:52:32 +0800 Subject: [PATCH] fix --- .../SafetyEvalBusiness/ProjectFlow/ContractContent.js | 6 ++++++ .../ProjectFlow/RiskAnalysisContent.js | 6 ++++++ .../SafetyEvalBusiness/ProjectFlow/SurveyContent.js | 11 ++++++++++- 3 files changed, 22 insertions(+), 1 deletion(-) diff --git a/src/pages/Container/SafetyEvalBusiness/ProjectFlow/ContractContent.js b/src/pages/Container/SafetyEvalBusiness/ProjectFlow/ContractContent.js index 4485f92..186ff7b 100644 --- a/src/pages/Container/SafetyEvalBusiness/ProjectFlow/ContractContent.js +++ b/src/pages/Container/SafetyEvalBusiness/ProjectFlow/ContractContent.js @@ -99,6 +99,12 @@ const ContractContent = ({ readOnly, ...props }) => { try { const values = await form.validateFields(); const { contractStartDate, contractEndDate, ...rest } = values; + // 检查是否有文件正在上传中 + const fileList = rest.scanFileUrl || []; + if (fileList.some((f) => f.status === "uploading")) { + message.warning("文件上传中,请稍后再保存"); + return; + } const res = await evalContractSave({ ...rest, projectId, diff --git a/src/pages/Container/SafetyEvalBusiness/ProjectFlow/RiskAnalysisContent.js b/src/pages/Container/SafetyEvalBusiness/ProjectFlow/RiskAnalysisContent.js index 82b99a0..1c01d3d 100644 --- a/src/pages/Container/SafetyEvalBusiness/ProjectFlow/RiskAnalysisContent.js +++ b/src/pages/Container/SafetyEvalBusiness/ProjectFlow/RiskAnalysisContent.js @@ -90,6 +90,12 @@ const RiskAnalysisContent = ({ readOnly, ...props }) => { const values = await form.validateFields(); const { analysisDate, ...rest } = values; + // 检查是否有文件正在上传中 + const fileList = rest.riskFileUrl || []; + if (fileList.some((f) => f.status === "uploading")) { + message.warning("文件上传中,请稍后再保存"); + return; + } // if (!rest.participants?.length) { // message.warning("请选择风险分析人员"); // return; diff --git a/src/pages/Container/SafetyEvalBusiness/ProjectFlow/SurveyContent.js b/src/pages/Container/SafetyEvalBusiness/ProjectFlow/SurveyContent.js index 62ea576..5a0c6b1 100644 --- a/src/pages/Container/SafetyEvalBusiness/ProjectFlow/SurveyContent.js +++ b/src/pages/Container/SafetyEvalBusiness/ProjectFlow/SurveyContent.js @@ -21,7 +21,7 @@ const STAGES = [ const downloadTemplate = async () => { try { - const res = await fetch("https://test-dragon-yf-pub.oss-cn-hangzhou.aliyuncs.com/jjb/6a6726510dc57d9450a911be.docx"); + const res = await fetch("https://test-dragon-yf-pub.oss-cn-hangzhou.aliyuncs.com/jjb/6a6bff3ee4b021a75404adfb.docx"); const blob = await res.blob(); const url = URL.createObjectURL(blob); const a = document.createElement("a"); @@ -263,6 +263,15 @@ const SurveyContent = ({ readOnly, ...props }) => { const handleSave = async () => { const values = form.getFieldsValue(); + // 检查是否有文件正在上传中 + const hasUploading = STAGES.some((s) => { + const fileList = values[s.key] || []; + return fileList.some((f) => f.status === "uploading"); + }); + if (hasUploading) { + message.warning("文件上传中,请稍后再保存"); + return; + } const payload = []; for (const s of STAGES) { const fileList = values[s.key] || [];