|
@@ -31,7 +31,7 @@ Draft
|
|
|
|
|
|
|
|
- [ ] 任务 2 (AC: 1): 配置包依赖和构建
|
|
- [ ] 任务 2 (AC: 1): 配置包依赖和构建
|
|
|
- [ ] 创建 `packages/delivery-address-management-ui/package.json` 包配置
|
|
- [ ] 创建 `packages/delivery-address-management-ui/package.json` 包配置
|
|
|
- - [ ] 添加依赖:`@d8d/shared-ui-components`、`@d8d/delivery-address-module`、`@d8d/geo-areas`
|
|
|
|
|
|
|
+ - [ ] 添加依赖:`@d8d/shared-ui-components`、`@d8d/delivery-address-module`、`@d8d/geo-areas`、`@d8d/user-management-ui`
|
|
|
- [ ] 配置构建脚本和TypeScript配置
|
|
- [ ] 配置构建脚本和TypeScript配置
|
|
|
|
|
|
|
|
- [ ] 任务 3 (AC: 1, 7): 安装包依赖
|
|
- [ ] 任务 3 (AC: 1, 7): 安装包依赖
|
|
@@ -53,10 +53,10 @@ Draft
|
|
|
- [ ] 任务 5 (AC: 2, 3): 复制并调整地址管理界面组件
|
|
- [ ] 任务 5 (AC: 2, 3): 复制并调整地址管理界面组件
|
|
|
- [ ] 复制 `web/src/client/admin/pages/DeliveryAddresses.tsx` 为 `packages/delivery-address-management-ui/src/components/DeliveryAddressManagement.tsx`
|
|
- [ ] 复制 `web/src/client/admin/pages/DeliveryAddresses.tsx` 为 `packages/delivery-address-management-ui/src/components/DeliveryAddressManagement.tsx`
|
|
|
- [ ] 复制 `web/src/client/admin/components/AreaSelect4Level.tsx` 为 `packages/delivery-address-management-ui/src/components/AreaSelect4Level.tsx`
|
|
- [ ] 复制 `web/src/client/admin/components/AreaSelect4Level.tsx` 为 `packages/delivery-address-management-ui/src/components/AreaSelect4Level.tsx`
|
|
|
- - [ ] 复制 `web/src/client/admin/components/UserSelector.tsx` 为 `packages/delivery-address-management-ui/src/components/UserSelector.tsx`
|
|
|
|
|
- [ ] 更新组件导入路径,使用共享UI组件包
|
|
- [ ] 更新组件导入路径,使用共享UI组件包
|
|
|
- [ ] 使用地址客户端管理实例.get()来获取地址RPC客户端
|
|
- [ ] 使用地址客户端管理实例.get()来获取地址RPC客户端
|
|
|
- [ ] 集成区域选择器组件,使用 `@d8d/geo-areas` 中的地区数据
|
|
- [ ] 集成区域选择器组件,使用 `@d8d/geo-areas` 中的地区数据
|
|
|
|
|
+ - [ ] 集成用户选择器组件,使用 `@d8d/user-management-ui` 中的 `UserSelector` 组件
|
|
|
|
|
|
|
|
- [ ] 任务 6 (AC: 3, 4): 实现完整的地址管理功能
|
|
- [ ] 任务 6 (AC: 3, 4): 实现完整的地址管理功能
|
|
|
- [ ] 实现地址列表查询和分页功能
|
|
- [ ] 实现地址列表查询和分页功能
|
|
@@ -103,6 +103,7 @@ Draft
|
|
|
- **共享UI组件包**: `@d8d/shared-ui-components` - 提供基础UI组件 [Source: architecture/source-tree.md#实际项目结构]
|
|
- **共享UI组件包**: `@d8d/shared-ui-components` - 提供基础UI组件 [Source: architecture/source-tree.md#实际项目结构]
|
|
|
- **单租户地址模块**: `@d8d/delivery-address-module` - 提供地址管理API [Source: docs/prd/epic-007-multi-tenant-package-replication.md#地址管理界面包]
|
|
- **单租户地址模块**: `@d8d/delivery-address-module` - 提供地址管理API [Source: docs/prd/epic-007-multi-tenant-package-replication.md#地址管理界面包]
|
|
|
- **地区模块包**: `@d8d/geo-areas` - 提供地区数据,用于区域选择器组件
|
|
- **地区模块包**: `@d8d/geo-areas` - 提供地区数据,用于区域选择器组件
|
|
|
|
|
+- **用户管理界面包**: `@d8d/user-management-ui` - 提供用户选择器组件,用于地址与用户关联管理
|
|
|
|
|
|
|
|
### 从前一个故事吸取的经验教训
|
|
### 从前一个故事吸取的经验教训
|
|
|
- **useQuery测试策略**: 使用真实的QueryClientProvider而不是mock react-query,在TestWrapper中提供完整的react-query上下文 [Source: docs/stories/007.017.user-management-ui-package.story.md#从前一个故事吸取的经验教训]
|
|
- **useQuery测试策略**: 使用真实的QueryClientProvider而不是mock react-query,在TestWrapper中提供完整的react-query上下文 [Source: docs/stories/007.017.user-management-ui-package.story.md#从前一个故事吸取的经验教训]
|
|
@@ -166,6 +167,7 @@ Draft
|
|
|
| 日期 | 版本 | 描述 | 作者 |
|
|
| 日期 | 版本 | 描述 | 作者 |
|
|
|
|------|------|------|------|
|
|
|------|------|------|------|
|
|
|
| 2025-11-16 | 1.0 | 初始故事创建 | Bob (Scrum Master) |
|
|
| 2025-11-16 | 1.0 | 初始故事创建 | Bob (Scrum Master) |
|
|
|
|
|
+| 2025-11-16 | 1.1 | 更新依赖关系,使用用户管理界面包中的UserSelector组件 | John (PM) |
|
|
|
|
|
|
|
|
## Dev Agent Record
|
|
## Dev Agent Record
|
|
|
|
|
|