From ab04ec484fb2907cb75608280dcd4d12aa48d073 Mon Sep 17 00:00:00 2001
From: 董国庆 <364620639@qq.com>
Date: 星期六, 28 六月 2025 14:15:27 +0800
Subject: [PATCH] 详情文件下载

---
 laboratory/src/views/reportLibrary/feasibilityReport/components/approval/index.vue |   14 +++++++++++++-
 1 files changed, 13 insertions(+), 1 deletions(-)

diff --git a/laboratory/src/views/reportLibrary/feasibilityReport/components/approval/index.vue b/laboratory/src/views/reportLibrary/feasibilityReport/components/approval/index.vue
index c398032..6c0584d 100644
--- a/laboratory/src/views/reportLibrary/feasibilityReport/components/approval/index.vue
+++ b/laboratory/src/views/reportLibrary/feasibilityReport/components/approval/index.vue
@@ -90,7 +90,7 @@
                 </div>
               </div>
               <el-form-item prop="name" style="margin-top: -18px">
-                <el-upload action="#" :file-list="fileList" disabled>
+                <el-upload action="#" :file-list="fileList" :on-preview="handlePreview" disabled>
                 </el-upload>
               </el-form-item>
             </el-form>
@@ -156,6 +156,7 @@
 import AiEditor from "@/components/AiEditor";
 import { getDetail } from "../../service";
 import { customUploadRequest, getFullUrl } from "@/utils/utils";
+import apiConfig from '@/utils/baseurl';
 
 export default {
   name: "ApprovalDialog",
@@ -211,6 +212,17 @@
   },
   methods: {
     getFullUrl,
+    handlePreview(file) {
+            console.log('url', file)
+            if (file && file.url) {
+                if (file.url && file.url.startsWith(apiConfig.showImgUrl)) {
+                    window.open(file.url, '_blank');
+                }else{
+                    let newUrl=apiConfig.showImgUrl+file.url;
+                    window.open(newUrl, '_blank');
+                }
+            }
+        },
     open() {
       if (!this.obj.id) {
         this.$message.error("缺少必要参数");

--
Gitblit v1.7.1