安全环保检查增加申辩说明
parent
53aa7e79cf
commit
d6d0bd4c24
|
|
@ -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: (<PreviewImg files={info.inspectedPartyConfirmation?.status ? [info.inspectedPartyConfirmation.signature] : []} />) },
|
||||
]}
|
||||
/>
|
||||
{
|
||||
Object.keys(defenseInfo).length > 0 && (
|
||||
<>
|
||||
<Divider orientation="left">申辩说明</Divider>
|
||||
<Descriptions
|
||||
column={1}
|
||||
bordered
|
||||
styles={{ label: { width: 200 } }}
|
||||
items={[
|
||||
{ label: "申辩时间", children: defenseInfo.createTime },
|
||||
{ label: "申辩描述", children: defenseInfo.content },
|
||||
{ label: "申辩状态", children: (
|
||||
<>
|
||||
<div>{defenseInfo.isPass === 0 && "未审批"}</div>
|
||||
<div>{defenseInfo.isPass === 1 && "通过"}</div>
|
||||
<div>{defenseInfo.isPass === 2 && "未通过"}</div>
|
||||
</>
|
||||
) },
|
||||
{ label: "申辩状态", children: defenseInfo.content },
|
||||
{ label: "签字图片", children: (<PreviewImg files={defenseInfo.signature ? [defenseInfo.signature] : []} />) },
|
||||
...(
|
||||
defenseInfo.files?.length > 0
|
||||
? [
|
||||
{ label: "申辩附件", children: (<PreviewPdf files={defenseInfo.files} />) },
|
||||
]
|
||||
: []
|
||||
),
|
||||
{ label: "检查人签字", children: (<PreviewImg files={defenseInfo.checkSign ? [defenseInfo.checkSign] : []} />) },
|
||||
{ label: "检查人意见", children: defenseInfo.checkRemarks },
|
||||
{ label: "审批时间", children: defenseInfo.checkSignTime },
|
||||
]}
|
||||
/>
|
||||
</>
|
||||
)
|
||||
}
|
||||
</div>
|
||||
</Spin>
|
||||
{hiddenViewModalOpen && (
|
||||
|
|
|
|||
Loading…
Reference in New Issue