|
|
@@ -840,19 +840,98 @@ import { MyComponent } from '~/pages/Dashboard/components'
|
|
|
|
|
|
### 使用的代理模型
|
|
|
|
|
|
-待填写
|
|
|
+Claude Sonnet 4 (claude-sonnet-4-20250514)
|
|
|
|
|
|
### 调试日志引用
|
|
|
|
|
|
-待填写
|
|
|
+无
|
|
|
|
|
|
### 完成说明列表
|
|
|
|
|
|
-待填写
|
|
|
+1. **API客户端导入修正**: 初始实现时错误地从`@d8d/server`导入路由类型,已修正为从相应的后端模块包导入:
|
|
|
+ - `rencaiAuthRoutes` 从 `@d8d/core-module/auth-module`
|
|
|
+ - `talentPersonalInfoRoutes` 从 `@d8d/allin-disability-module`
|
|
|
+ - `talentEmploymentRoutes` 从 `@d8d/allin-order-module`
|
|
|
+
|
|
|
+2. **mini-talent页面简化**: 页面文件采用"薄包装层"设计,仅从UI包导入并导出组件,不做额外包装
|
|
|
+
|
|
|
+3. **复用现有共享组件**: StatusBar、PageContainer、Navbar等通用组件使用`@d8d/mini-shared-ui-components`中的实现,避免重复创建
|
|
|
+
|
|
|
+4. **简化导出结构**: 页面组件不需要额外的index.ts文件,直接通过package.json的exports字段导出
|
|
|
+
|
|
|
+5. **待实现功能**: 以下功能已创建基础框架,待后续故事实现:
|
|
|
+ - 各UI包的具体页面组件实现
|
|
|
+ - API客户端集成真实API调用(当前为占位实现)
|
|
|
+ - 完整的测试覆盖
|
|
|
|
|
|
### 文件列表
|
|
|
|
|
|
-待填写
|
|
|
+**新增/修改的UI包配置文件 (21个)**:
|
|
|
+- `mini-ui-packages/rencai-dashboard-ui/package.json`
|
|
|
+- `mini-ui-packages/rencai-dashboard-ui/jest.config.cjs`
|
|
|
+- `mini-ui-packages/rencai-dashboard-ui/tsconfig.json`
|
|
|
+- `mini-ui-packages/rencai-dashboard-ui/src/index.ts`
|
|
|
+- `mini-ui-packages/rencai-auth-ui/package.json`
|
|
|
+- `mini-ui-packages/rencai-auth-ui/jest.config.cjs`
|
|
|
+- `mini-ui-packages/rencai-auth-ui/tsconfig.json`
|
|
|
+- `mini-ui-packages/rencai-auth-ui/src/index.ts`
|
|
|
+- `mini-ui-packages/rencai-personal-info-ui/package.json`
|
|
|
+- `mini-ui-packages/rencai-personal-info-ui/jest.config.cjs`
|
|
|
+- `mini-ui-packages/rencai-personal-info-ui/tsconfig.json`
|
|
|
+- `mini-ui-packages/rencai-personal-info-ui/src/index.ts`
|
|
|
+- `mini-ui-packages/rencai-attendance-ui/package.json`
|
|
|
+- `mini-ui-packages/rencai-attendance-ui/jest.config.cjs`
|
|
|
+- `mini-ui-packages/rencai-attendance-ui/tsconfig.json`
|
|
|
+- `mini-ui-packages/rencai-attendance-ui/src/index.ts`
|
|
|
+- `mini-ui-packages/rencai-employment-ui/package.json`
|
|
|
+- `mini-ui-packages/rencai-employment-ui/jest.config.cjs`
|
|
|
+- `mini-ui-packages/rencai-employment-ui/tsconfig.json`
|
|
|
+- `mini-ui-packages/rencai-employment-ui/src/index.ts`
|
|
|
+- `mini-ui-packages/rencai-settings-ui/package.json`
|
|
|
+- `mini-ui-packages/rencai-settings-ui/jest.config.cjs`
|
|
|
+- `mini-ui-packages/rencai-settings-ui/tsconfig.json`
|
|
|
+- `mini-ui-packages/rencai-settings-ui/src/index.ts`
|
|
|
+- `mini-ui-packages/rencai-shared-ui/package.json`
|
|
|
+- `mini-ui-packages/rencai-shared-ui/jest.config.cjs`
|
|
|
+- `mini-ui-packages/rencai-shared-ui/tsconfig.json`
|
|
|
+- `mini-ui-packages/rencai-shared-ui/src/index.ts`
|
|
|
+
|
|
|
+**API客户端文件 (13个)**:
|
|
|
+- `mini-ui-packages/rencai-auth-ui/src/api/talentAuthClient.ts`
|
|
|
+- `mini-ui-packages/rencai-auth-ui/src/api/index.ts`
|
|
|
+- `mini-ui-packages/rencai-dashboard-ui/src/api/talentDashboardClient.ts`
|
|
|
+- `mini-ui-packages/rencai-dashboard-ui/src/api/index.ts`
|
|
|
+- `mini-ui-packages/rencai-personal-info-ui/src/api/talentPersonalInfoClient.ts`
|
|
|
+- `mini-ui-packages/rencai-personal-info-ui/src/api/index.ts`
|
|
|
+- `mini-ui-packages/rencai-employment-ui/src/api/talentEmploymentClient.ts`
|
|
|
+- `mini-ui-packages/rencai-employment-ui/src/api/index.ts`
|
|
|
+- `mini-ui-packages/rencai-attendance-ui/src/api/talentAttendanceClient.ts`
|
|
|
+- `mini-ui-packages/rencai-attendance-ui/src/api/index.ts`
|
|
|
+- `mini-ui-packages/rencai-settings-ui/src/api/talentSettingsClient.ts`
|
|
|
+- `mini-ui-packages/rencai-settings-ui/src/api/index.ts`
|
|
|
+
|
|
|
+**基础布局组件 (1个)**:
|
|
|
+- `mini-ui-packages/rencai-shared-ui/src/components/RencaiTabBarLayout.tsx`
|
|
|
+ - 注: StatusBar、PageContainer、Navbar等通用组件使用`@d8d/mini-shared-ui-components`中的实现
|
|
|
+
|
|
|
+**认证框架 (2个)**:
|
|
|
+- `mini-ui-packages/rencai-auth-ui/src/utils/AuthContext.tsx`
|
|
|
+- `mini-ui-packages/rencai-auth-ui/src/pages/LoginPage/LoginPage.tsx`
|
|
|
+ - 注: 不需要index.ts,直接通过package.json的exports导出
|
|
|
+
|
|
|
+**mini-talent页面文件 (7个)**:
|
|
|
+- `mini-talent/src/app.config.ts` (更新)
|
|
|
+- `mini-talent/src/pages/login/index.tsx` (更新)
|
|
|
+- `mini-talent/src/pages/index/index.tsx` (新建)
|
|
|
+- `mini-talent/src/pages/attendance/index.tsx` (新建)
|
|
|
+- `mini-talent/src/pages/personal-info/index.tsx` (新建)
|
|
|
+- `mini-talent/src/pages/employment/index.tsx` (新建)
|
|
|
+- `mini-talent/src/pages/settings/index.tsx` (新建)
|
|
|
+
|
|
|
+**根目录配置 (1个)**:
|
|
|
+- `package.json` (更新,添加rencai UI包开发脚本)
|
|
|
+
|
|
|
+**总计**: 45个文件
|
|
|
|
|
|
## 故事草稿检查清单结果
|
|
|
|