From 1228cceb41bc16dfa9165faee184dda5394a2a01 Mon Sep 17 00:00:00 2001 From: quantulr <35954003+quantulr@users.noreply.github.com> Date: Mon, 11 Dec 2023 15:25:05 +0800 Subject: [PATCH] update --- src/api/website/home/index.js | 17 +++++++++++++---- src/utils/url.js | 8 ++++++++ src/views/website/activity/activity.vue | 3 ++- src/views/website/solution/solution.vue | 11 +++++++---- src/views/website/website-layout.vue | 2 +- vite.config.js | 2 +- 6 files changed, 32 insertions(+), 11 deletions(-) create mode 100644 src/utils/url.js diff --git a/src/api/website/home/index.js b/src/api/website/home/index.js index 9540089..be66efe 100644 --- a/src/api/website/home/index.js +++ b/src/api/website/home/index.js @@ -1,4 +1,5 @@ import request from "@/utils/request"; +import { resolveStaticUrl } from "@/utils/url"; // 获取首页统计 export function getAllCount() { @@ -54,6 +55,14 @@ export function banner(params) { url: "/app/config/list", method: "get", params, + }).then((resp) => { + resp.data.map((el) => { + if (el.images) { + el.images = resolveStaticUrl(el.images); + } + return el; + }); + return resp; }); } @@ -281,7 +290,7 @@ export const getEnterpriseMap = () => // /app/map/achievementMap export const getAchievementMap = () => - request({ - url: "/app/map/achievementMap", - method: "get", - }); \ No newline at end of file + request({ + url: "/app/map/achievementMap", + method: "get", + }); diff --git a/src/utils/url.js b/src/utils/url.js new file mode 100644 index 0000000..5701ae9 --- /dev/null +++ b/src/utils/url.js @@ -0,0 +1,8 @@ +export const resolveStaticUrl = (url) => { + const fileIndex = url.indexOf("file"); + if (fileIndex > 0) { + return `${import.meta.env.VITE_APP_BASE_API}/${url.substring(fileIndex)}`; + } else { + return `${import.meta.env.VITE_APP_BASE_API}/file/${url}`; + } +}; diff --git a/src/views/website/activity/activity.vue b/src/views/website/activity/activity.vue index 6970710..1a360e0 100644 --- a/src/views/website/activity/activity.vue +++ b/src/views/website/activity/activity.vue @@ -76,7 +76,7 @@