Kaynağa Gözat

📝 docs(ui-packages): 调整多个管理UI包的任务顺序和内容

- 供应商管理UI包:
  - 重命名任务3和任务4,调整任务执行顺序
  - 将"调整API客户端"移至RPC客户端架构任务中
  - 添加"使用供应商客户端管理实例.get()获取RPC客户端"步骤

- 商户管理UI包:
  - 重命名任务3和任务4,调整任务执行顺序
  - 将"调整API客户端"移至RPC客户端架构任务中
  - 添加"使用商户客户端管理实例.get()获取RPC客户端"步骤

- 文件管理UI包:
  - 重命名任务3和任务4,调整任务执行顺序
  - 将"调整API客户端"移至RPC客户端架构任务中
  - 添加"使用文件客户端管理实例.get()获取RPC客户端"步骤

- 区域管理UI包:
  - 重命名任务3和任务4,调整任务执行顺序
  - 将"调整API客户端"移至RPC客户端架构任务中
  - 添加"使用区域客户端管理实例.get()获取RPC客户端"步骤
yourname 1 ay önce
ebeveyn
işleme
f26bc15311

+ 7 - 6
docs/stories/007.029.supplier-management-ui-package.story.md

@@ -34,21 +34,22 @@ Draft
   - [ ] 添加依赖:`@d8d/shared-ui-components`、`@d8d/supplier-module`
   - [ ] 配置构建脚本和TypeScript配置
 
-- [ ] 任务 3 (AC: 2, 3): 复制并调整供应商管理界面组件
-  - [ ] 复制 `web/src/client/admin/pages/Suppliers.tsx` 为 `packages/supplier-management-ui/src/components/SupplierManagement.tsx`
-  - [ ] 更新组件导入路径,使用共享UI组件包
-  - [ ] 调整API客户端,使用供应商模块包
-
-- [ ] 任务 4 (AC: 3, 6): 创建RPC客户端架构和类型定义
+- [ ] 任务 3 (AC: 3, 6): 创建RPC客户端架构和类型定义
   - [ ] 创建单例模式的供应商客户端管理器 [参考: packages/user-management-ui/src/api/userClient.ts]
   - [ ] 实现延迟初始化和客户端重置功能 [参考: packages/user-management-ui/src/api/userClient.ts:17-33]
   - [ ] 使用Hono的InferRequestType和InferResponseType确保类型安全 [参考: packages/user-management-ui/src/components/UserManagement.tsx:26-29]
   - [ ] 提供全局唯一的客户端实例管理 [参考: packages/user-management-ui/src/api/userClient.ts:4-15]
   - [ ] 验证RPC客户端在主应用中的正确集成 [参考: web/src/client/api_init.ts]
   - [ ] 实现类型安全的API调用模式 [参考: packages/user-management-ui/src/components/UserManagement.tsx:100-112]
+  - [ ] 调整API客户端,使用供应商模块包
   - [ ] 创建 `packages/supplier-management-ui/src/types/supplier.ts` 类型定义
   - [ ] 确保所有类型定义与供应商模块包对齐
 
+- [ ] 任务 4 (AC: 2, 3): 复制并调整供应商管理界面组件
+  - [ ] 复制 `web/src/client/admin/pages/Suppliers.tsx` 为 `packages/supplier-management-ui/src/components/SupplierManagement.tsx`
+  - [ ] 更新组件导入路径,使用共享UI组件包
+  - [ ] 使用供应商客户端管理实例.get()来获取供应商RPC客户端
+
 - [ ] 任务 5 (AC: 3, 4): 实现完整的供应商管理功能
   - [ ] 实现供应商列表查询和分页功能
   - [ ] 实现供应商创建、编辑、删除功能

+ 7 - 6
docs/stories/007.031.merchant-management-ui-package.story.md

@@ -35,21 +35,22 @@ Draft
   - [ ] 配置构建脚本和TypeScript配置
   - [ ] 安装包依赖:`cd packages/merchant-management-ui && pnpm install`
 
-- [ ] 任务 3 (AC: 2, 3): 复制并调整商户管理界面组件
-  - [ ] 复制 `web/src/client/admin/pages/Merchants.tsx` 为 `packages/merchant-management-ui/src/components/MerchantManagement.tsx`
-  - [ ] 更新组件导入路径,使用共享UI组件包
-  - [ ] 调整API客户端,使用商户模块包
-
-- [ ] 任务 4 (AC: 3, 6): 创建RPC客户端架构和类型定义
+- [ ] 任务 3 (AC: 3, 6): 创建RPC客户端架构和类型定义
   - [ ] 创建单例模式的商户客户端管理器 [参考: packages/user-management-ui/src/api/userClient.ts]
   - [ ] 实现延迟初始化和客户端重置功能 [参考: packages/user-management-ui/src/api/userClient.ts:17-33]
   - [ ] 使用Hono的InferRequestType和InferResponseType确保类型安全 [参考: packages/user-management-ui/src/components/UserManagement.tsx:26-29]
   - [ ] 提供全局唯一的客户端实例管理 [参考: packages/user-management-ui/src/api/userClient.ts:4-15]
   - [ ] 验证RPC客户端在主应用中的正确集成 [参考: web/src/client/api_init.ts]
   - [ ] 实现类型安全的API调用模式 [参考: packages/user-management-ui/src/components/UserManagement.tsx:100-112]
+  - [ ] 调整API客户端,使用商户模块包
   - [ ] 创建 `packages/merchant-management-ui/src/types/merchant.ts` 类型定义
   - [ ] 确保所有类型定义与商户模块包对齐
 
+- [ ] 任务 4 (AC: 2, 3): 复制并调整商户管理界面组件
+  - [ ] 复制 `web/src/client/admin/pages/Merchants.tsx` 为 `packages/merchant-management-ui/src/components/MerchantManagement.tsx`
+  - [ ] 更新组件导入路径,使用共享UI组件包
+  - [ ] 使用商户客户端管理实例.get()来获取商户RPC客户端
+
 - [ ] 任务 5 (AC: 3, 4): 实现完整的商户管理功能
   - [ ] 实现商户列表查询和分页功能
   - [ ] 实现商户创建、编辑、删除功能

+ 10 - 9
docs/stories/007.033.file-management-ui-package.story.md

@@ -34,24 +34,25 @@ Draft
   - [ ] 添加依赖:`@d8d/shared-ui-components`、`@d8d/file-module`
   - [ ] 配置构建脚本和TypeScript配置
 
-- [ ] 任务 3 (AC: 2, 3): 复制并调整文件管理界面组件
-  - [ ] 复制 `web/src/client/admin/pages/Files.tsx` 为 `packages/file-management-ui/src/components/FileManagement.tsx`
-  - [ ] 复制 `web/src/client/admin/components/FileSelector.tsx` 为 `packages/file-management-ui/src/components/FileSelector.tsx`
-  - [ ] 复制 `web/src/client/admin/components/MinioUploader.tsx` 为 `packages/file-management-ui/src/components/MinioUploader.tsx`
-  - [ ] 复制 `web/src/client/utils/minio.ts` 为 `packages/file-management-ui/src/utils/minio.ts`
-  - [ ] 更新组件导入路径,使用共享UI组件包
-  - [ ] 调整API客户端,使用文件模块包
-
-- [ ] 任务 4 (AC: 3, 6): 创建RPC客户端架构和类型定义
+- [ ] 任务 3 (AC: 3, 6): 创建RPC客户端架构和类型定义
   - [ ] 创建单例模式的文件客户端管理器 [参考: packages/user-management-ui/src/api/userClient.ts]
   - [ ] 实现延迟初始化和客户端重置功能 [参考: packages/user-management-ui/src/api/userClient.ts:17-33]
   - [ ] 使用Hono的InferRequestType和InferResponseType确保类型安全 [参考: packages/user-management-ui/src/components/UserManagement.tsx:26-29]
   - [ ] 提供全局唯一的客户端实例管理 [参考: packages/user-management-ui/src/api/userClient.ts:4-15]
   - [ ] 验证RPC客户端在主应用中的正确集成 [参考: web/src/client/api_init.ts]
   - [ ] 实现类型安全的API调用模式 [参考: packages/user-management-ui/src/components/UserManagement.tsx:100-112]
+  - [ ] 调整API客户端,使用文件模块包
   - [ ] 创建 `packages/file-management-ui/src/types/file.ts` 类型定义
   - [ ] 确保所有类型定义与文件模块包对齐
 
+- [ ] 任务 4 (AC: 2, 3): 复制并调整文件管理界面组件
+  - [ ] 复制 `web/src/client/admin/pages/Files.tsx` 为 `packages/file-management-ui/src/components/FileManagement.tsx`
+  - [ ] 复制 `web/src/client/admin/components/FileSelector.tsx` 为 `packages/file-management-ui/src/components/FileSelector.tsx`
+  - [ ] 复制 `web/src/client/admin/components/MinioUploader.tsx` 为 `packages/file-management-ui/src/components/MinioUploader.tsx`
+  - [ ] 复制 `web/src/client/utils/minio.ts` 为 `packages/file-management-ui/src/utils/minio.ts`
+  - [ ] 更新组件导入路径,使用共享UI组件包
+  - [ ] 使用文件客户端管理实例.get()来获取文件RPC客户端
+
 - [ ] 任务 5 (AC: 3, 4): 实现完整的文件管理功能
   - [ ] 实现文件列表查询和分页功能
   - [ ] 实现文件上传、下载、预览功能

+ 7 - 6
docs/stories/007.037.area-management-ui-package.story.md

@@ -34,21 +34,22 @@ Draft
   - [ ] 添加依赖:`@d8d/shared-ui-components`、`@d8d/geo-areas`
   - [ ] 配置构建脚本和TypeScript配置
 
-- [ ] 任务 3 (AC: 2, 3): 复制并调整区域管理界面组件
-  - [ ] 复制 `web/src/client/admin/pages/AreasTreePage.tsx` 为 `packages/area-management-ui/src/components/AreaManagement.tsx`
-  - [ ] 更新组件导入路径,使用共享UI组件包
-  - [ ] 调整API客户端,使用区域模块包
-
-- [ ] 任务 4 (AC: 3, 6): 创建RPC客户端架构和类型定义
+- [ ] 任务 3 (AC: 3, 6): 创建RPC客户端架构和类型定义
   - [ ] 创建单例模式的区域客户端管理器 [参考: packages/user-management-ui/src/api/userClient.ts]
   - [ ] 实现延迟初始化和客户端重置功能 [参考: packages/user-management-ui/src/api/userClient.ts:17-33]
   - [ ] 使用Hono的InferRequestType和InferResponseType确保类型安全 [参考: packages/user-management-ui/src/components/UserManagement.tsx:26-29]
   - [ ] 提供全局唯一的客户端实例管理 [参考: packages/user-management-ui/src/api/userClient.ts:4-15]
   - [ ] 验证RPC客户端在主应用中的正确集成 [参考: web/src/client/api_init.ts]
   - [ ] 实现类型安全的API调用模式 [参考: packages/user-management-ui/src/components/UserManagement.tsx:100-112]
+  - [ ] 调整API客户端,使用区域模块包
   - [ ] 创建 `packages/area-management-ui/src/types/area.ts` 类型定义
   - [ ] 确保所有类型定义与区域模块包对齐
 
+- [ ] 任务 4 (AC: 2, 3): 复制并调整区域管理界面组件
+  - [ ] 复制 `web/src/client/admin/pages/AreasTreePage.tsx` 为 `packages/area-management-ui/src/components/AreaManagement.tsx`
+  - [ ] 更新组件导入路径,使用共享UI组件包
+  - [ ] 使用区域客户端管理实例.get()来获取区域RPC客户端
+
 - [ ] 任务 5 (AC: 3, 4): 实现完整的区域管理功能
   - [ ] 实现区域树形结构展示和异步加载
   - [ ] 实现区域创建、编辑、删除功能