Browse Source

docs(epic-008): 补充区域选择组件引用需求到相关故事

为需要区域选择功能的UI模块补充对@d8d/area-management-ui包的引用需求:
1. 故事5(残疾人管理UI):添加区域包集成要求
2. 故事6(残疾人个人管理UI):添加区域包集成要求(省份→城市→区县三级联动)
3. 故事7(订单管理UI):添加区域包集成要求
4. 更新相关验收标准、依赖配置和测试要求

故事4(薪资管理UI)已有区域包集成要求,保持不变。

🤖 Generated with [Claude Code](https://claude.ai/code)
via [Happy](https://happy.engineering)

Co-Authored-By: Claude <noreply@anthropic.com>
Co-Authored-By: Happy <yesreply@happy.engineering>
yourname 5 days ago
parent
commit
dd04e97b04
1 changed files with 23 additions and 20 deletions
  1. 23 20
      docs/prd/epic-008-allin-ui-modules-transplant.md

+ 23 - 20
docs/prd/epic-008-allin-ui-modules-transplant.md

@@ -578,12 +578,13 @@ const useChannels = () => {
 **验收标准**:
 1. 创建`allin-packages/disability-management-ui`目录结构
 2. 完成组件转换:残疾人列表管理组件
-3. 完成API客户端转换:与disability-module集成
-4. 完成状态管理转换:残疾人数据状态
-5. 完成表单转换:基础残疾人信息表单
-6. 配置package.json:依赖`@d8d/allin-disability-module`
-7. 编写组件测试:验证残疾人管理功能
-8. 通过类型检查和基本测试验证
+3. **区域包集成**:集成`@d8d/area-management-ui`的区域选择器组件用于残疾人区域信息管理
+4. 完成API客户端转换:与disability-module集成
+5. 完成状态管理转换:残疾人数据状态
+6. 完成表单转换:基础残疾人信息表单(包含区域选择)
+7. 配置package.json:依赖`@d8d/allin-disability-module`和`@d8d/area-management-ui`
+8. 编写组件测试:验证残疾人管理功能(包含区域选择验证)
+9. 通过类型检查和基本测试验证
 
 ### 故事6:移植残疾人个人管理UI(disability_person → @d8d/allin-disability-person-management-ui)
 **目标**:移植最复杂的残疾人个人管理页面,包含照片上传、备注管理等
@@ -592,13 +593,14 @@ const useChannels = () => {
 1. 创建`allin-packages/disability-person-management-ui`目录结构
 2. 完成组件转换:复杂表单、照片上传、备注管理组件
 3. **文件上传集成**:与`@d8d/file-management-ui`集成
-4. **枚举常量集成**:使用`@d8d/allin-enums`包中的枚举
-5. 完成API客户端转换:复杂API调用链(使用rpcClient + ClientManager模式)
-6. 完成状态管理转换:多步骤表单状态
-7. 完成表单转换:复杂验证逻辑
-8. 配置package.json:多依赖管理
-9. 编写组件测试:覆盖所有复杂场景
-10. 通过类型检查和基本测试验证
+4. **区域包集成**:集成`@d8d/area-management-ui`的区域选择器组件用于残疾人详细地址管理(省份→城市→区县三级联动)
+5. **枚举常量集成**:使用`@d8d/allin-enums`包中的枚举
+6. 完成API客户端转换:复杂API调用链(使用rpcClient + ClientManager模式)
+7. 完成状态管理转换:多步骤表单状态
+8. 完成表单转换:复杂验证逻辑(包含区域选择验证)
+9. 配置package.json:多依赖管理(包含`@d8d/area-management-ui`)
+10. 编写组件测试:覆盖所有复杂场景(包含区域选择功能测试)
+11. 通过类型检查和基本测试验证
 
 ### 故事7:移植订单管理UI(order → @d8d/allin-order-management-ui)
 **目标**:移植复杂的订单管理页面,包含人员分配、资产关联等
@@ -607,13 +609,14 @@ const useChannels = () => {
 1. 创建`allin-packages/order-management-ui`目录结构
 2. 完成组件转换:订单表格、人员选择、资产关联组件
 3. **文件上传集成**:资产文件关联组件
-4. **枚举常量集成**:使用`@d8d/allin-enums`包中的订单状态枚举
-5. 完成API客户端转换:复杂业务API(使用rpcClient + ClientManager模式)
-6. 完成状态管理转换:订单工作流状态
-7. 完成表单转换:多实体关联表单
-8. 配置package.json:复杂依赖管理
-9. 编写组件测试:覆盖订单全生命周期
-10. 通过类型检查和基本测试验证
+4. **区域包集成**:集成`@d8d/area-management-ui`的区域选择器组件用于订单相关区域信息管理
+5. **枚举常量集成**:使用`@d8d/allin-enums`包中的订单状态枚举
+6. 完成API客户端转换:复杂业务API(使用rpcClient + ClientManager模式)
+7. 完成状态管理转换:订单工作流状态
+8. 完成表单转换:多实体关联表单(包含区域选择)
+9. 配置package.json:复杂依赖管理(包含`@d8d/area-management-ui`)
+10. 编写组件测试:覆盖订单全生命周期(包含区域相关功能测试)
+11. 通过类型检查和基本测试验证
 
 ### **区域管理UI说明**
 **目标**:复用现有`@d8d/area-management-ui`包,无需重新移植