From 8bdd2655bbed448bad3e5662dbbb196df412a524 Mon Sep 17 00:00:00 2001 From: liruiqiang <3151805288@qq.com> Date: Tue, 21 Oct 2025 15:58:49 +0800 Subject: [PATCH] =?UTF-8?q?=E8=B7=AF=E7=94=B1=E6=B7=BB=E5=8A=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/member.js | 24 ++++++++++++++++++++++++ src/router/index.js | 25 ++++++++++++++++++++++++- 2 files changed, 48 insertions(+), 1 deletion(-) create mode 100644 src/api/member.js diff --git a/src/api/member.js b/src/api/member.js new file mode 100644 index 0000000..f4ed254 --- /dev/null +++ b/src/api/member.js @@ -0,0 +1,24 @@ +// 用户内容相关接口配置文件 +import { request } from "/src/utils/request.js"; + +// 正确的 Vite 环境变量用法 +const API_BASE_URL = import.meta.env.VITE_API_BASE_URL; + + +// 获取落地页活动列表 +export function getLandingListApi(data) { + return request({ + url: `${API_BASE_URL}/admin/getLanding`, + method: "post", + data: data, + }); +} + +// 获取落地页活动列表 +export function getLandingDetailApi(data) { + return request({ + url: `${API_BASE_URL}/admin/getLandingDetail`, + method: "post", + data: data, + }); +} \ No newline at end of file diff --git a/src/router/index.js b/src/router/index.js index e1eab52..f9c2ffe 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -2,7 +2,30 @@ import { createRouter, createWebHistory } from 'vue-router' const router = createRouter({ history: createWebHistory(import.meta.env.BASE_URL), - routes: [], + routes: [ + { + path: '/', + redirect: '/admin/landingList' + }, + // 落地页活动管理 + { + path: '/admin/landingList', + name: 'landingList', + component: () => import('../views/admin/landingList.vue'), + meta: { + title: '落地页活动管理', + } + }, + // 落地页活动详情 + { + path: '/admin/landingDetail', + name: 'landingDetail', + component: () => import('../views/admin/landingDetail.vue'), + meta: { + title: '落地页活动详情', + } + } + ], }) export default router