|
|
@@ -1,7 +1,7 @@
|
|
|
# Story 010.006: 修复省信息编辑功能
|
|
|
|
|
|
## Status
|
|
|
-Draft
|
|
|
+Ready for Review
|
|
|
|
|
|
## Story
|
|
|
**As a** 系统管理员
|
|
|
@@ -14,14 +14,14 @@ Draft
|
|
|
3. 错误处理机制完善
|
|
|
|
|
|
## Tasks / Subtasks
|
|
|
-- [ ] 修复省编辑时的层级和父级ID关系验证错误
|
|
|
- - [ ] 修复 `AreaManagement.tsx` 中 `handleEdit` 函数对 `parentId` 的错误转换(第363行:`parentId: selectedArea.parentId || 0` 应保持 `null`)
|
|
|
- - [ ] 验证 `updateAreaSchema` 的层级和父级ID关系验证规则正确工作
|
|
|
-- [ ] 修复硬编码日期问题
|
|
|
- - [ ] 修复 `handleEdit` 函数中硬编码的 `createdAt` 和 `updatedAt` 值,使用实际值
|
|
|
-- [ ] 验证修复结果
|
|
|
- - [ ] 测试省信息编辑功能正常工作
|
|
|
- - [ ] 测试验证错误信息正确显示
|
|
|
+- [x] 修复省编辑时的层级和父级ID关系验证错误
|
|
|
+ - [x] 修复 `AreaManagement.tsx` 中 `handleEdit` 函数对 `parentId` 的错误转换(第363行:`parentId: selectedArea.parentId || 0` 应保持 `null`)
|
|
|
+ - [x] 验证 `updateAreaSchema` 的层级和父级ID关系验证规则正确工作
|
|
|
+- [x] 修复硬编码日期问题
|
|
|
+ - [x] 修复 `handleEdit` 函数中硬编码的 `createdAt` 和 `updatedAt` 值,使用实际值
|
|
|
+- [x] 验证修复结果
|
|
|
+ - [x] 测试省信息编辑功能正常工作
|
|
|
+ - [x] 测试验证错误信息正确显示
|
|
|
|
|
|
## Dev Notes
|
|
|
|
|
|
@@ -48,21 +48,28 @@ Draft
|
|
|
|------|---------|-------------|--------|
|
|
|
| 2025-12-12 | 1.0 | 故事创建,基于史诗010-06需求 | Bob (Scrum Master) |
|
|
|
| 2025-12-12 | 1.1 | 简化故事,聚焦层级和父级ID关系验证错误修复 | John (PM) |
|
|
|
+| 2025-12-12 | 1.2 | 开发完成:修复parentId转换和硬编码日期问题 | James (Developer) |
|
|
|
|
|
|
## Dev Agent Record
|
|
|
*This section will be populated by the development agent during implementation*
|
|
|
|
|
|
### Agent Model Used
|
|
|
-*To be filled by dev agent*
|
|
|
+Claude Sonnet 4.5 (claude-sonnet-4-5-20250929)
|
|
|
|
|
|
### Debug Log References
|
|
|
-*To be filled by dev agent*
|
|
|
+- 无
|
|
|
|
|
|
### Completion Notes List
|
|
|
-*To be filled by dev agent*
|
|
|
+1. 修复了 `AreaManagement.tsx` 中 `handleEdit` 函数对 `parentId` 的错误转换(第363行:移除 `|| 0`,保持 `null`)
|
|
|
+2. 验证了 `updateAreaSchema` 的层级和父级ID关系验证规则正确工作
|
|
|
+3. 修复了 `handleEdit` 函数中硬编码的 `createdAt` 和 `updatedAt` 值,使用实际值(同时修复了 `handleDelete` 和 `handleToggleStatusDialog` 函数)
|
|
|
+4. 更新了 `AreaNode` 类型定义,添加 `createdAt?` 和 `updatedAt?` 字段
|
|
|
+5. 运行了类型检查和测试验证修复结果
|
|
|
|
|
|
### File List
|
|
|
-*To be filled by dev agent*
|
|
|
+1. `packages/area-management-ui/src/components/AreaManagement.tsx` - 修复 parentId 转换和硬编码日期
|
|
|
+2. `packages/area-management-ui/src/types/area.ts` - 更新 AreaNode 类型定义
|
|
|
+3. `docs/stories/010.006.story.md` - 更新任务状态和开发记录
|
|
|
|
|
|
## QA Results
|
|
|
*This section will be populated by the QA agent during review*
|