From b7808b9d8f68705125e7e3f7fffe38f1ed758950 Mon Sep 17 00:00:00 2001
From: zhouwx <1175765986@qq.com>
Date: 星期四, 25 九月 2025 14:26:25 +0800
Subject: [PATCH] 修改

---
 src/views/build/conpanyFunctionConsult/companyInfo/overview/components/overviewDialog.vue |   20 ++++++++++++++++++--
 1 files changed, 18 insertions(+), 2 deletions(-)

diff --git a/src/views/build/conpanyFunctionConsult/companyInfo/overview/components/overviewDialog.vue b/src/views/build/conpanyFunctionConsult/companyInfo/overview/components/overviewDialog.vue
index 896cdc3..96be64d 100644
--- a/src/views/build/conpanyFunctionConsult/companyInfo/overview/components/overviewDialog.vue
+++ b/src/views/build/conpanyFunctionConsult/companyInfo/overview/components/overviewDialog.vue
@@ -28,7 +28,7 @@
                         </div>
                     </div>
                 </el-form-item>
-                <el-form-item label="营业执照:" prop="filePath">
+                <el-form-item label="营业执照:" prop="filePath" v-if="showEditor">
                   <el-upload accept=".jpg,.jpeg,.png,.pdf" :action="state.uploadUrl" :headers="state.header" method="post" :on-success="(res, uploadFile)=>handleAvatarSuccess(res, uploadFile)" :on-exceed="showTip" :limit='state.fileLimit' v-model:file-list="state.fileList" :before-upload="picSize" :on-remove="(file, uploadFiles)=>handleRemove(file, uploadFiles)" >
                     <el-button type="primary">点击上传</el-button>
                     <template #tip>
@@ -36,6 +36,18 @@
                     </template>
                   </el-upload>
                 </el-form-item>
+              <el-form-item label="营业执照:" prop="filePath" v-else>
+                <div v-if="state.fileType === 'pdf'" class="pdf-preview">
+                  <iframe
+                      :src="state.fileUrl"
+                      width="650px"
+                      height="800px"
+                  ></iframe>
+                </div>
+                <div v-else class="image-preview">
+                  <img :src="state.fileUrl" style="width:650px" alt="预览图片" class="preview-image" />
+                </div>
+              </el-form-item>
             </el-form>
             <template #footer v-if="!isReview">
                     <span class="dialog-footer">
@@ -93,7 +105,9 @@
     Authorization: getToken()
   },
   fileLimit: 1,
-  fileList: []
+  fileList: [],
+  fileType: '',
+  fileUrl: ''
 
 })
 
@@ -127,6 +141,8 @@
           url: value.filePath,
           name: value.fileName
         }
+        state.fileType = value.fileName.split('.')[1]
+        state.fileUrl = import.meta.env.VITE_APP_BASE_API + '/' + value.filePath
         state.fileList = [obj]
       }
     }

--
Gitblit v1.9.2