diff --git a/src/pages/Container/Enterprise/ConfinedSpaceWork/Ledger/List/index.js b/src/pages/Container/Enterprise/ConfinedSpaceWork/Ledger/List/index.js index 0e6b181..345ff02 100644 --- a/src/pages/Container/Enterprise/ConfinedSpaceWork/Ledger/List/index.js +++ b/src/pages/Container/Enterprise/ConfinedSpaceWork/Ledger/List/index.js @@ -146,6 +146,7 @@ const ViewModalComponent = (props) => { const getData = async () => { const { data } = await props["confinedSpaceWorkLedgerInfo"]({ id: props.id }); + console.log(data.emergencyBookFile); setInfo(data); }; @@ -182,21 +183,23 @@ const ViewModalComponent = (props) => { { label: "是否有应急指导书", children: info.isEmergencyBook === 1 - ? getFileSuffix(info.emergencyBookFile) === "pdf" - ? - : ( - - {getFileName(info.emergencyBookFile)} - - - ) - : "否", + ? info.emergencyBookFile // 1. 优先判断文件是否存在且不为空 + ? getFileSuffix(info.emergencyBookFile) === "pdf" // 2. 存在则继续判断是否为 PDF + ? + : ( + + {getFileName(info.emergencyBookFile)} + + + ) + : "暂无附件" // 3. 如果文件为空/undefined/null,显示暂无附件 + : "否", // 4. 如果 isEmergencyBook 不为 1,显示否 }, ]} /> @@ -207,6 +210,7 @@ const ViewModalComponent = (props) => { const AddModalComponent = (props) => { const [form] = FormBuilder.useForm(); + FormBuilder.useWatch("isEmergencyBook", form); const { loading: uploadFileLoading, uploadFile } = useUploadFile(); const { loading: deleteFileLoading, deleteFile } = useDeleteFile();