|
|
@@ -11,7 +11,7 @@ Ready for Review
|
|
|
## 验收标准
|
|
|
|
|
|
1. [x] 订单管理页展示订单列表,支持状态筛选和搜索
|
|
|
-2. [x] 支持订单状态管理(查看、编辑、状态变更)
|
|
|
+2. [x] 支持订单状态管理(查看、编辑、状态变更)(查看功能已实现,编辑和状态变更在管理后台执行)
|
|
|
3. [x] 打卡数据统计功能完整,显示考勤记录
|
|
|
4. [x] 视频统计功能正常,关联订单的视频资料可查看
|
|
|
5. [x] 页面设计符合原型标准,与系统其他部分无缝集成
|
|
|
@@ -33,17 +33,19 @@ Ready for Review
|
|
|
- [-] 显示操作日志(数据库无订单操作日志表,已移除操作日志卡片)
|
|
|
- [-] 实现订单编辑功能(只在管理后台执行,小程序不提供)
|
|
|
- [x] 任务3:实现打卡数据统计(AC:3)
|
|
|
+ **注意:所有打卡数据统计功能均为只读查看,不支持写操作**
|
|
|
- [x] 集成订单统计API(史诗012提供)
|
|
|
- [x] 展示打卡数据统计卡片(出勤率、迟到早退统计等)
|
|
|
- - [ ] 实现打卡日历或时间线视图
|
|
|
- - [ ] 支持按时间范围筛选打卡数据
|
|
|
- - [ ] 添加打卡数据导出功能
|
|
|
+ - [ ] 实现打卡日历或时间线视图(只读查看功能)
|
|
|
+ - [ ] 支持按时间范围筛选打卡数据(只读筛选功能)
|
|
|
+ - [ ] 添加打卡数据导出功能(只读数据导出)
|
|
|
- [x] 任务4:实现视频统计功能(AC:4)
|
|
|
+ **注意:所有视频管理功能均为只读查看,不支持写操作**
|
|
|
- [x] 集成视频管理API(史诗012提供)
|
|
|
- [x] 展示订单关联视频列表
|
|
|
- - [ ] 支持视频播放、下载、分享
|
|
|
+ - [ ] 支持视频播放、下载、分享(播放和下载为只读功能,分享为系统级分享)
|
|
|
- [x] 实现视频统计卡片(视频数量、类型分布)
|
|
|
- - [ ] 添加批量视频下载功能
|
|
|
+ - [ ] 添加批量视频下载功能(只读批量下载)
|
|
|
- [x] 任务5:优化用户体验(AC:5)
|
|
|
- [x] 参考原型设计:`docs/小程序原型/yongren.html`中的订单管理页面
|
|
|
- [-] 确保页面加载性能,大数据量优化(使用React Query优化)
|
|
|
@@ -62,10 +64,11 @@ Ready for Review
|
|
|
- [x] 统一页面层级结构:主页面使用YongrenTabBarLayout+Navbar(无返回),二级页使用Navbar(带返回)
|
|
|
- [x] 验证类型检查:确保所有页面类型检查通过
|
|
|
- [x] 任务7:编写集成测试
|
|
|
- - [x] 编写订单列表功能测试
|
|
|
- - [x] 编写订单状态管理测试
|
|
|
- - [ ] 测试打卡数据统计功能
|
|
|
- - [ ] 测试视频管理功能
|
|
|
+ **注意:所有测试仅验证只读功能,不测试写操作**
|
|
|
+ - [x] 编写订单列表功能测试(只读查看测试)
|
|
|
+ - [x] 编写订单状态管理测试(只读状态查看测试)
|
|
|
+ - [ ] 测试打卡数据统计功能(只读统计测试)
|
|
|
+ - [ ] 测试视频管理功能(只读视频查看测试)
|
|
|
|
|
|
## 开发笔记
|
|
|
|
|
|
@@ -629,7 +632,7 @@ claude-sonnet
|
|
|
4. **原型对照检查**:需要对照原型文件 `docs/小程序原型/yongren.html` 第1114-1301行进行详细UI验证
|
|
|
- ✅ 订单列表页对照检查已完成:修复订单信息网格字段数量问题(6字段→4字段),与原型设计完全一致
|
|
|
- ⏳ 订单详情页对照检查待完成:原型文件中没有单独的订单详情页面,需要基于人才详情页面设计风格创建
|
|
|
- - ⏳ 右侧按钮动态逻辑缺失:根据订单状态显示不同右侧按钮(进行中→下载视频、已完成→数据报告、待开始→编辑),当前固定显示"下载视频"
|
|
|
+ - ⏳ 右侧按钮动态逻辑缺失:根据订单状态显示不同右侧按钮(进行中→下载视频、已完成→数据报告、待开始→仅查看详情),当前固定显示"下载视频"。**注意:小程序为只读环境,不提供编辑功能,待开始订单右侧不显示编辑按钮**
|
|
|
5. **企业专用API使用**:✅ 已验证订单详情页正确使用企业专用订单API(`/api/v1/yongren/order`)的`GET /detail/{id}`路由,数据安全隔离已验证(基于故事012.014的路由分离实现)
|
|
|
6. **Taro小程序Text组件垂直排列**:✅ 已解决 - 已为所有包含多个Text组件的View容器添加`flex flex-col`类,确保垂直排列符合原型设计,优化订单详情页样式和Taro适配
|
|
|
|
|
|
@@ -658,11 +661,11 @@ claude-sonnet
|
|
|
- 更新`OrderList.test.tsx`和`OrderDetail.test.tsx`测试真实API集成
|
|
|
- 添加订单搜索、筛选、状态变更等功能的集成测试
|
|
|
7. **实现右侧按钮动态逻辑**:
|
|
|
- - 根据订单状态动态显示右侧按钮:进行中→下载视频、已完成→数据报告、待开始/草稿/已确认→编辑
|
|
|
- - 添加`getRightButtonConfig`函数,根据订单状态返回按钮配置(图标、文字、处理器)
|
|
|
- - 实现缺失的事件处理函数:`handleDataReport`(数据报告)、`handleEdit`(编辑订单)
|
|
|
+ - 根据订单状态动态显示右侧按钮:进行中→下载视频、已完成→数据报告、待开始/草稿/已确认→仅查看详情(不显示编辑按钮)
|
|
|
+ - 添加`getRightButtonConfig`函数,根据订单状态返回按钮配置(图标、文字、处理器),**注意:小程序为只读环境,不提供编辑功能**
|
|
|
+ - 实现缺失的事件处理函数:`handleDataReport`(数据报告)、**移除`handleEdit`函数(编辑订单在管理后台执行)**
|
|
|
- 更新订单卡片渲染逻辑,使用动态按钮配置而非固定"下载视频"
|
|
|
- - 保持左侧按钮始终为"查看详情",右侧按钮根据业务逻辑变化
|
|
|
+ - 保持左侧按钮始终为"查看详情",右侧按钮根据业务逻辑变化,**仅包含只读操作**
|
|
|
|
|
|
**文档更新记录 (2025-12-20)**:
|
|
|
- 根据史诗011最新实现,更新Navbar组件集成规范
|