feat: 补全管理台功能 - 总览指标、搜索筛选、编辑模式、删除确认、全局日志查询

This commit is contained in:
2026-03-20 12:42:25 +08:00
parent 181cf09ad2
commit 0473a68dc2
19 changed files with 962 additions and 143 deletions

View File

@@ -60,7 +60,8 @@ grandclaw-archtype/
│ │ ├── logs.js # 日志数据
│ │ ├── members.js # 成员数据
│ │ ├── skills.js # 技能数据
│ │ ── tasks.js # 定时任务数据
│ │ ── tasks.js # 定时任务数据
│ │ └── adminData.js # 管理台数据(部门/用户/项目/总览/日志)
│ ├── pages/ # 页面组件
│ │ ├── HomePage.jsx # 首页
│ │ ├── LoginPage.jsx # 登录页面
@@ -81,11 +82,12 @@ grandclaw-archtype/
│ │ ├── admin/ # 管理台子页面
│ │ │ ├── OverviewPage.jsx # 运营总览
│ │ │ ├── DepartmentsPage.jsx # 部门管理
│ │ │ ├── AddDepartmentPage.jsx # 新增部门
│ │ │ ├── AddDepartmentPage.jsx # 新增/编辑部门
│ │ │ ├── UsersPage.jsx # 用户管理
│ │ │ ├── AddUserPage.jsx # 新增用户
│ │ │ ├── AddUserPage.jsx # 新增/编辑用户
│ │ │ ├── AdminProjectsPage.jsx # 项目管理
│ │ │ ── AddProjectPage.jsx # 新增项目
│ │ │ ── AddProjectPage.jsx # 新增/编辑项目
│ │ │ └── AdminLogsPage.jsx # 全局日志查询
│ │ └── developer/ # 开发台子页面
│ │ ├── MySkillsPage.jsx # 我的技能
│ │ ├── UploadSkillPage.jsx # 创建技能
@@ -156,10 +158,11 @@ pnpm build
- **账号管理**:个人信息和密码修改
### 4. 管理台Admin
- **运营总览**:平台运营数据概览
- **部门管理**:部门列表,支持新增、编辑、启用/禁用、删除
- **用户管理**:用户列表,支持新增、编辑、启用/禁用、删除,角色区分(管理员/开发者/成员)
- **项目管理**:项目列表,支持新增、编辑、启用/禁用、删除
- **运营总览**:平台运营指标卡片(用户总数、部门数量、项目数量、今日调用)、异常/待办事项提醒、最近操作日志
- **部门管理**:部门列表,支持搜索筛选、新增、编辑、启用/禁用、删除确认
- **用户管理**:用户列表,支持搜索筛选(关键词/部门/状态)、新增、编辑、启用/禁用、删除确认,角色区分(管理员/开发者/成员)
- **项目管理**:项目列表,支持搜索筛选、新增、编辑、启用/禁用、删除确认
- **日志查询**:全局系统日志查询,支持多维度筛选(关键词、用户、部门、类型、状态、时间范围)
### 5. 开发台Developer
- **我的技能**:已开发的技能列表
@@ -535,6 +538,7 @@ const members = api.members.list();
- `api.developer` - 开发台数据(技能、分类、模型、文档)
- `api.members` - 项目成员
- `api.tasks` - 定时任务
- `api.admin` - 管理台(总览、部门、用户、项目、全局日志)
## 数据模拟
@@ -546,6 +550,7 @@ const members = api.members.list();
- `developerData.js`:开发台数据,包含我的技能、技能分类、开发文档
- `logs.js`:操作日志数据(成功/失败/警告状态)
- `tasks.js`:定时任务数据(包含任务配置和执行日志)
- `adminData.js`:管理台数据(部门列表、用户列表、项目列表、总览指标、全局日志、可选项数据)
- `members.js`:项目成员数据
## 构建和部署