完整的管理系统,包含账户管理、卡片管理、套餐管理、财务管理等功能模块。 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
41 lines
2.0 KiB
Markdown
41 lines
2.0 KiB
Markdown
# Change: 平台账号管理功能
|
||
|
||
## Why
|
||
系统需要完整的平台账号管理能力,允许超级管理员管理平台内部的运营和管理人员账号。虽然后端已提供完整的平台账号 API(参考 `docs/部分API.md`),但缺少前端管理界面,导致管理员无法通过界面直观地管理平台账号、分配角色和控制账号状态。
|
||
|
||
## What Changes
|
||
- 新增平台账号管理页面(`src/views/system/platform-account/index.vue`)
|
||
- 完整实现平台账号 CRUD 功能
|
||
- 支持平台账号列表查询和筛选
|
||
- 提供角色分配功能(为账号分配/移除角色)
|
||
- 支持修改账号密码
|
||
- 支持启用/禁用账号
|
||
- 添加国际化支持(中英文)
|
||
- 添加路由配置
|
||
- 平台账号 API 模块已完善(已补全缺失接口)
|
||
|
||
## Impact
|
||
- 新增规范:`specs/platform-account-management/spec.md`
|
||
- 新增文件:
|
||
- `src/views/system/platform-account/index.vue` (平台账号管理页面)
|
||
- 修改文件:
|
||
- `src/router/routes/asyncRoutes.ts` (添加平台账号管理路由)
|
||
- `src/router/routesAlias.ts` (添加路由别名)
|
||
- `src/locales/langs/zh.json` (添加中文翻译)
|
||
- `src/locales/langs/en.json` (添加英文翻译)
|
||
- 依赖接口(参考 `docs/部分API.md`):
|
||
- 平台账号列表 (GET /api/platform-accounts)
|
||
- 新增平台账号 (POST /api/platform-accounts)
|
||
- 删除平台账号 (DELETE /api/platform-accounts/:id)
|
||
- 获取平台账号详情 (GET /api/platform-accounts/:id)
|
||
- 编辑平台账号 (PUT /api/platform-accounts/:id)
|
||
- 修改密码 (POST /api/platform-accounts/:id/password)
|
||
- 获取账号角色 (GET /api/platform-accounts/:id/roles)
|
||
- 分配角色 (POST /api/platform-accounts/:id/roles)
|
||
- 移除角色 (DELETE /api/platform-accounts/:id/roles)
|
||
- 启用/禁用账号 (PUT /api/platform-accounts/:id/status)
|
||
- 依赖模块:
|
||
- `src/api/modules/account.ts` (✅ 已补全所有接口)
|
||
- 角色管理:获取角色列表用于分配
|
||
- 权限系统:控制页面访问权限
|