import React, { useState, useEffect } from 'react'; import { Modal, Descriptions } from 'antd'; import { coscoAccessWork } from '../services' interface Data { accessWorkName: string; deptId: string; accessTypeText: string; createTime: string; reviewStatusText: string; } const ViewModal: React.FC<{ visible: boolean; record?: any; onCancel: () => void; }> = ({ visible, record = {}, onCancel }) => { const [data, setData] = useState(null); useEffect(() => { if(record.id) { coscoAccessWork(record.id).then((res) => { const { code, data } = res; if (code == 200) { setData(data.coscoAccessWork) } }) } }, [record]) return ( {data && ( {data.accessWorkName} {data.deptId} {data.deptId} {data.accessTypeText} {data.createTime} {data.reviewStatusText} )} ); }; export default ViewModal;