修改bug

dev
853931625@qq.com 2026-06-13 15:25:18 +08:00
parent b34a3bf47b
commit 64aa5710e9
1 changed files with 19 additions and 15 deletions

View File

@ -146,6 +146,7 @@ const ViewModalComponent = (props) => {
const getData = async () => { const getData = async () => {
const { data } = await props["confinedSpaceWorkLedgerInfo"]({ id: props.id }); const { data } = await props["confinedSpaceWorkLedgerInfo"]({ id: props.id });
console.log(data.emergencyBookFile);
setInfo(data); setInfo(data);
}; };
@ -182,21 +183,23 @@ const ViewModalComponent = (props) => {
{ {
label: "是否有应急指导书", label: "是否有应急指导书",
children: info.isEmergencyBook === 1 children: info.isEmergencyBook === 1
? getFileSuffix(info.emergencyBookFile) === "pdf" ? info.emergencyBookFile // 1. 优先判断文件是否存在且不为空
? <PreviewPdf name={getFileName(info.emergencyBookFile)} url={info.emergencyBookFile} /> ? getFileSuffix(info.emergencyBookFile) === "pdf" // 2. 存在则继续判断是否为 PDF
: ( ? <PreviewPdf name={getFileName(info.emergencyBookFile)} url={info.emergencyBookFile} />
<Space> : (
<span>{getFileName(info.emergencyBookFile)}</span> <Space>
<Button <span>{getFileName(info.emergencyBookFile)}</span>
type="primary" <Button
size="small" type="primary"
onClick={() => downloadFile({ url: info.emergencyBookFile })} size="small"
> onClick={() => downloadFile({ url: info.emergencyBookFile })}
下载 >
</Button> 下载
</Space> </Button>
) </Space>
: "否", )
: "暂无附件" // 3. 如果文件为空/undefined/null显示暂无附件
: "否", // 4. 如果 isEmergencyBook 不为 1显示否
}, },
]} ]}
/> />
@ -207,6 +210,7 @@ const ViewModalComponent = (props) => {
const AddModalComponent = (props) => { const AddModalComponent = (props) => {
const [form] = FormBuilder.useForm(); const [form] = FormBuilder.useForm();
FormBuilder.useWatch("isEmergencyBook", form);
const { loading: uploadFileLoading, uploadFile } = useUploadFile(); const { loading: uploadFileLoading, uploadFile } = useUploadFile();
const { loading: deleteFileLoading, deleteFile } = useDeleteFile(); const { loading: deleteFileLoading, deleteFile } = useDeleteFile();