bug fix
parent
2c4344b69a
commit
e2273d0dcf
|
|
@ -47,4 +47,18 @@ export const queryChangeComplianceCheck = declareRequest(
|
||||||
export const changeReviewSubmit = declareRequest(
|
export const changeReviewSubmit = declareRequest(
|
||||||
"qualReviewSubmitLoading",
|
"qualReviewSubmitLoading",
|
||||||
"Post > @/safetyEval/qual-filing-change/review",
|
"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 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 PageLayout from "@cqsjjb/jjb-react-admin-component/PageLayout";
|
||||||
import { REVIEW_STATUS_MAP, LEGAL_STATUS_STYLE } from "~/enumerate/constant";
|
import { REVIEW_STATUS_MAP, LEGAL_STATUS_STYLE } from "~/enumerate/constant";
|
||||||
import { tools } from "@cqsjjb/jjb-common-lib";
|
import { tools } from "@cqsjjb/jjb-common-lib";
|
||||||
|
|
@ -12,7 +12,7 @@ import "./indes.less";
|
||||||
const { router } = tools;
|
const { router } = tools;
|
||||||
|
|
||||||
const QualReviewForm = (props) => {
|
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 { qualReviewLoading, complianceCheckItems, fetchQualFilingDetailLoading, qualFilingDetail } = qualReview;
|
||||||
const { router } = tools;
|
const { router } = tools;
|
||||||
const isChange = router.query.mode === "change";
|
const isChange = router.query.mode === "change";
|
||||||
|
|
@ -35,6 +35,21 @@ const QualReviewForm = (props) => {
|
||||||
detailAction({ id: router.query.id });
|
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 (
|
return (
|
||||||
<PageLayout
|
<PageLayout
|
||||||
title={
|
title={
|
||||||
|
|
@ -84,9 +99,7 @@ const QualReviewForm = (props) => {
|
||||||
detail={qualFilingDetail}
|
detail={qualFilingDetail}
|
||||||
isReview
|
isReview
|
||||||
compliance={compliance}
|
compliance={compliance}
|
||||||
onComplianceChange={(id, v) =>
|
onComplianceChange={handleComplianceChange}
|
||||||
setCompliance((prev) => ({ ...prev, [id]: v }))
|
|
||||||
}
|
|
||||||
/>
|
/>
|
||||||
|
|
||||||
<ReviewModal
|
<ReviewModal
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue