|
|
@@ -1,7 +1,7 @@
|
|
|
# Story 008.007: 移植订单管理UI(order → @d8d/allin-order-management-ui)
|
|
|
|
|
|
## Status
|
|
|
-Ready for Review
|
|
|
+In Progress - 新增任务10需要完成
|
|
|
|
|
|
## Story
|
|
|
**As a** 开发者,
|
|
|
@@ -199,6 +199,25 @@ Ready for Review
|
|
|
- [x] 验证表单验证和错误处理功能
|
|
|
- [x] 验证AlertDialog确认功能正常工作
|
|
|
|
|
|
+- [ ] 任务10:修复订单创建时的人员绑定差异 (新增)
|
|
|
+ - [ ] **问题分析**:原系统在创建订单时必须绑定人员,当前实现允许创建空订单
|
|
|
+ - [ ] **解决方案**:在OrderForm中添加残疾人选择器,支持创建订单时绑定人员
|
|
|
+ - [ ] **实现步骤**:
|
|
|
+ 1. 在`OrderForm.tsx`中集成`DisabledPersonSelector`组件
|
|
|
+ 2. 添加`orderPersons`字段到订单表单Schema
|
|
|
+ 3. 更新订单创建API调用,包含人员信息
|
|
|
+ 4. 保持向后兼容,支持现有"添加人员"功能用于后续添加
|
|
|
+ - [ ] **技术要求**:
|
|
|
+ - 使用故事008.005实现的`DisabledPersonSelector`组件
|
|
|
+ - 表单Schema添加`orderPersons`数组字段
|
|
|
+ - 每个人员包含`personId`、`salaryDetail`、`joinDate`等字段
|
|
|
+ - 验证至少选择一名人员(根据原系统要求)
|
|
|
+ - [ ] **测试要求**:
|
|
|
+ - 验证创建订单时人员绑定功能
|
|
|
+ - 验证表单验证(至少一名人员)
|
|
|
+ - 验证API调用包含人员信息
|
|
|
+ - 验证与现有"添加人员"功能的兼容性
|
|
|
+
|
|
|
## Dev Notes
|
|
|
|
|
|
### 吸取前面故事的经验(基于故事008.006)
|
|
|
@@ -348,6 +367,7 @@ Ready for Review
|
|
|
## Change Log
|
|
|
| Date | Version | Description | Author |
|
|
|
|------|---------|-------------|--------|
|
|
|
+| 2025-12-06 | 1.4 | 添加任务10修复订单创建时的人员绑定差异,确保与原系统功能一致 | John (PM) |
|
|
|
| 2025-12-04 | 1.3 | 添加任务8修复window.confirm使用问题,替换为共享UI包AlertDialog | James (Dev) |
|
|
|
| 2025-12-04 | 1.2 | 调整人员选择组件任务,改为集成故事008.005的残疾人选择器组件 | John (PM) |
|
|
|
| 2025-12-04 | 1.1 | 明确资产组件为订单人员资产,关联残疾人实体 | John (PM) |
|