feat: 新增管理台模型配置管理功能

- 支持配置类型注册表机制(basic、zhisuan)
- 配置列表展示(生效中/未生效状态区分)
- 新增/编辑配置表单,支持动态字段渲染
- 生效中配置不可编辑/删除限制
- 配置类型创建后不可修改
- 密钥掩码显示与显示/隐藏切换
- 操作二次确认弹窗(设为默认、删除)
This commit is contained in:
2026-03-26 11:14:42 +08:00
parent a576a5e40e
commit b00d75de8a
12 changed files with 931 additions and 10 deletions

View File

@@ -61,7 +61,8 @@ grandclaw-archtype/
│ │ ├── members.js # 成员数据
│ │ ├── skills.js # 技能数据
│ │ ├── tasks.js # 定时任务数据
│ │ ── adminData.js # 管理台数据(部门/用户/项目/总览/日志)
│ │ ── adminData.js # 管理台数据(部门/用户/项目/总览/日志/模型配置
│ │ └── configTypes.js # 模型配置类型注册表
│ ├── pages/ # 页面组件
│ │ ├── HomePage.jsx # 首页
│ │ ├── LoginPage.jsx # 登录页面
@@ -89,7 +90,9 @@ grandclaw-archtype/
│ │ │ ├── AddUserPage.jsx # 新增/编辑用户
│ │ │ ├── AdminProjectsPage.jsx # 项目管理
│ │ │ ├── AddProjectPage.jsx # 新增/编辑项目
│ │ │ ── AdminLogsPage.jsx # 全局日志查询
│ │ │ ── AdminLogsPage.jsx # 全局日志查询
│ │ │ ├── ModelConfigsPage.jsx # 模型配置列表
│ │ │ └── AddModelConfigPage.jsx # 新增/编辑模型配置
│ │ ├── console/ # 工作台子页面
│ │ │ ├── ChatPage.jsx # 聊天页面
│ │ │ ├── SkillsPage.jsx # 技能市场
@@ -178,10 +181,11 @@ pnpm build
### 4. 管理台Admin
- **运营总览**:平台运营指标卡片(用户总数、部门数量、项目数量、今日调用)、异常/待办事项提醒、最近操作日志
- **审核管理**:版本审核列表与详情、下架审核列表与详情NEW
- **审核管理**:版本审核列表与详情、下架审核列表与详情
- **部门管理**:部门列表,支持搜索筛选、新增、编辑、启用/禁用、删除确认
- **用户管理**:用户列表,支持搜索筛选(关键词/部门/状态)、新增、编辑、启用/禁用、删除确认,角色区分(管理员/开发者/成员)
- **项目管理**:项目列表,支持搜索筛选、新增、编辑、启用/禁用、删除确认
- **模型配置**管理平台的默认模型接入配置支持多组配置OpenAI兼容接口、智算管理平台等类型可切换生效配置生效中配置不可编辑/删除,配置类型创建后不可修改
- **日志查询**:全局系统日志查询,支持多维度筛选(关键词、用户、部门、类型、状态、时间范围)
### 5. 开发台Developer
@@ -579,7 +583,7 @@ const members = api.members.list();
- `api.developer` - 开发台数据(总览、技能、分类、文档)
- `api.members` - 项目成员
- `api.tasks` - 定时任务
- `api.admin` - 管理台(总览、部门、用户、项目、全局日志)
- `api.admin` - 管理台(总览、部门、用户、项目、模型配置、全局日志)
## 数据模拟
@@ -591,7 +595,8 @@ const members = api.members.list();
- `developerData.js`开发台数据包含我的技能含图标、版本审核状态、hasPendingReview标识、技能分类、开发者总览、开发文档
- `logs.js`:操作日志数据(成功/失败/警告状态)
- `tasks.js`:定时任务数据(包含任务配置和执行日志)
- `adminData.js`:管理台数据(部门列表、用户列表、项目列表、总览指标、全局日志、可选项数据)
- `adminData.js`:管理台数据(部门列表、用户列表、项目列表、模型配置列表、总览指标、全局日志、可选项数据)
- `configTypes.js`模型配置类型注册表OpenAI兼容接口、智算管理平台等类型定义
- `members.js`:项目成员数据
## 构建和部署
@@ -674,4 +679,4 @@ export default defineConfig({
审核审批流程的详细说明请查看:[docs/审核流程.md](docs/审核流程.md)
*最后更新2026-03-21*
*最后更新2026-03-26*