Files
one-pipe-system/openspec/changes/add-platform-account-management/proposal.md
sexygoat 222e5bb11a Initial commit: One Pipe System
完整的管理系统,包含账户管理、卡片管理、套餐管理、财务管理等功能模块。

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2026-01-22 16:35:33 +08:00

2.0 KiB
Raw Blame History

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 ( 已补全所有接口)
    • 角色管理:获取角色列表用于分配
    • 权限系统:控制页面访问权限