dev_1.0.1
tangjie 2026-07-03 09:52:32 +08:00
parent fe52f2286c
commit 77a2b1739f
2 changed files with 43 additions and 9 deletions

View File

@ -56,6 +56,38 @@ const menuItems = [
}, },
], ],
}, },
{
key: "/safetyEval/container/QualificationReview",
label: "资质审核管理",
icon: <SafetyCertificateOutlined />,
children: [
{
key: "/safetyEval/container/QualificationReview/ExpertVerification",
label: "专家核验",
icon: <ExperimentOutlined />,
},
{
key: "/safetyEval/container/QualificationReview/QualReview",
label: "审核列表",
icon: <FormOutlined />,
},
{
key: "/safetyEval/container/QualificationReview/QualConfirm",
label: "确认列表",
icon: <CheckCircleOutlined />,
},
{
key: "/safetyEval/container/QualificationReview/QualPublicity",
label: "公示管理",
icon: <SyncOutlined />,
},
{
key: "/safetyEval/container/QualificationReview/QualChange",
label: "备案变更管理",
icon: <SwapOutlined />,
},
],
},
] ]
}, },
{ {

View File

@ -12,8 +12,9 @@ const { TextArea } = Input;
const QualConfirmForm = (props) => { const QualConfirmForm = (props) => {
const [form] = Form.useForm(); const [form] = Form.useForm();
const { router } = tools; const { router } = tools;
const { qualReview, fetchQualFilingDetail, reviewSubmit } = props; const { qualReview, qualExpert, fetchQualFilingDetail, reviewSubmit } = props;
const { fetchQualFilingDetailLoading, qualReviewLoading, qualFilingDetail } = qualReview || {}; const { fetchQualFilingDetailLoading, qualFilingDetail } = qualReview || {};
const {qualExpertSubmitLoading}= qualExpert;
useEffect(() => { useEffect(() => {
fetchQualFilingDetail({ id: router.query.id }); fetchQualFilingDetail({ id: router.query.id });
@ -21,16 +22,17 @@ const QualConfirmForm = (props) => {
const handleSubmit = async () => { const handleSubmit = async () => {
const values = await form.validateFields(); const values = await form.validateFields();
const REMARK_MAP = { 1: "确认通过", 3: "打回" };
const params = { const params = {
filingId: router.query.id, filingId: router.query.id,
reviewResult: values.reviewResult, reviewResult: values.reviewResult,
reviewResultRemark: values.reviewResult === "passed" ? "确认通过" : "打回", reviewResultRemark: REMARK_MAP[values.reviewResult],
reviewOpinion: values.reviewOpinion, reviewOpinion: values.reviewOpinion,
}; };
const res = await reviewSubmit(params); const res = await reviewSubmit(params);
if (res?.success !== false) { if (res?.success !== false) {
message.success("确认提交成功"); message.success("确认提交成功");
router.goBack(); props.history.goBack();
} }
}; };
@ -52,19 +54,19 @@ const QualConfirmForm = (props) => {
<div className="summary-card-grid"> <div className="summary-card-grid">
<div> <div>
<div className="summary-label">机构名称</div> <div className="summary-label">机构名称</div>
<div className="summary-value">{qualFilingDetail.orgName}</div> <div className="summary-value">{qualFilingDetail.filingUnitName}</div>
</div> </div>
<div> <div>
<div className="summary-label">证书编号</div> <div className="summary-label">证书编号</div>
<div className="summary-value">{qualFilingDetail.certNo}</div> <div className="summary-value">{qualFilingDetail.filingNo || '--'}</div>
</div> </div>
<div> <div>
<div className="summary-label">业务范围</div> <div className="summary-label">业务范围</div>
<div className="summary-value">{qualFilingDetail.scopeName}</div> <div className="summary-value">{qualFilingDetail.businessScope|| '--'}</div>
</div> </div>
<div> <div>
<div className="summary-label">提交时间</div> <div className="summary-label">提交时间</div>
<div className="summary-value">2026-06-20</div> <div className="summary-value">{qualFilingDetail.submitTime|| '--'}</div>
</div> </div>
</div> </div>
</div> </div>
@ -95,7 +97,7 @@ const QualConfirmForm = (props) => {
{/* 操作按钮 */} {/* 操作按钮 */}
<div className="footer-bar"> <div className="footer-bar">
<Button type="primary" onClick={handleSubmit} loading={qualReviewLoading}> <Button type="primary" onClick={handleSubmit} loading={ fetchQualFilingDetailLoading || qualExpertSubmitLoading}>
提交确认 提交确认
</Button> </Button>
</div> </div>