import { MyBetaModalFormProps, MyButtons } from '@/common'; import { MyModal } from '@/components/MyModal'; import { Apis } from '@/gen/Apis'; import { ProCard, ProDescriptions } from '@ant-design/pro-components'; import { Space, Spin } from 'antd'; import { useState } from 'react'; export default function Show(props: MyBetaModalFormProps) { const [loading, setLoading] = useState(true); const [data, setData] = useState({}); return ( } onOpen={() => { if (props?.item?.id) { setLoading(true); Apis.Contract.ContractArchiveReads.Show({ id: props.item.id }) .then((res) => { setData(res?.data || {}); }) .catch((error) => { console.error('获取借阅信息失败:', error); }) .finally(() => { setLoading(false); }); } }} node={ {data?.reader_id} {data?.reader_name} {data?.read_date} {data?.read_reason} {!data?.contract_archive_read_files || data.contract_archive_read_files.length === 0 ? ( '-' ) : (
{data.contract_archive_read_files.map( (file: any, index: number) => (
文件 {index + 1}: {file?.contract_archive_file?.name}
), )}
)}
} /> ); }