From 6bfb3c9fd090443674e54e20eff8a2119cc030ba Mon Sep 17 00:00:00 2001 From: luotaiqian <1147642922@qq.com> Date: Fri, 21 Aug 2026 15:39:13 +0800 Subject: [PATCH] paper --- src/api/safetyEvalBusiness/index.js | 5 +++++ src/pages/Container/WpsEditor/index.js | 28 +++++++++++++++++++------- 2 files changed, 26 insertions(+), 7 deletions(-) diff --git a/src/api/safetyEvalBusiness/index.js b/src/api/safetyEvalBusiness/index.js index bdab6bc..c6cb027 100644 --- a/src/api/safetyEvalBusiness/index.js +++ b/src/api/safetyEvalBusiness/index.js @@ -360,6 +360,11 @@ export const evalReportSubmit = declareRequest( "Post > @/safetyEval/institution/eval-report/submit", ); +export const evalReportCompletePreparation = declareRequest( + "evalReportCompletePreparationLoading", + "Post > @/safetyEval/institution/eval-report/preparation/complete", +); + /** * 机构端报告库-批量报送监管端 * diff --git a/src/pages/Container/WpsEditor/index.js b/src/pages/Container/WpsEditor/index.js index 9ed047a..e67ae74 100644 --- a/src/pages/Container/WpsEditor/index.js +++ b/src/pages/Container/WpsEditor/index.js @@ -25,7 +25,8 @@ const { router } = tools; const App = (props) => { const { onCancel, safetyEvalBusiness, readOnly } = props; - const { createDocLoading } = safetyEvalBusiness; + const { createDocLoading, evalReportCompletePreparationLoading } = + safetyEvalBusiness; const [expandedMap, setExpandedMap] = useState({}); const [fileId, setFileId] = useState(props.fileId); const [templateMap, setTemplateMap] = useState([]); @@ -51,12 +52,18 @@ const App = (props) => { } await sdkRef.current.save(); - message.success("保存成功"); + // 完成报告编制:将 REPORT_PREPARATION 节点置为已完成,提交内审 + const res = await props.evalReportCompletePreparation({ + data: { projectId: router.query.id }, + }); + if (res?.success !== false) { + message.success("报告编制已完成,已提交内审"); + } }; const beforeUploadWord = (file) => { - if (!/\.(docx?)$/i.test(file.name)) { - message.error("仅支持上传 Word 文件(.doc / .docx)"); + if (!/\.(docx?|pdf)$/i.test(file.name)) { + message.error("仅支持上传 Word / PDF 文件(.doc / .docx / .pdf)"); return Upload.LIST_IGNORE; } setUploading(true); @@ -190,15 +197,22 @@ const App = (props) => { {!readOnly && ( - + )} - {!readOnly && } + {!readOnly && ( + + )}