瀏覽代碼

fix:修复安全宣传栏附件解析问题

sunqijun 3 周之前
父節點
當前提交
ddd67943a2

+ 5 - 3
src/views/production-safety/safety-culture/safetyPublicityBoardManagement/components/safetyPublicityBoardManagementDetail.vue

@@ -322,13 +322,15 @@
         ruleFormData.description = res.description || '';
         ruleFormData.attachmentUrl = JSON.parse(res.attachmentUrl || res.fileUrl || '');
         ruleFormData.status = res.status ?? 1;
-        ruleFormData.imageUrls = JSON.parse(res.imageUrls || '');
-        imageList.value = JSON.parse(res.imageUrls || '') || [];
+        // 判断如果 imageUrls 不为空且是字符串类型,则进行转换
+        if (res.imageUrls && typeof res.imageUrls === 'string') {
+            ruleFormData.imageUrls = res.imageUrls || '';
+            imageList.value = JSON.parse(res.imageUrls) || [];
+        }
       }
       cloneRuleFormData();
     } catch (e) {
       console.error('获取院级文件详情失败:', e);
-      ElMessage.error('获取详情失败');
     }
   };