From b8773a0e78ab6099f099fd1463ec3a0e73f19a51 Mon Sep 17 00:00:00 2001 From: tongtongstudio Date: Wed, 4 Nov 2026 17:39:28 +0800 Subject: [PATCH] =?UTF-8?q?refactor:=20=E7=BB=9F=E4=B8=80=E9=9D=99?= =?UTF-8?q?=E6=80=81=E8=B5=84=E6=BA=90=E5=9C=B0=E5=9D=80=E6=8B=BC=E6=8E=A5?= =?UTF-8?q?=E4=B8=BA=20utils/asset-url=EF=BC=8C=E8=A7=A3=E9=99=A4=E6=9B=B4?= =?UTF-8?q?=E6=96=B0=E6=A8=A1=E5=9D=97=E5=AF=B9=E5=BA=94=E7=94=A8=E6=A8=A1?= =?UTF-8?q?=E5=9D=97=E7=9A=84=E5=8F=8D=E5=90=91=E4=BE=9D=E8=B5=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/app/package.ts | 13 ------- src/components/DeviceSn/DeviceSnDetail.vue | 35 ++++++------------- src/utils/asset-url.ts | 13 +++++++ .../components/UploadDialog.vue | 3 +- .../app-manager/upload-package/index.vue | 3 +- src/views/devices/app-icon/index.vue | 18 ++-------- src/views/update/global/index.vue | 8 ++--- src/views/update/gray/index.vue | 14 ++++---- src/views/update/save-flow/index.vue | 12 +++---- 9 files changed, 47 insertions(+), 72 deletions(-) create mode 100644 src/utils/asset-url.ts diff --git a/src/api/app/package.ts b/src/api/app/package.ts index 46bbd2a6..e5a8c49a 100644 --- a/src/api/app/package.ts +++ b/src/api/app/package.ts @@ -117,16 +117,3 @@ const AppPackageAPI = { }; export default AppPackageAPI; - -/** - * 拼接静态资源完整访问地址(img / el-image 的 src 不经过 axios,需手动补 baseURL) - * 说明:后端现在直接返回 OSS 绝对地址(https://xxx.aliyuncs.com/...),不再需要拼前缀, - * 这里同时兼容历史相对路径(/20261019/xxx.png)。 - */ -export function withBase(url?: string): string { - if (!url) return ""; - // 已是绝对地址(http(s)://、协议相对 //、base64)时原样返回,避免拼出 /dev-apihttps://... 这类错误地址 - if (/^(https?:)?\/\//i.test(url) || url.startsWith("data:")) return url; - const baseApi = import.meta.env.VITE_APP_BASE_API ?? ""; - return `${baseApi.replace(/\/$/, "")}${url.startsWith("/") ? "" : "/"}${url}`; -} diff --git a/src/components/DeviceSn/DeviceSnDetail.vue b/src/components/DeviceSn/DeviceSnDetail.vue index e95064f7..f1b679cc 100644 --- a/src/components/DeviceSn/DeviceSnDetail.vue +++ b/src/components/DeviceSn/DeviceSnDetail.vue @@ -125,7 +125,7 @@