From a5b7d7302a097a56595f13ea15cbeb0675fc9bfc Mon Sep 17 00:00:00 2001 From: tangjie <122778500@qq.com> Date: Tue, 28 Jul 2026 18:12:06 +0800 Subject: [PATCH] feat --- jjb.config.js | 4 +- .../ProjectFlow/ControlContent.js | 47 +++++++++++++++++- .../ProjectFlow/InternalReviewContent.js | 49 ++++++++++++++++--- .../ProjectFlow/TechnicalReviewContent.js | 44 +++++++++++++++-- 4 files changed, 127 insertions(+), 17 deletions(-) diff --git a/jjb.config.js b/jjb.config.js index 986ebec..40d3b13 100644 --- a/jjb.config.js +++ b/jjb.config.js @@ -12,8 +12,8 @@ module.exports = { // 可通过环境变量覆盖: SAFETY_EVAL_API_HOST=http://192.168.x.x:8095 //API_HOST: "https://gbs-gateway.qhdsafety.com", - API_HOST: "http://192.168.0.152", - //API_HOST: "http://192.168.0.150", //太浅 + //API_HOST: "http://192.168.0.152", + API_HOST: "http://192.168.0.150", //太浅 // API_HOST: "http://192.168.0.152", //API_HOST: "http://192.168.0.103", //huwei }, diff --git a/src/pages/Container/SafetyEvalBusiness/ProjectFlow/ControlContent.js b/src/pages/Container/SafetyEvalBusiness/ProjectFlow/ControlContent.js index 7f935c2..64f9ab4 100644 --- a/src/pages/Container/SafetyEvalBusiness/ProjectFlow/ControlContent.js +++ b/src/pages/Container/SafetyEvalBusiness/ProjectFlow/ControlContent.js @@ -12,7 +12,12 @@ import { Popover, Image, Collapse, + Row, + Col, + DatePicker, + Form, } from "antd"; +import dayjs from "dayjs"; import { CheckCircleFilled } from "@ant-design/icons"; import { Connect } from "@cqsjjb/jjb-dva-runtime"; import { NS_SAFETY_EVAL_BUSINESS } from "~/enumerate/namespace"; @@ -23,7 +28,7 @@ const { router } = tools; const ControlContent = (props) => { const projectId = router.query?.id; - const { processControlDetail, processControlFiles } = + const { processControlDetail, processControlFiles, evalProjectDetailData } = props.safetyEvalBusiness || {}; const { processControl, controllers, reviewItems } = processControlDetail || {}; @@ -38,6 +43,7 @@ const ControlContent = (props) => { // 项目归档 const [files, setFiles] = useState([]); + const [archiveForm] = Form.useForm(); // 机构负责人签发 const [approvalOpinion, setApprovalOpinion] = useState(""); @@ -79,6 +85,17 @@ const ControlContent = (props) => { if (processControl?.opinionContent) { setApprovalOpinion(processControl.opinionContent); } + + if (processControl) { + archiveForm.setFieldsValue({ + projectNo: evalProjectDetailData.projectNo, + archiveTransferorName: processControlDetail.archiveTransferorName || "", + archiveArchivistName: processControlDetail.archiveArchivistName || "", + archiveDate: processControlDetail.archiveDate + ? dayjs(processControlDetail.archiveDate) + : null, + }); + } }, [processControlDetail]); useEffect(() => { @@ -151,7 +168,8 @@ const ControlContent = (props) => { // 归档项目并入库 const handleArchive = async () => { if (!projectId) return; - const res = await props.evalProcessControlArchive({ projectId }); + const values = await archiveForm.validateFields(); + const res = await props.evalProcessControlArchive({ projectId, ...values }); if (res?.success !== false) { message.success("项目已归档入库"); fetchDetail(); @@ -474,6 +492,31 @@ const ControlContent = (props) => { size="small" /> +
+