From b6db02f5ff1c06cbfdda090ade5719f2d45f5b6f Mon Sep 17 00:00:00 2001
From: yyb <995253665@qq.com>
Date: 星期四, 23 四月 2026 14:48:23 +0800
Subject: [PATCH] 文件上传得路径转换
---
src/pages/equipmentManagement/repair/add.vue | 12 ++++++++++--
1 files changed, 10 insertions(+), 2 deletions(-)
diff --git a/src/pages/equipmentManagement/repair/add.vue b/src/pages/equipmentManagement/repair/add.vue
index 5ff1828..076acb0 100644
--- a/src/pages/equipmentManagement/repair/add.vue
+++ b/src/pages/equipmentManagement/repair/add.vue
@@ -94,7 +94,7 @@
<view v-for="(file, index) in repairImageList"
:key="file.id || index"
class="repair-image-item">
- <image :src="normalizeFileUrl(file.url || file.tempFilePath)"
+ <image :src="getFileAccessUrl(file)"
mode="aspectFill"
class="repair-image-preview"
@click="previewRepairImage(index)" />
@@ -237,6 +237,14 @@
return fileUrl;
};
+ const getFileAccessUrl = (file = {}) => {
+ if (file?.link) {
+ if (String(file.link).startsWith("http")) return file.link;
+ return normalizeFileUrl(file.link);
+ }
+ return normalizeFileUrl(file?.url || file?.tempFilePath || "");
+ };
+
const normalizeId = raw => {
if (raw === null || raw === undefined) return undefined;
const val = String(raw).trim();
@@ -368,7 +376,7 @@
const previewRepairImage = index => {
const urls = repairImageList.value
- .map(item => normalizeFileUrl(item.url || item.tempFilePath))
+ .map(item => getFileAccessUrl(item))
.filter(Boolean);
if (!urls.length) return;
uni.previewImage({
--
Gitblit v1.9.3