From e508f0726a84b92af0b08c4ea03cf1ffb97ffc8a Mon Sep 17 00:00:00 2001
From: yuan <123@>
Date: 星期六, 28 三月 2026 15:25:25 +0800
Subject: [PATCH] fix(enterpriseInfo): 优化图片路径显示逻辑
---
src/views/basicData/enterpriseInfo/index.vue | 22 ++++++++++++++++------
1 files changed, 16 insertions(+), 6 deletions(-)
diff --git a/src/views/basicData/enterpriseInfo/index.vue b/src/views/basicData/enterpriseInfo/index.vue
index 1469568..18ccf34 100644
--- a/src/views/basicData/enterpriseInfo/index.vue
+++ b/src/views/basicData/enterpriseInfo/index.vue
@@ -59,7 +59,7 @@
:show-file-list="false"
:before-upload="(file) => beforeLogoUpload(file, 'companyLogo')"
action="#">
- <img v-if="form.companyLogo" :src="'/file/preview?url=' + form.companyLogo" class="uploaded-image" />
+ <img v-if="form.companyLogo" :src="form.companyLogo" class="uploaded-image" alt="Image Preview" />
<div v-else class="upload-placeholder">
<el-icon class="upload-icon"><Plus /></el-icon>
<span class="upload-text">涓婁紶Logo</span>
@@ -67,8 +67,9 @@
</el-upload>
<img
v-else-if="form.companyLogo"
- :src="'/file/preview?url=' + form.companyLogo"
+ :src="form.companyLogo"
class="display-image"
+ alt="Image Preview"
/>
<div v-else class="empty-placeholder">
<el-icon :size="40"><Picture /></el-icon>
@@ -87,7 +88,7 @@
:show-file-list="false"
:before-upload="(file) => beforeLogoUpload(file, 'qrCode')"
action="#">
- <img v-if="form.qrCode" :src="'/file/preview?url=' + form.qrCode" class="uploaded-image" />
+ <img v-if="form.qrCode" :src="form.qrCode" class="uploaded-image" alt="Image Preview" />
<div v-else class="upload-placeholder">
<el-icon class="upload-icon"><Plus /></el-icon>
<span class="upload-text">涓婁紶浜岀淮鐮�</span>
@@ -95,8 +96,9 @@
</el-upload>
<img
v-else-if="form.qrCode"
- :src="'/file/preview?url=' + form.qrCode"
+ :src="form.qrCode"
class="display-image"
+ alt="Image Preview"
/>
<div v-else class="empty-placeholder">
<el-icon :size="40"><Picture /></el-icon>
@@ -179,7 +181,7 @@
:destroy-on-close="true">
<div class="preview-content">
<div class="preview-header">
- <img v-if="form.companyLogo" :src="'/file/preview?url=' + form.companyLogo" class="preview-logo" />
+ <img v-if="form.companyLogo" :src="form.companyLogo" class="preview-logo" alt="Image Preview" />
<div class="preview-title">
<h1>{{ form.companyName || '鍏徃鍚嶇О' }}</h1>
<p v-if="form.website">{{ form.website }}</p>
@@ -206,7 +208,7 @@
</div>
<div v-if="form.qrCode" class="preview-section preview-qr">
<h4>鎵爜鍏虫敞</h4>
- <img :src="'/file/preview?url=' + form.qrCode" class="qr-image" />
+ <img :src="form.qrCode" class="qr-image" alt="Image Preview" />
</div>
</div>
</el-dialog>
@@ -249,6 +251,14 @@
loading.value = true
getEnterpriseInfo().then(res => {
if (res.code === 200 && res.data) {
+ // 灏嗗浘鐗囪矾寰勬嫾鎺ヤ负瀹屾暣鍦板潃
+ const base = window.location.protocol + '//' + window.location.host
+ if (res.data.companyLogo) {
+ res.data.companyLogo = base + res.data.companyLogo
+ }
+ if (res.data.qrCode) {
+ res.data.qrCode = base + res.data.qrCode
+ }
Object.assign(form, res.data)
originalForm = JSON.parse(JSON.stringify(res.data))
}
--
Gitblit v1.9.3