feat: 完善开发台功能 - 新增总览页、技能筛选分页、版本管理操作、基本信息独立编辑

- 新增 DevOverviewPage 开发者总览页(指标卡片、待审核项目、最近动态)
- 新增 UpdateSkillInfoPage 基本信息编辑页(与版本上传分离)
- MySkillsPage 增加关键词/分类/状态筛选和分页
- SkillEditorPage 基本信息只读、增加上架/下架/删除操作、版本拒绝原因展示
- NewVersionPage 简化为仅版本说明和技能包上传
- UploadSkillPage 增加动态分类、图标选择器、移除模型兼容性
- 数据层新增 icon/rejectionReason 字段和 developerOverview 总览数据
- DeveloperPage 侧边栏新增总览导航入口
- 同步更新 openspec 规格文档和 README
This commit is contained in:
2026-03-20 15:07:12 +08:00
parent 0473a68dc2
commit 9c487f3ed6
17 changed files with 869 additions and 137 deletions

View File

@@ -37,3 +37,44 @@
#### Scenario: 操作失败提示
- **WHEN** 用户执行操作失败
- **THEN** 页面顶部展示红色错误提示"操作失败,请重试"
### Requirement: 技能删除确认弹窗
系统 SHALL 提供 Modal 组件用于技能删除操作的确认。
#### Scenario: 技能列表删除确认
- **WHEN** 用户点击技能列表中某个技能的"删除"按钮
- **THEN** 页面展示确认弹窗,标题为"确认删除",内容为"确定要删除技能"{技能名称}"吗?此操作不可撤销。"
#### Scenario: 技能详情页删除确认
- **WHEN** 用户点击技能详情页的"删除技能"按钮
- **THEN** 页面展示确认弹窗,标题为"确认删除",内容为"确定要删除技能"{技能名称}"吗?此操作不可撤销。"
### Requirement: 版本删除确认弹窗
系统 SHALL 提供 Modal 组件用于版本删除操作的确认。
#### Scenario: 版本删除确认
- **WHEN** 用户点击版本历史表格中某个未启用版本的"删除"按钮
- **THEN** 页面展示确认弹窗,标题为"确认删除",内容为"确定要删除此版本吗?此操作不可撤销。"
### Requirement: 开发台操作结果消息提示
系统 SHALL 提供 Toast 组件用于开发台操作的结果提示。
#### Scenario: 上架/下架成功提示
- **WHEN** 用户执行上架或下架操作
- **THEN** 页面顶部展示绿色成功提示("已上架"或"已下架"
#### Scenario: 删除成功提示
- **WHEN** 用户确认删除技能或版本
- **THEN** 页面顶部展示绿色成功提示"已删除"
#### Scenario: 保存成功提示
- **WHEN** 用户在更新基本信息页面点击"保存修改"按钮
- **THEN** 页面顶部展示绿色成功提示"保存成功"
#### Scenario: 提交审核成功提示
- **WHEN** 用户在上传新版本页面点击"提交审核"按钮
- **THEN** 页面顶部展示绿色成功提示"已提交审核"
#### Scenario: 创建技能成功提示
- **WHEN** 用户在创建技能页面点击"创建技能"按钮
- **THEN** 页面顶部展示绿色成功提示"创建成功"