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