50 lines
1.3 KiB
TypeScript
50 lines
1.3 KiB
TypeScript
|
||
interface FileInfoProps {
|
||
fileInfo: {
|
||
fileName: string;
|
||
contractNumber: string;
|
||
fileSize?: string;
|
||
fileFormat?: string;
|
||
pageCount?: number;
|
||
uploadTime?: string;
|
||
uploadUser?: string;
|
||
auditStatus?: number;
|
||
path?: string;
|
||
previousRoute?: string;
|
||
};
|
||
onConfirmResults: () => void;
|
||
}
|
||
|
||
export function FileInfo({ fileInfo }: FileInfoProps) {
|
||
|
||
|
||
// const handleExportReport = () => {
|
||
// alert('导出评查报告功能');
|
||
// };
|
||
|
||
return (
|
||
<div className="mb-4 file-info-header">
|
||
<div className="flex justify-between items-center">
|
||
<div>
|
||
<h2 className="text-xl font-medium max-w-xl">
|
||
{fileInfo.fileName}
|
||
</h2>
|
||
<span className="text-xs text-gray-500">
|
||
{/* 合同编号:{fileInfo.contractNumber} */}
|
||
卷宗编号:{fileInfo.contractNumber}
|
||
</span>
|
||
{fileInfo.fileSize && (
|
||
<span className="text-xs text-gray-500 ml-2">
|
||
| {fileInfo.fileSize} | {fileInfo.fileFormat} | {fileInfo.pageCount}页
|
||
</span>
|
||
)}
|
||
{fileInfo.uploadTime && (
|
||
<div className="text-xs text-gray-500 mt-1">
|
||
上传时间:{fileInfo.uploadTime} | 上传用户:{fileInfo.uploadUser}
|
||
</div>
|
||
)}
|
||
</div>
|
||
</div>
|
||
</div>
|
||
);
|
||
}
|