Files
new-api-key-usage/apps/web/src/router/member.ts
T
skycurtain 0269cf3386 feat(web): 成员端同构三页与日志详情,管理端轻量筛选
成员视图改管理端壳(总览/调用日志/支付参数),行内详情弹窗含原始数据;
成员日志含错误行;共享时间范围。管理端成员/支付筛选;支付仅留类型筛选。
2026-10-09 17:04:59 +08:00

35 lines
968 B
TypeScript

import type { RouteRecordRaw } from "vue-router";
import MemberLayout from "@/layouts/member-layout.vue";
/** 成员视图 `/member/*`:登录壳 → 侧边栏三页(与管理端同构壳) */
export const memberRoutes: RouteRecordRaw[] = [
{
path: "/member/login",
name: "member-login",
component: () => import("@/views/member/login-view.vue"),
meta: { public: true, world: "member" },
},
{
path: "/member",
component: MemberLayout,
meta: { requiresMember: true, world: "member" },
children: [
{
path: "",
name: "member-overview",
component: () => import("@/views/member/overview-view.vue"),
},
{
path: "logs",
name: "member-logs",
component: () => import("@/views/member/logs-view.vue"),
},
{
path: "payments",
name: "member-payments",
component: () => import("@/views/member/payments-view.vue"),
},
],
},
];