Draft
As a 系统管理员 I want 能够成功编辑省信息 so that 维护地区数据
AreaManagement.tsx 中 handleEdit 函数对 parentId 的错误转换(第363行:parentId: selectedArea.parentId || 0 应保持 null)updateAreaSchema 的层级和父级ID关系验证规则正确工作handleEdit 函数中硬编码的 createdAt 和 updatedAt 值,使用实际值编辑省信息时出现验证错误:"层级和父级ID关系不正确:省/直辖市(parentId=null),市/区县(parentId>0)"
根本原因:
AreaManagement.tsx 第363行:parentId: selectedArea.parentId || 0
selectedArea.parentId 为 null(省级应该为 null)时,null || 0 结果为 0updateAreaSchema 验证要求省级的 parentId 必须为 nullhandleEdit 函数中硬编码了 createdAt 和 updatedAt 为当前时间,而不是使用实际值packages/area-management-ui/src/components/AreaManagement.tsxpackages/geo-areas/src/modules/areas/area.schema.tsparentId=null,市级/区县级必须 parentId>0AreaManagement.tsx 第363行:parentId: selectedArea.parentId(移除 || 0)handleEdit 函数中的硬编码日期值| Date | Version | Description | Author |
|---|---|---|---|
| 2025-12-12 | 1.0 | 故事创建,基于史诗010-06需求 | Bob (Scrum Master) |
| 2025-12-12 | 1.1 | 简化故事,聚焦层级和父级ID关系验证错误修复 | John (PM) |
This section will be populated by the development agent during implementation
To be filled by dev agent
To be filled by dev agent
To be filled by dev agent
To be filled by dev agent
This section will be populated by the QA agent during review