From c2cc9c6da8944f332918503710123a29a3562adb Mon Sep 17 00:00:00 2001
From: gongchunyi <deslre0381@gmail.com>
Date: 星期四, 23 四月 2026 14:32:43 +0800
Subject: [PATCH] fix: 图片显示路径替换为link

---
 src/views/equipmentManagement/repair/index.vue |   12 ++++++++++--
 1 files changed, 10 insertions(+), 2 deletions(-)

diff --git a/src/views/equipmentManagement/repair/index.vue b/src/views/equipmentManagement/repair/index.vue
index 2879d00..e14ab37 100644
--- a/src/views/equipmentManagement/repair/index.vue
+++ b/src/views/equipmentManagement/repair/index.vue
@@ -229,6 +229,14 @@
   previewUrl: "",
 });
 
+const getFileAccessUrl = (file = {}) => {
+  if (file?.link) {
+    if (String(file.link).startsWith('http')) return file.link;
+    return normalizeFileUrl(file.link);
+  }
+  return normalizeFileUrl(file?.url || '');
+};
+
 const normalizeFileUrl = (rawUrl = '') => {
   let fileUrl = rawUrl || '';
 
@@ -447,7 +455,7 @@
     attachment.fileList = attachment.files.map((item) => ({
       id: item.id,
       name: item.name,
-      url: normalizeFileUrl(item.url),
+      url: getFileAccessUrl(item),
     }));
   } finally {
     attachment.loading = false;
@@ -484,7 +492,7 @@
 };
 
 const handleAttachmentPreview = (file) => {
-  const rawUrl = file?.url || file?.response?.data?.url || "";
+  const rawUrl = file?.url || file?.response?.data?.link || file?.response?.data?.url || "";
   if (!rawUrl) {
     ElMessage.warning("鍥剧墖鍦板潃鏃犳晥锛屾棤娉曢瑙�");
     return;

--
Gitblit v1.9.3