From 2584cb5653cee99214c3b03f8917b8a2f2ff8464 Mon Sep 17 00:00:00 2001 From: "853931625@qq.com" Date: Mon, 22 Jun 2026 17:31:20 +0800 Subject: [PATCH] =?UTF-8?q?=E9=9C=80=E6=B1=82=E5=8F=98=E6=9B=B4=20=20?= =?UTF-8?q?=E9=A1=B9=E7=9B=AE=E7=A1=AE=E8=AE=A4=E6=B7=BB=E5=8A=A0=E9=87=8D?= =?UTF-8?q?=E7=82=B9=E4=BD=9C=E4=B8=9A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/qualificationStatistics/index.js | 5 + .../Qualification/Apply/Add/index.js | 22 +- .../Qualification/Apply/View/index.js | 1 + .../ProjectFilingApplication/ReView/index.js | 356 ++++++++++++++++-- .../Qualification/Maintenance/Add/index.js | 30 +- .../Qualification/ViewInfo/index.js | 19 +- 6 files changed, 391 insertions(+), 42 deletions(-) diff --git a/src/api/qualificationStatistics/index.js b/src/api/qualificationStatistics/index.js index 89199b9..058aae6 100644 --- a/src/api/qualificationStatistics/index.js +++ b/src/api/qualificationStatistics/index.js @@ -98,3 +98,8 @@ export const trainingUserListPage = declareRequest( "qualificationStatisticsLoading", `Post > @/edu/trainingUser/listEduUserPage`, ); + +export const keyProjectAdd = declareRequest( + "qualificationStatisticsLoading", + "Post > @/keyProject/keyProject/save", +); diff --git a/src/pages/Container/BranchCompany/Qualification/Apply/Add/index.js b/src/pages/Container/BranchCompany/Qualification/Apply/Add/index.js index 029e31e..8d70752 100644 --- a/src/pages/Container/BranchCompany/Qualification/Apply/Add/index.js +++ b/src/pages/Container/BranchCompany/Qualification/Apply/Add/index.js @@ -50,6 +50,9 @@ function Add(props) { data.maintain = data.maintain && data.maintain.split(",") data.detection = data.detection && data.detection.split(",") data.otherHighRisk = data.otherHighRisk && data.otherHighRisk.split(",") + data.detectionName = data.detectionName && data.detectionName.split(",") + data.maintainName = data.maintainName && data.maintainName.split(",") + data.otherHighRiskName = data.otherHighRiskName && data.otherHighRiskName.split(",") // 重新提交时,删除id if (query.resubmit) { @@ -152,6 +155,7 @@ const StepOneComponent = (props) => { useEffect(() => { getCorpInfoList(1, 0); + form.setFieldsValue(props.formValues); }, []); @@ -304,7 +308,7 @@ const StepOneComponent = (props) => { { name: "maintain", - label: "维修、保养", + label: "维修、保养(多选)", hidden:qualificationsTypeId !=="sbl", required:false, render: ( @@ -321,7 +325,7 @@ const StepOneComponent = (props) => { { name: "maintainName", label: "维修、保养名称", onlyForLabel: true }, { name: "detection", - label: "检测", + label: "检测(多选)", hidden:qualificationsTypeId !=="sbl", required:false, render: ( @@ -337,7 +341,7 @@ const StepOneComponent = (props) => { { name: "detectionName", label: "检测名称", onlyForLabel: true }, { name: "otherHighRisk", - label: "其它高风险业务", + label: "其它高风险业务(多选)", required:false, hidden:qualificationsTypeId !=="sbl", render: ( @@ -447,9 +451,11 @@ const StepTwoComponent = forwardRef((props, ref) => { const validateFileList = (list) => { for (let i = 0; i < list.length; i++) { - if (!list[i].files || list[i].files.length === 0) { - message.error(`请上传${list[i].dataName}的资质`); - return false; + if(list[i].isRequired == null || list[i].isRequired === 1) { + if (!list[i].files || list[i].files.length === 0) { + message.error(`请上传${list[i].dataName}的资质`); + return false; + } } } return true; @@ -523,6 +529,10 @@ const StepTwoComponent = forwardRef((props, ref) => { dataIndex: "qualificationsTermStart", render: (_, record) => record.qualificationsTermStart ? `${record.qualificationsTermStart}至${record.qualificationsTermEnd}` : "-", }, + { title: "是否必填", dataIndex: "isRequired", render: (_, record) => { + if (record.isRequired == null) return "必填"; + return record.isRequired ? "必填" : "非必填"; + } }, { title: "操作", width: 150, diff --git a/src/pages/Container/BranchCompany/Qualification/Apply/View/index.js b/src/pages/Container/BranchCompany/Qualification/Apply/View/index.js index f341b7b..888ff2a 100644 --- a/src/pages/Container/BranchCompany/Qualification/Apply/View/index.js +++ b/src/pages/Container/BranchCompany/Qualification/Apply/View/index.js @@ -104,6 +104,7 @@ function View(props) { render: (_, record) => (