- 平台与代理共用 apps/admin,统一登录 manage/auth/login - 按 userType 展示菜单,修复 token 循环跳转 - 删除独立 apps/agent 前端工程 Co-authored-by: Cursor <cursoragent@cursor.com>
31 lines
885 B
Markdown
31 lines
885 B
Markdown
# 统一管理后台(平台 + 代理)
|
|
|
|
单一 Vue 3 应用,按登录账号 `userType` 展示不同菜单:
|
|
|
|
| 类型 | 演示账号 | 菜单 |
|
|
|------|----------|------|
|
|
| 平台管理员 `ADMIN` | admin / Admin@123 | 控制台、玩家、代理、赛事、注单、返水、审计 |
|
|
| 代理 `AGENT` | agent1 / Agent@123 | 概览、直属玩家、下级代理、注单 |
|
|
|
|
## 开发
|
|
|
|
```bash
|
|
pnpm dev:api # 需先启动 API :3000
|
|
pnpm dev:admin # http://localhost:5174
|
|
```
|
|
|
|
登录接口:`POST /api/manage/auth/login`
|
|
|
|
## 源码结构
|
|
|
|
```
|
|
src/
|
|
layouts/ManageLayout.vue # 共用布局
|
|
views/ # 平台端页面
|
|
views/agent/ # 代理端页面
|
|
stores/auth.ts # 统一会话
|
|
router/index.ts # 路由 + 权限守卫
|
|
```
|
|
|
|
后端仍为两套 API 前缀:`/api/admin/*`、`/api/agent/*`(按角色调用)。
|