From ce9b37d261c4db39be8f062d9f7327bb544143ff Mon Sep 17 00:00:00 2001 From: dearLin <1261008090@qq.com> Date: Sat, 17 Jan 2026 13:51:06 +0800 Subject: [PATCH] =?UTF-8?q?fixed:=E9=83=A8=E5=88=86bug=E4=BF=AE=E5=A4=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- package.json | 2 +- .../Qualification/Apply/Add/index.js | 9 +- .../Qualification/Apply/View/index.js | 2 +- .../Qualification/Records/List/index.js | 18 +-- .../Local/Qualification/Record/List/index.js | 140 ++++++++++++++++++ .../Qualification/Review/Review/index.js | 2 +- .../Qualification/Maintenance/Add/index.js | 4 +- .../Qualification/ViewInfo/index.js | 42 +++--- 8 files changed, 179 insertions(+), 40 deletions(-) create mode 100644 src/pages/Container/Local/Qualification/Record/List/index.js diff --git a/package.json b/package.json index 4e31aa1..45a9538 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.26" + "zy-react-library": "^1.1.28" }, "devDependencies": { "@antfu/eslint-config": "^5.4.1", diff --git a/src/pages/Container/BranchCompany/Qualification/Apply/Add/index.js b/src/pages/Container/BranchCompany/Qualification/Apply/Add/index.js index 2350431..76d30b1 100644 --- a/src/pages/Container/BranchCompany/Qualification/Apply/Add/index.js +++ b/src/pages/Container/BranchCompany/Qualification/Apply/Add/index.js @@ -30,6 +30,7 @@ function Add(props) { const { data } = await props["qualificationApplyInfo"]({ id: query.id }); // 重新提交时,删除id if (query.resubmit) { + data.resubmitId = query.id; delete data.id; } if (data.groupUnitUser) { @@ -330,9 +331,11 @@ const StepTwoComponent = (props) => { delete query.id; } const data = { ...props.formValues, qualificationsApplyDetailList: [...specialList] }; - if (data.groupUnitUser && data.groupUnitUser.length !== 0) { + if (data.groupUnitUser && Array.isArray(data.groupUnitUser)) { data.groupUnitUser = data.groupUnitUser.join(","); - data.groupUnitUserName = data.groupUnitUserName?.join(","); + } + if (data.groupUnitUserName && Array.isArray(data.groupUnitUserName)) { + data.groupUnitUserName = data.groupUnitUserName.join(","); } const { success } = await props[!query.id ? "qualificationApplyAdd" : "qualificationApplyUpdate"]({ ...data, @@ -351,7 +354,7 @@ const StepTwoComponent = (props) => { > {typeGroup.map(item => (
- {item.dataTypeName} + {`${item.dataTypeName}信息`} record.dataType === item.dataType)} pagination={false} diff --git a/src/pages/Container/BranchCompany/Qualification/Apply/View/index.js b/src/pages/Container/BranchCompany/Qualification/Apply/View/index.js index 8f07fea..44ad004 100644 --- a/src/pages/Container/BranchCompany/Qualification/Apply/View/index.js +++ b/src/pages/Container/BranchCompany/Qualification/Apply/View/index.js @@ -76,7 +76,7 @@ function View(props) { {typeGroup.map(item => (
- {item.dataTypeName} + {`${item.dataTypeName}信息`}
detail.dataType === item.dataType)} pagination={false} diff --git a/src/pages/Container/BranchCompany/Qualification/Records/List/index.js b/src/pages/Container/BranchCompany/Qualification/Records/List/index.js index b3ed0c2..f47f0fa 100644 --- a/src/pages/Container/BranchCompany/Qualification/Records/List/index.js +++ b/src/pages/Container/BranchCompany/Qualification/Records/List/index.js @@ -12,7 +12,7 @@ import useTable from "zy-react-library/hooks/useTable"; import { NS_QUALIFICATION_RECORDS } from "~/enumerate/namespace"; function List(props) { - const [currentTenantId, setCurrentTenantId] = useState(""); + const [currentUserId, setCurrentUserId] = useState(""); const [form] = Form.useForm(); const { tableProps, getData } = useTable(props["qualificationRecordsList"], { form, @@ -24,7 +24,7 @@ function List(props) { }; }, onSuccess: (data) => { - setCurrentTenantId(data.extValues.currentTenantId); + setCurrentUserId(data.extValues.currentUserId); }, }); @@ -60,7 +60,7 @@ function List(props) { { title: "资质名称", dataIndex: "qualificationsName" }, { title: "资质类别", dataIndex: "qualificationsTypeName" }, { title: "资质等级", dataIndex: "stakeholderLevelName" }, - { title: "时效属性", dataIndex: "isLongTerm", render: (_, record) => record.isLongTerm ? "长期" : "短期" }, + { title: "时效属性", dataIndex: "isLongTerm", render: (_, record) => record.isLongTerm === 1 ? "长期" : "短期" }, { title: "材料数", dataIndex: "materialNum" }, { title: "资质状态", @@ -98,19 +98,15 @@ function List(props) { )} - {record.qualificationsStatus === 3 && "资质过期"} + {(record.qualificationsStatus === 3 || record.qualificationsStatus === 4) && "资质过期"} ), }, { title: "当前状态", - dataIndex: "auditProcess", + dataIndex: "status", render: (_, record) => (
- {record.auditProcess === "100" && "集团单位"} - {record.status === 100 && "待审核"} - {record.status === 200 && "审核中"} - {record.status === 300 && "已驳回"} {record.status === 400 && "已通过"}
), @@ -121,7 +117,9 @@ function List(props) { width: 200, render: (_, record) => ( - {(props.permission(props.cxtjbtn || "zrzz-jtgs-zrzzjl-btn-cxtj") && record.status === 400 && record.corpId === currentTenantId && (record.qualificationsStatus === 1 || record.qualificationsStatus === 2)) && ( + {(props.permission(props.cxtjbtn || "zrzz-jtgs-zrzzjl-btn-cxtj") + && record.status === 400 && record.createId === currentUserId + && (record.isAnnualInspection === 1)) && (
record.isLongTerm ? "长期" : "短期" }, + { title: "资质等级", dataIndex: "stakeholderLevelName" }, + { title: "材料数", dataIndex: "materialNum" }, + { + title: "资质资料状态", + dataIndex: "qualificationsStatus", + render: (_, record) => ( +
+ {record.qualificationsStatus === 0 && "正常"} + {record.qualificationsStatus === 1 && "资质待完善"} + {record.qualificationsStatus === 2 && ( + + {record.expireList.map((item, index) => ( +
+ {item.dataName} + {" "} + 已于 + {item.qualificationsTermEnd} + {" "} + 过期 +
+ ))} +
+ ) + : "部分资料已过期" + } + > + + 存在异常 + {" "} + + + + )} + {record.qualificationsStatus === 3 && "资质过期"} + + ), + }, + { + title: "审核状态", + dataIndex: "auditProcess", + render: (_, record) => ( +
+ {record.auditProcess === "100" && "集团单位"} + {record.status === 100 && "待审核"} + {record.status === 200 && "审核中"} + {record.status === 300 && "已驳回"} + {record.status === 400 && "已通过"} +
+ ), + }, + // { title: "时效性", dataIndex: "qualificationsTermStart", render: (_, record) => record.qualificationsTermStart ? `${record.qualificationsTermStart}至${record.qualificationsTermEnd}` : "-" }, + { + title: "操作", + fixed: "right", + width: 130, + render: (_, record) => ( + + {props.permission("zrzz-sdgs-zrzzjl-btn-ck") && ( + + )} + + ), + }, + ]} + {...tableProps} + /> + + ); +} + +export default Connect([NS_QUALIFICATION_RECORDS], true)(Permission(List)); diff --git a/src/pages/Container/Local/Qualification/Review/Review/index.js b/src/pages/Container/Local/Qualification/Review/Review/index.js index 0983d0b..7bdfaae 100644 --- a/src/pages/Container/Local/Qualification/Review/Review/index.js +++ b/src/pages/Container/Local/Qualification/Review/Review/index.js @@ -8,7 +8,7 @@ import { validatorEndTime } from "zy-react-library/utils"; import { NS_QUALIFICATION_REVIEW } from "~/enumerate/namespace"; import ViewInfo from "../../ViewInfo"; -function Review(props) { +function Review() { const query = useGetUrlQuery(); const [rejectModalOpen, setRejectModalOpen] = useState(false); const [passModalOpen, setPassModalOpen] = useState(false); diff --git a/src/pages/Container/Supervision/Qualification/Maintenance/Add/index.js b/src/pages/Container/Supervision/Qualification/Maintenance/Add/index.js index a9ae614..bcfb36b 100644 --- a/src/pages/Container/Supervision/Qualification/Maintenance/Add/index.js +++ b/src/pages/Container/Supervision/Qualification/Maintenance/Add/index.js @@ -110,7 +110,7 @@ function Add(props) { render: ( { form.setFieldValue("managerDeptName", label); @@ -153,7 +153,7 @@ function Add(props) { render: ( { form.setFieldValue("shareDeptName", label); diff --git a/src/pages/Container/Supervision/Qualification/ViewInfo/index.js b/src/pages/Container/Supervision/Qualification/ViewInfo/index.js index 408ac49..13ab4b0 100644 --- a/src/pages/Container/Supervision/Qualification/ViewInfo/index.js +++ b/src/pages/Container/Supervision/Qualification/ViewInfo/index.js @@ -79,7 +79,24 @@ function ViewInfo(props) {
- 流程信息 + 审核信息及流程 + + + +
{ @@ -105,6 +122,7 @@ function ViewInfo(props) {
) } +
{item.auditTime}
{index !== info.processFlow.length - 1 &&
} @@ -113,26 +131,6 @@ function ViewInfo(props) {
-
- 审核信息 - - - - -
基础信息 @@ -172,7 +170,7 @@ function ViewInfo(props) {
{typeGroup.map(item => (
- {item.dataTypeName} + {`${item.dataTypeName}信息`}