diff --git a/src/pages/Container/BranchCompany/InspectionView/index.js b/src/pages/Container/BranchCompany/InspectionView/index.js index f1b231e..9337e64 100644 --- a/src/pages/Container/BranchCompany/InspectionView/index.js +++ b/src/pages/Container/BranchCompany/InspectionView/index.js @@ -5,6 +5,7 @@ import { useReactToPrint } from "react-to-print"; import HiddenInfo from "zy-react-library/components/HiddenInfo/gwj"; import Page from "zy-react-library/components/Page"; import PreviewImg from "zy-react-library/components/PreviewImg"; +import PreviewPdf from "zy-react-library/components/PreviewPdf"; import Table from "zy-react-library/components/Table"; import { UPLOAD_FILE_TYPE_ENUM } from "zy-react-library/enum/uploadFile/gwj"; import useGetFile from "zy-react-library/hooks/useGetFile"; @@ -27,6 +28,7 @@ function InspectionView(props) { inspectorVerificationList: [], }); const [hiddenList, setHiddenList] = useState([]); + const [defenseInfo, setDefenseInfo] = useState({}); const [hiddenViewModalOpen, setHiddenViewModalOpen] = useState(false); const [hiddenId, setHiddenId] = useState(""); const [hiddenUUId, setHiddenUUId] = useState(""); @@ -67,6 +69,13 @@ function InspectionView(props) { setInfo(data); const { data: hiddenList } = await props["hiddenList"]({ foreignKey: query.inspectionId, pageIndex: 1, pageSize: 999 }); setHiddenList(hiddenList); + const { data: defenseList } = await props["defenseRecordList"]({ id: query.inspectionId, pageIndex: 1, pageSize: 999 }); + if (defenseList.length > 0) { + const defenseInfo = defenseList.at(-1); + const files = await getFile({ eqType: UPLOAD_FILE_TYPE_ENUM["143"], eqForeignKey: defenseInfo.defendId }); + defenseInfo.files = files; + setDefenseInfo(defenseInfo); + } }; useEffect(() => { getData(); @@ -213,6 +222,41 @@ function InspectionView(props) { { label: "被检查单位现场负责人(签字)", children: () }, ]} /> + { + Object.keys(defenseInfo).length > 0 && ( + <> + 申辩说明 + +
{defenseInfo.isPass === 0 && "未审批"}
+
{defenseInfo.isPass === 1 && "通过"}
+
{defenseInfo.isPass === 2 && "未通过"}
+ + ) }, + { label: "申辩状态", children: defenseInfo.content }, + { label: "签字图片", children: () }, + ...( + defenseInfo.files?.length > 0 + ? [ + { label: "申辩附件", children: () }, + ] + : [] + ), + { label: "检查人签字", children: () }, + { label: "检查人意见", children: defenseInfo.checkRemarks }, + { label: "审批时间", children: defenseInfo.checkSignTime }, + ]} + /> + + ) + } {hiddenViewModalOpen && (