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/reportLibrary/verificationRelease/components/approval/index.vue | 56 ++++++++++++++++++++++++++------------------------------ 1 files changed, 26 insertions(+), 30 deletions(-) diff --git a/laboratory/src/views/reportLibrary/verificationRelease/components/approval/index.vue b/laboratory/src/views/reportLibrary/verificationRelease/components/approval/index.vue index 15cb70c..206c48e 100644 --- a/laboratory/src/views/reportLibrary/verificationRelease/components/approval/index.vue +++ b/laboratory/src/views/reportLibrary/verificationRelease/components/approval/index.vue @@ -1,6 +1,6 @@ <template> - <el-dialog :title="dialogTitle" :visible.sync="visible" width="90%" top="5vh" @open="open" po :close-on-click-modal="false" - @close="handleClose"> + <el-dialog :title="dialogTitle" :visible.sync="visible" width="90%" top="5vh" @open="open" po + :close-on-click-modal="false" @close="handleClose"> <div class="approval-dialog" :style="{ height: obj.isDetail ? '80vh' : '60vh' }"> <!-- 左侧审批内容 --> <div class="approval-content"> @@ -63,11 +63,7 @@ </div> </div> <el-form-item prop="feasibilityReportFiles" style="margin-top: -18px"> - <el-upload - disabled - :on-preview="handlePreview" - :file-list="fileList" - /> + <el-upload disabled :on-preview="handlePreview" :file-list="fileList" /> </el-form-item> </el-form> @@ -118,7 +114,7 @@ import ApprovalProcess from '@/components/approvalProcess' import AiEditor from '@/components/AiEditor' import { getDetail } from '../../service'; -import { customUploadRequest, getFullUrl } from "@/utils/utils"; +import { customUploadRequest, getFullUrl, getAllocateIp } from "@/utils/utils"; import apiConfig from '@/utils/baseurl'; @@ -159,10 +155,10 @@ updateBy: "", auditRemark: "", auditPersonName: "", - feasibilityReportFiles:[], + feasibilityReportFiles: [], auditTime: "" }, - fileList:[], + fileList: [], tableData: [], rules: {}, status: "2", @@ -179,10 +175,10 @@ 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'); } } @@ -205,22 +201,22 @@ processData: [] }; if ( - data.feasibilityReportFiles && - data.feasibilityReportFiles.length > 0 - ) { - this.fileList = - data.feasibilityReportFiles.map((file) => { - return { - name: file.fileName, - url: getFullUrl(file.fileUrl), - uid: file.id, - }; - }); - this.form.feasibilityReportFiles =data.feasibilityReportFiles - } else { - this.fileList = []; - this.form.feasibilityReportFiles = []; - } + data.feasibilityReportFiles && + data.feasibilityReportFiles.length > 0 + ) { + this.fileList = + data.feasibilityReportFiles.map((file) => { + return { + name: file.fileName, + url: getFullUrl(file.fileUrl), + uid: file.id, + }; + }); + this.form.feasibilityReportFiles = data.feasibilityReportFiles + } else { + this.fileList = []; + this.form.feasibilityReportFiles = []; + } this.tableData = data.projectTeam ? [{ ...data.projectTeam, staffName: data.staffNames || '' }] : @@ -237,7 +233,7 @@ ] }); - if (data.status == 2 || data.status == 4|| data.status==3) { + if (data.status == 2 || data.status == 4 || data.status == 3) { processData.push({ type: "primary", mode: "list", -- Gitblit v1.7.1