diff --git a/package.json b/package.json index e0693c9..dd7403a 100644 --- a/package.json +++ b/package.json @@ -30,7 +30,7 @@ "lodash-es": "^4.17.21", "react": "^18.2.0", "react-dom": "^18.2.0", - "zy-react-library": "^1.1.46" + "zy-react-library": "^1.1.51" }, "devDependencies": { "@antfu/eslint-config": "^5.4.1", diff --git a/src/components/ViewProjectReviewUserModal/index.js b/src/components/ViewProjectReviewUserModal/index.js index 343a242..5e8a71f 100644 --- a/src/components/ViewProjectReviewUserModal/index.js +++ b/src/components/ViewProjectReviewUserModal/index.js @@ -65,7 +65,7 @@ const ViewProjectReviewUserModal = (props) => { ) }, ]} form={form} diff --git a/src/pages/Container/BranchCompany/Qualification/Apply/Add/index.js b/src/pages/Container/BranchCompany/Qualification/Apply/Add/index.js index cac5ec6..908067c 100644 --- a/src/pages/Container/BranchCompany/Qualification/Apply/Add/index.js +++ b/src/pages/Container/BranchCompany/Qualification/Apply/Add/index.js @@ -139,9 +139,11 @@ const StepOneComponent = (props) => { dictValue="stakeholderLevel" onGetLabel={label => form.setFieldValue("stakeholderLevelName", label)} onChange={() => { - form.setFieldValue("groupUnitName", ""); form.setFieldValue("groupUnitId", ""); + form.setFieldValue("groupUnitName", ""); + form.setFieldValue("groupUnitDept", ""); form.setFieldValue("groupUnitDeptName", ""); + form.setFieldValue("groupUnitUser", []); form.setFieldValue("groupUnitUserName", ""); form.setFieldValue("qualificationsId", ""); }} diff --git a/src/pages/Container/Stakeholder/ProjectReview/ProjectFilingApplication/Add/index.js b/src/pages/Container/Stakeholder/ProjectReview/ProjectFilingApplication/Add/index.js index 0db8745..db0050f 100644 --- a/src/pages/Container/Stakeholder/ProjectReview/ProjectFilingApplication/Add/index.js +++ b/src/pages/Container/Stakeholder/ProjectReview/ProjectFilingApplication/Add/index.js @@ -98,6 +98,7 @@ function Add(props) { usercontentAddCmdList={usercontentAddCmdList} setUsercontentAddCmdList={setUsercontentAddCmdList} setQualificationsTypeId={setQualificationsTypeId} + setProjectFileAddCmdList={setProjectFileAddCmdList} /> )} {currentStep === 2 @@ -323,14 +324,16 @@ const StepOneComponent = (props) => { manageUserIds: [], manageUserNames: "", }); + props.setProjectFileAddCmdList([]); }, }, }, { name: "qualificationsTypeName", label: "项目类别名称", onlyForLabel: true }, { span: 24, + customizeRender: true, render: ( -
+
如果选择项目类别或等级没有您相应的选项时,请在"资质准入管理"中查看是否持有对应类别或等级的相关资质。
), @@ -365,8 +368,9 @@ const StepOneComponent = (props) => { }, { span: 24, + customizeRender: true, render: ( -
+
本次项目是否属于港股分公司发包项目,如是,请选择"是"
), @@ -479,10 +483,11 @@ const StepOneComponent = (props) => { ]), { render: ( -
+
本信息涉及后续项目资料审核,请如实填写。
), + customizeRender: true, span: 24, }, { @@ -616,6 +621,7 @@ const StepTwoComponent = (props) => { startValidityPeriod: values.startValidityPeriod, endValidityPeriod: values.endValidityPeriod, createTime: dayjs().format("YYYY-MM-DD hh:mm:ss"), + existingFlag: 2, }; if (values.type === "add") { setProjectFileList(prev => [...prev, newItem]); @@ -678,11 +684,10 @@ const StepTwoComponent = (props) => { message.error(`请新增项目相关资料`); return; } - if (uploadFileModalData.length === 0) { + if (projectFileList.length === 0) { message.error(`请新增项目相关资料`); return; } - if (usercontentList.length === 0) { message.error(`请新增项目人员`); return; @@ -733,6 +738,7 @@ const StepTwoComponent = (props) => { ); const formattedRows = newRows.map(row => ({ ...row, + existingFlag: 1, })); // 合并到现有列表中 @@ -792,6 +798,7 @@ const StepTwoComponent = (props) => { @@ -1029,9 +1036,8 @@ const UserSelectComponent = (props) => { }); } } - - setSelectedRowKeys([...selectedRowKeys]); - setSelectedRows([...selectedRows]); + setSelectedRowKeys([...selectedRowKeys.filter(Boolean)]); + setSelectedRows([...selectedRows.filter(Boolean)]); }; return ( )} {currentStep === 2 @@ -200,7 +201,7 @@ const StepOneComponent = (props) => { }, [props.formValues]); return ( { name: "qualificationsTypeId", label: "项目类别", span: 24, + labelCol: { span: 2 }, wrapperCol: { span: 5 }, items: qualificationsTypeList, render: FORM_ITEM_RENDER_ENUM.SELECT, @@ -289,6 +291,7 @@ const StepOneComponent = (props) => { idKey: "qualificationsTypeId", nameKey: "qualificationsTypeName", })); + props.setProjectFileAddCmdList([]); }, }, }, @@ -296,7 +299,6 @@ const StepOneComponent = (props) => { { name: "approvalCorpId", label: "集团公司审核", - labelCol: { span: 5 }, items: corpInfoList, render: FORM_ITEM_RENDER_ENUM.SELECT, itemsField: { valueKey: "id", labelKey: "corpName" }, @@ -316,7 +318,6 @@ const StepOneComponent = (props) => { { name: "approvalCorpName", label: "集团公司审核名称", onlyForLabel: true }, { name: "approvalDeptId", - labelCol: { span: 6 }, label: "集团公司部门审核", render: ( { { name: "approvalUserIds", label: "集团公司人员审核", - labelCol: { span: 6 }, render: ( { name: "projectFiles", label: "安全管理协议", span: 24, + labelCol: { span: 2 }, render: ( { startValidityPeriod: values.startValidityPeriod, endValidityPeriod: values.endValidityPeriod, createTime: dayjs().format("YYYY-MM-DD hh:mm:ss"), + existingFlag: 2, }; if (values.type === "add") { setProjectFileList(prev => [...prev, newItem]); @@ -488,6 +490,10 @@ const StepTwoComponent = (props) => { message.error(`请新增项目相关资料`); return; } + if (projectFileList.length === 0) { + message.error(`请新增项目相关资料`); + return; + } if (usercontentList.length === 0) { message.error(`请新增项目人员`); return; @@ -538,6 +544,7 @@ const StepTwoComponent = (props) => { ); const formattedRows = newRows.map(row => ({ ...row, + existingFlag: 1, })); // 合并到现有列表中 @@ -596,6 +603,7 @@ const StepTwoComponent = (props) => { @@ -832,8 +840,8 @@ const UsercontentComponent = (props) => { } } - setSelectedRowKeys([...selectedRowKeys]); - setSelectedRows([...selectedRows]); + setSelectedRowKeys([...selectedRowKeys.filter(Boolean)]); + setSelectedRows([...selectedRows.filter(Boolean)]); }; return ( record.secondLevelTotal || 0 }, { title: "是否存在分包", dataIndex: "subcontractFlag", render: (_, record) => record.subcontractFlag === 1 ? "是" : "否" }, { title: "项目属地单位", dataIndex: "companyName" }, {