From 137bf2c0666b60cfc0d98b1a9ca7ead860ee4e7c Mon Sep 17 00:00:00 2001
From: 吴羡 <16976746+Xian-TT3@user.noreply.gitee.com>
Date: 星期三, 28 十月 2026 17:57:29 +0800
Subject: [PATCH] feat(device,supply,satisfaction): 设备计划改造、耗材采购调整与满意度照片上传

---
 src/components/Preview/filePreview.vue |    8 ++++++--
 1 files changed, 6 insertions(+), 2 deletions(-)

diff --git a/src/components/Preview/filePreview.vue b/src/components/Preview/filePreview.vue
index e8ec772..69d3b3d 100644
--- a/src/components/Preview/filePreview.vue
+++ b/src/components/Preview/filePreview.vue
@@ -110,8 +110,12 @@
     }
   },
   computed: {
+    // blob 涓存椂鍦板潃鏈韩涓嶅甫鎵╁睍鍚嶏紝寰呬笂浼犳枃浠堕潬鍘熷鏂囦欢鍚嶅垽鏂被鍨�
+    currentFileName() {
+      return (this.currentFile && this.currentFile.fileName) || ''
+    },
     isImage() {
-      return /\.(jpg|jpeg|png|gif)$/i.test(this.fileUrl)
+      return /\.(jpg|jpeg|png|gif)$/i.test(this.fileUrl) || /\.(jpg|jpeg|png|gif)$/i.test(this.currentFileName)
     },
     imgUrl() {
       // 鍥剧墖瀛樺湪 /img 闈欐�佽矾寰勪笅锛岃皟鐢ㄦ柟浼犵殑鍙兘鏄� /word 鍦板潃锛岃繖閲岀粺涓�鎹㈡垚 /img
@@ -155,7 +159,7 @@
       }
     },
     fileExt() {
-      const match = this.fileUrl.match(/\.([a-zA-Z0-9]+)$/)
+      const match = (this.currentFileName || this.fileUrl).match(/\.([a-zA-Z0-9]+)$/)
       return match ? match[1].toUpperCase() : '鏈煡'
     },
     // 璋冪敤鏂逛紶浜� OnlyOffice 鐨勯厤缃墠璧版枃妗f湇鍔★紝鍚﹀垯鐢ㄦ祻瑙堝櫒鍐呯疆闃呰鍣�

--
Gitblit v1.9.3