Ready for Review
作为管理员, 我希望在管理后台的用户管理表单中能够配置用户所属的企业, 以便为企业用户分配正确的企业关联,支持用人方小程序的企业用户认证功能。
将故事分解为实施所需的具体任务和子任务。 在相关处引用适用的验收标准编号。
@d8d/allin-company-management-ui包的CompanySelector组件packages/user-management-ui/src/components/UserManagement.tsx的创建表单中添加企业选择字段仅填充从docs文件夹中的实际工件提取的相关信息,与此故事相关:
companyId字段到users2表和UserSchemacompanyId字段已定义为z.number().int().positive().nullable()companyId字段@d8d/user-management-ui (UserManagement组件)companyId字段支持@d8d/allin-company-management-ui 的CompanySelector组件CompanySelectorallin-packages/company-management-ui/src/components/CompanySelector.tsxvalue?: number, onChange?: (value: number) => void, placeholder?, disabled?, className?, data-testid?, platformId?@d8d/allin-company-management-ui包的CompanySelector组件user.company?.companyName || '无'在此故事中创建、修改或删除的源文件列表(实施后填写):
packages/user-management-ui/src/components/CompanySelectorWrapper.tsx (新建 - 企业选择器包装组件,支持NULL值)packages/user-management-ui/src/components/UserManagement.tsx (修改 - 添加CompanySelectorWrapper导入和使用,创建/编辑表单添加企业选择字段,用户列表添加关联企业列)packages/user-management-ui/src/components/index.ts (修改 - 导出CompanySelectorWrapper组件)packages/user-management-ui/package.json (修改 - 添加对@d8d/allin-company-management-ui的依赖)packages/core-module/user-module/src/schemas/user.schema.ts (修改 - 添加company字段到UserSchemaMt)packages/user-management-ui/tests/integration/userManagement.integration.test.tsx (修改 - 更新测试期望包含companyId字段)packages/core-module/user-module/src/routes/user.routes.ts (修改 - 添加company到relations配置)packages/core-module-mt/user-module-mt/src/routes/user.routes.mt.ts (修改 - 添加company到relations配置)| 日期 | 变更描述 | 作者 |
|---|---|---|
| 2025-12-18 | 创建故事文档 | James |
| 2025-12-18 | 发现现有CompanySelector组件并更新任务列表 | James |
| 2025-12-18 | 实施故事:添加CompanySelectorWrapper组件,扩展用户创建/编辑表单,添加关联企业列,更新schema和测试 | James |
| 2025-12-18 | 修复用户路由配置,添加company关联到relations | James |