From 9c47fa48c2be26b07e5e9f498863e5f2c71bde66 Mon Sep 17 00:00:00 2001
From: zhangwencui <1064582902@qq.com>
Date: 星期五, 06 三月 2026 16:08:59 +0800
Subject: [PATCH] 保养和巡检附件地址拼接
---
src/pages/inspectionUpload/index.vue | 17 +++++++++++++++--
1 files changed, 15 insertions(+), 2 deletions(-)
diff --git a/src/pages/inspectionUpload/index.vue b/src/pages/inspectionUpload/index.vue
index 158441e..3db9924 100644
--- a/src/pages/inspectionUpload/index.vue
+++ b/src/pages/inspectionUpload/index.vue
@@ -281,8 +281,9 @@
class="attachment-item"
@click="previewAttachment(file)">
<view class="attachment-preview-container">
+ {{formatFileUrl(file.url || file.downloadUrl)}}
<image v-if="file.type === 'image' || isImageFile(file)"
- :src="file.url || file.downloadUrl"
+ :src="formatFileUrl(file.url || file.downloadUrl)"
class="attachment-preview"
mode="aspectFill" />
<view v-else
@@ -1589,7 +1590,19 @@
const uploadedSuccessfully = () => {
// 姝ゅ嚱鏁板凡涓嶅啀浣跨敤锛屾枃浠朵笂浼犳垚鍔熷悗绔嬪嵆娣诲姞鍒板搴斿垎绫�
};
-
+ // 鏍煎紡鍖栨枃浠禪RL
+ const formatFileUrl = url => {
+ if (!url) return "";
+ if (url.startsWith("http://") || url.startsWith("https://")) {
+ return url;
+ }
+ const uploadsIndex = url.indexOf("uploads");
+ if (uploadsIndex !== -1) {
+ const relativePath = url.substring(uploadsIndex);
+ return `${config.baseUrl}/profile/${relativePath}`;
+ }
+ return `${config.baseUrl}/profile/${url}`;
+ };
// 鏍煎紡鍖栨枃浠跺ぇ灏�
const formatFileSize = size => {
if (!size) return "";
--
Gitblit v1.9.3