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();