import ModuleTitle from '@/components/ModuleTitle/moduleTitle';
import FileViewerModal from '@/components/FileViewerNew';
import {
Divider,
Form,
Modal,
Row,
Col,
Input,
Radio,
InputNumber,
Card,
} from 'antd';
import dayjs from 'dayjs';
import { useEffect, useState } from 'react';
import { useParams, useRequest, useNavigate } from 'umi';
import { Status } from './component/Modal';
import styles from './index.less';
import AuditSteps from './component/AuditSteps';
import { queryAuditByCode } from '../../services/contract';
const ContractDetail = ({ data }) => {
const [form] = Form.useForm();
const FORMAT = 'YYYY-MM-DD';
const [fileViewerVisible, setFileViewerVisible] = useState(false);
const [fileViewerData, setFileViewerData] = useState();
const [attachData, setAttachData] = useState({
attach: [],
attach_extend: [],
});
useEffect(() => {
form.resetFields();
if (data?.status >= Status.Checking) runAudit({ extend_code: data.code });
let result = { attach: [], attach_extend: [] };
if (data?.attach) {
let att = JSON.parse(data.attach);
result.attach = att.map((item, idx) => {
return { ...item, uid: idx, status: 'done' };
});
}
if (data?.attach_extend) {
let att = JSON.parse(data.attach_extend);
result.attach_extend = att.map((item, idx) => {
return { ...item, uid: idx, status: 'done' };
});
}
setAttachData(result);
}, [data]);
//获取OA 归档审批列表
const { data: auditData, run: runAudit } = useRequest(
(data) => queryAuditByCode({ ...data, extend_type: 0 }),
{
manual: true,
formatResult: (res) => {
if (res?.data) {
return res.data;
} else {
if (data?.status == Status.CheckReject) {
return { ...oldAuditList, audit_status: 2 };
}
return oldAuditList;
}
},
},
);
const handlePreViewSingle = (data) => {
if (!data) return;
const arr = data.name.split('.');
const type = arr[arr.length - 1];
const dataItem = { url: data.url, name: data.name, type };
setFileViewerData(dataItem);
setFileViewerVisible(true);
};
return (
<>
依据《合同管理办法》,合同相关资料需要作为合同电子档案的一部分,包括:
1)合同会审纪要或投资决策通知书(如有);
2)合同相对方的营业执照等资质证的复印件(首次签约的须加盖公章)、个人身份证复印件(合同一方为自然人时提供);
3)合同相对方经办人员的授权委托书原件及其身份证复印件(如有);
4)
涉及房屋或场地租赁的,还应提供房屋及场地的权属证明资料,但如果续签租赁合同,且房屋所有权人没有发生变更的,在附具相关说明后可不再提供上述资料;
5)其他资料。
}
>
{data?.status > Status.Checking && (
<>
>
)}
{data?.status > Status.CalChecking && (
<>
>
)}
{
setFileViewerVisible(false);
}}
/>
>
);
};
export default ContractDetail;