From ed11371f7f98b0bf4a4212f4311bb39996fdd3be Mon Sep 17 00:00:00 2001
From: tuqin <tuqin@tuqin.cn>
Date: 星期二, 27 十月 2026 14:29:06 +0800
Subject: [PATCH] fix(环保门禁): 上传返回的 fileName 缺 /profile 前缀、url 拼错(IP后无斜杠),前端自己规范成 /profile/upload/... 相对路径

---
 src/views/environmentAccess/components/PhotoCapture.vue |   17 ++++++++---------
 1 files changed, 8 insertions(+), 9 deletions(-)

diff --git a/src/views/environmentAccess/components/PhotoCapture.vue b/src/views/environmentAccess/components/PhotoCapture.vue
index 23c5893..7b3391a 100644
--- a/src/views/environmentAccess/components/PhotoCapture.vue
+++ b/src/views/environmentAccess/components/PhotoCapture.vue
@@ -119,16 +119,15 @@
     });
     const body = res && res.data;
     if (body && body.code === 200) {
-      // 鍙繚鐣欑浉瀵硅矾寰勶細鍚庣杩斿洖鐨� url 甯� host锛堝 http://10.136.58.73:7003/profile/...锛夛紝
-      // 鎵嬫満缁忕鍙h浆鍙戞垨澶栫綉璁块棶鏃惰 host 涓嶉�氾紝蹇呴』鐢� /profile/... 鐩稿璺緞
-      let path = body.fileName || body.url || "";
-      if (/^https?:\/\//i.test(path)) {
-        try {
-          path = new URL(path).pathname;
-        } catch (e) {
-          // 瑙f瀽澶辫触灏变繚鎸佸師鍊�
-        }
+      // 鍚庣杩斿洖鍊兼湁涓や釜鍧戯細
+      //   fileName = "upload/2026/10/27/x.jpg"锛堢浉瀵� profile 鐩綍锛岀己 /profile 鍓嶇紑锛�
+      //   url      = "http://10.136.58.73upload/..."锛圛P 鍚庤繛鏂滄潬閮芥病鏈夛紝鏄潖鐨勶級
+      // 鎵�浠ヨ繖閲岀粺涓�瑙勮寖鎴� /profile/upload/... 褰㈠紡锛氱浉瀵硅矾寰勶紝鎵嬫満缁忕鍙h浆鍙戜篃鑳借闂�
+      let path = String(body.fileName || "").replace(/^\/+/, "");
+      if (path && !path.startsWith("profile/")) {
+        path = "profile/" + path;
       }
+      path = path ? "/" + path : "";
       emit("update:modelValue", path);
       ElMessage.success("涓婁紶鎴愬姛");
     } else {

--
Gitblit v1.9.3