From 64aa5710e95c5e2f152e836a34d5aa2f59d17ae1 Mon Sep 17 00:00:00 2001 From: "853931625@qq.com" Date: Sat, 13 Jun 2026 15:25:18 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ConfinedSpaceWork/Ledger/List/index.js | 34 +++++++++++-------- 1 file changed, 19 insertions(+), 15 deletions(-) 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();