Compare commits
2 Commits
79ed9d685a
...
d92907de52
| Author | SHA1 | Date |
|---|---|---|
|
|
d92907de52 | |
|
|
e2273d0dcf |
|
|
@ -48,3 +48,17 @@ export const changeReviewSubmit = declareRequest(
|
|||
"qualReviewSubmitLoading",
|
||||
"Post > @/safetyEval/qual-filing-change/review",
|
||||
);
|
||||
|
||||
// ─── 备案材料符合性修改 ───
|
||||
|
||||
// 修改备案申请材料-变更(备案变更管理发起):hasSatisfy 1符合 2不符合
|
||||
export const modifyFilingMaterialChange = declareRequest(
|
||||
"qualFilingMaterialLoading",
|
||||
"Put > @/safetyEval/qual-filing-material-change",
|
||||
);
|
||||
|
||||
// 修改备案申请材料-符合性(资质备案确认 / 备案公示管理发起):hasSatisfy 1符合 2不符合
|
||||
export const modifyFilingMaterial = declareRequest(
|
||||
"qualFilingMaterialLoading",
|
||||
"Post > @/safetyEval/qual-filing-material/modify",
|
||||
);
|
||||
|
|
@ -1,5 +1,5 @@
|
|||
import React, { useState, useEffect } from "react";
|
||||
import { Button, Tag, Space, Spin } from "antd";
|
||||
import { Button, Tag, Space, Spin, message } from "antd";
|
||||
import PageLayout from "@cqsjjb/jjb-react-admin-component/PageLayout";
|
||||
import { REVIEW_STATUS_MAP, LEGAL_STATUS_STYLE } from "~/enumerate/constant";
|
||||
import { tools } from "@cqsjjb/jjb-common-lib";
|
||||
|
|
@ -12,7 +12,7 @@ import "./indes.less";
|
|||
const { router } = tools;
|
||||
|
||||
const QualReviewForm = (props) => {
|
||||
const { queryComplianceCheck, fetchQualFilingDetail, queryChangeComplianceCheck, fetchQualChangeDetail, qualReview } = props;
|
||||
const { queryComplianceCheck, fetchQualFilingDetail, queryChangeComplianceCheck, fetchQualChangeDetail, modifyFilingMaterialChange, modifyFilingMaterial, qualReview } = props;
|
||||
const { qualReviewLoading, complianceCheckItems, fetchQualFilingDetailLoading, qualFilingDetail } = qualReview;
|
||||
const { router } = tools;
|
||||
const isChange = router.query.mode === "change";
|
||||
|
|
@ -35,6 +35,21 @@ const QualReviewForm = (props) => {
|
|||
detailAction({ id: router.query.id });
|
||||
}, []);
|
||||
|
||||
// 符合性切换:备案变更管理(mode=change)走 PUT qual-filing-material-change;
|
||||
// 资质备案确认 / 备案公示管理等非变更场景走 POST qual-filing-material/modify。
|
||||
// pass -> 1(符合) fail -> 2(不符合)
|
||||
const handleComplianceChange = (id, v) => {
|
||||
setCompliance((prev) => ({ ...prev, [id]: v }));
|
||||
if (v == null) return;
|
||||
const hasSatisfy = v === "pass" ? 1 : 2;
|
||||
const action = isChange ? modifyFilingMaterialChange : modifyFilingMaterial;
|
||||
action({ id, hasSatisfy }).then((res) => {
|
||||
if (res?.success === false) {
|
||||
message.error(res?.message || "符合性更新失败");
|
||||
}
|
||||
});
|
||||
};
|
||||
|
||||
return (
|
||||
<PageLayout
|
||||
title={
|
||||
|
|
@ -84,9 +99,7 @@ const QualReviewForm = (props) => {
|
|||
detail={qualFilingDetail}
|
||||
isReview
|
||||
compliance={compliance}
|
||||
onComplianceChange={(id, v) =>
|
||||
setCompliance((prev) => ({ ...prev, [id]: v }))
|
||||
}
|
||||
onComplianceChange={handleComplianceChange}
|
||||
/>
|
||||
|
||||
<ReviewModal
|
||||
|
|
|
|||
Loading…
Reference in New Issue