2026-07-02 16:58:07 +08:00
|
|
|
import React, { useEffect } from "react";
|
|
|
|
|
import { Tag, Space, Spin } from "antd";
|
2026-06-30 15:59:15 +08:00
|
|
|
import PageLayout from "@cqsjjb/jjb-react-admin-component/PageLayout";
|
|
|
|
|
import { REVIEW_STATUS_MAP } from "~/enumerate/constant";
|
2026-07-02 16:58:07 +08:00
|
|
|
import { Connect } from "@cqsjjb/jjb-dva-runtime";
|
|
|
|
|
import { NS_QUAL_REVIEW } from "~/enumerate/namespace";
|
|
|
|
|
import { tools } from "@cqsjjb/jjb-common-lib";
|
2026-06-30 15:59:15 +08:00
|
|
|
import FilingTabs from "../FilingTabs";
|
|
|
|
|
|
2026-07-02 16:58:07 +08:00
|
|
|
const {router}=tools;
|
|
|
|
|
|
|
|
|
|
|
2026-06-30 15:59:15 +08:00
|
|
|
|
|
|
|
|
const FilingDetail = (props) => {
|
2026-07-03 10:35:36 +08:00
|
|
|
const { qualReview, fetchQualFilingDetail, fetchQualChangeDetail } = props;
|
|
|
|
|
const { fetchQualFilingDetailLoading, qualFilingDetail } = qualReview;
|
|
|
|
|
const isChange = router.query.mode === "change";
|
2026-07-02 18:46:33 +08:00
|
|
|
|
2026-07-03 10:35:36 +08:00
|
|
|
const statusConfig = REVIEW_STATUS_MAP[qualFilingDetail.filingStatusCode];
|
2026-06-30 15:59:15 +08:00
|
|
|
|
2026-07-02 16:58:07 +08:00
|
|
|
useEffect(() => {
|
2026-07-03 10:35:36 +08:00
|
|
|
const action = isChange ? fetchQualChangeDetail : fetchQualFilingDetail;
|
|
|
|
|
action({ id: router.query.id });
|
2026-07-02 16:58:07 +08:00
|
|
|
}, []);
|
|
|
|
|
|
2026-06-30 15:59:15 +08:00
|
|
|
return (
|
|
|
|
|
<PageLayout
|
|
|
|
|
title={
|
|
|
|
|
<Space>
|
|
|
|
|
<span>备案申请详情</span>
|
|
|
|
|
{statusConfig && <Tag color={statusConfig.color}>{statusConfig.label}</Tag>}
|
|
|
|
|
</Space>
|
|
|
|
|
}
|
|
|
|
|
history={props.history}
|
|
|
|
|
previous
|
|
|
|
|
>
|
2026-07-02 16:58:07 +08:00
|
|
|
<Spin spinning={fetchQualFilingDetailLoading}>
|
|
|
|
|
<FilingTabs detail={qualFilingDetail} />
|
|
|
|
|
</Spin>
|
2026-06-30 15:59:15 +08:00
|
|
|
</PageLayout>
|
|
|
|
|
);
|
|
|
|
|
};
|
|
|
|
|
|
2026-07-02 16:58:07 +08:00
|
|
|
|
|
|
|
|
export default Connect(
|
|
|
|
|
[NS_QUAL_REVIEW],
|
|
|
|
|
true,
|
|
|
|
|
)(FilingDetail);
|