feat
parent
fe52f2286c
commit
77a2b1739f
|
|
@ -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 />,
|
||||||
|
},
|
||||||
|
],
|
||||||
|
},
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -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>
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue