From 95db3ac1352e1f98ba934da9e86fca00e661abe9 Mon Sep 17 00:00:00 2001
From: zjk <852185829@qq.com>
Date: 星期五, 12 九月 2025 15:01:07 +0800
Subject: [PATCH] feat: IP地址判断

---
 laboratory/src/views/chemistQa/projectTesting/components/approval/index.vue |   26 ++++++++++++--------------
 1 files changed, 12 insertions(+), 14 deletions(-)

diff --git a/laboratory/src/views/chemistQa/projectTesting/components/approval/index.vue b/laboratory/src/views/chemistQa/projectTesting/components/approval/index.vue
index 48b274a..ef49b5a 100644
--- a/laboratory/src/views/chemistQa/projectTesting/components/approval/index.vue
+++ b/laboratory/src/views/chemistQa/projectTesting/components/approval/index.vue
@@ -1,6 +1,6 @@
 <template>
-    <el-dialog :title="dialogTitle" :visible.sync="visible" width="90%" top="5vh" @open="open" :close-on-click-modal="false"
-        @close="handleClose">
+    <el-dialog :title="dialogTitle" :visible.sync="visible" width="90%" top="5vh" @open="open"
+        :close-on-click-modal="false" @close="handleClose">
         <div class="approval-dialog">
             <!-- 左侧审批内容 -->
             <div class="approval-content">
@@ -55,11 +55,8 @@
                                 </div>
                             </div>
                             <el-form-item prop="name" style="margin-top: 18px">
-                                <el-upload
-                                 action="https://jsonplaceholder.typicode.com/posts/" 
-                                 :file-list="fileList"
-                                 :on-preview="handlePreview"
-                                 >
+                                <el-upload action="https://jsonplaceholder.typicode.com/posts/" :file-list="fileList"
+                                    :on-preview="handlePreview">
                                     <!-- <el-button size="small" type="primary">点击上传</el-button> -->
                                 </el-upload>
                             </el-form-item>
@@ -112,7 +109,7 @@
 import ApprovalProcess from '@/components/approvalProcess'
 import AiEditor from '@/components/AiEditor'
 import { getDetailInfo, getDetail, detailAuditReport } from '../../service'
-import {getFullUrl} from '@/utils/utils'
+import { getFullUrl, getAllocateIp } from '@/utils/utils'
 import apiConfig from '@/utils/baseurl';
 
 export default {
@@ -178,17 +175,17 @@
         handlePreview(file) {
             console.log('url', file)
             if (file && file.url) {
-                if (file.url && file.url.startsWith(apiConfig.showImgUrl)) {
+                if (file.url && file.url.startsWith(getAllocateIp())) {
                     window.open(file.url, '_blank');
-                }else{
-                    let newUrl=apiConfig.showImgUrl+file.url;
+                } else {
+                    let newUrl = getAllocateIp() + file.url;
                     window.open(newUrl, '_blank');
                 }
             }
         },
-        open(){
-            this.status=1;
-            this.remark=''
+        open() {
+            this.status = 1;
+            this.remark = ''
         },
         getDetailInfo() {
             getDetailInfo({ id: this.data.id }).then(res => {
@@ -312,6 +309,7 @@
     // height: 40vh;
     min-height: 60vh;
     max-height: 80vh;
+
     .approval-content {
         flex: 1;
         margin-right: 20px;

--
Gitblit v1.7.1