3.7 KiB
3.7 KiB
| 1 | ID | Title | Description | Acceptance | Test_Method | Tools | Dev_Status | Review1_Status | Regression_Status | Files | Dependencies | Notes |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2 | R13-0 | R13执行合同建档与边界冻结 | 创建并校验小团队模式收敛合同 CSV 并冻结本阶段只做产品收敛 导航整理 工作区设置与 Portal 结果收敛的边界 | CSV 校验通过且明确本阶段不引入新业务复杂度 只做小团队产品收敛 | python3 /home/shunli/.codex/skills/plan/scripts/validate_issues_csv.py issues/2026-03-21_12-00-00-r13-small-team-profile.csv | manual | DONE | DONE | DONE | issues/2026-03-21_12-00-00-r13-small-team-profile.csv|issues/2026-03-21_10-20-00-r12-internal-oa-roadmap-refresh.csv | [] | none |
| 3 | R13-1 | WorkspaceSettings 单例配置与 API | 新增工作区单例配置 WorkspaceSetting 与 system workspace/navigation API 作为小团队模式事实源 | 支持读取与更新单例工作区配置 支持返回产品模式 模块显隐与导航结构 | cd server && npm run prisma:validate && npm test && git diff --check | manual | DONE | DONE | DONE | server/prisma/schema.prisma|server/src/routes/systemWorkspace.js|server/src/app.js|server/src/scripts/seed-config.js|server/tests | ["R13-0"] | none |
| 4 | R13-2 | 主导航与 Portal 收敛 | 基于工作区模式把导航 Portal 首页和搜索结果收敛到小团队默认入口 并降级采购差旅预算 AP 等重模块 | 非管理员默认仅见 Portal 团队 请假 报销 资产 周报 待办 公告 管理员仍可访问备用模块 | cd client && npm run typecheck && npm run build | manual | DONE | DONE | DONE | client/src/components/navigation/NavLinks.tsx|client/src/components/navigation/Topbar.tsx|client/src/pages/PortalHomePage.tsx|client/src/api/systemWorkspace.ts|client/src/router/index.tsx|server/src/routes/search.js | ["R13-1"] | none |
| 5 | R13-3 | Workspace Setup 初始化向导 | 新增工作区初始化向导 引导管理员完成公司名称 主导航模式 默认通知和模块可见性配置 | 首次管理员登录可进入初始化向导并在 30 分钟内完成小团队基础设置 | cd server && npm test && cd ../client && npm run typecheck && npm run build | manual | DONE | DONE | DONE | client/src/pages/WorkspaceSetupPage.tsx|client/src/router/index.tsx|server/src/routes/systemWorkspace.js|server/src/routes/me.js | ["R13-1"] | none |
| 6 | R13-4 | 角色预设与权限简化映射 | 在 UI 层提供老板 管理员 员工 主管的推荐角色预设并映射到现有权限组合 不重写后端权限体系 | 管理员配置员工角色时可一键选择预设 角色说明和导航行为与小团队产品一致 | cd client && npm run typecheck && npm run build | manual | DONE | DONE | DONE | client/src/auth/permissions.ts|client/src/pages/UserManagementPage.tsx|client/src/pages/PeoplePage.tsx | ["R13-2"] | none |
| 7 | R13-5 | Portal Search 结果收敛 | 调整 Portal 卡片 搜索默认排序和模块显隐 让结果优先覆盖人 公告 资产 请假 报销 周报 待办 | Portal 首屏不再突出预算 AP 支付批次 搜索默认优先返回小团队核心对象 | cd server && npm test && cd ../client && npm run typecheck && npm run build | manual | DONE | DONE | DONE | server/src/routes/portal.js|server/src/routes/search.js|client/src/pages/PortalHomePage.tsx|client/src/components/GlobalSearchDialog.tsx | ["R13-2"] | none |
| 8 | R13-6 | R13回归与验收收口 | 完成工作区模式 导航收敛 初始化向导与 Portal/Search 收敛后的整体验收 | 小团队模式开启后现有报销 请假 资产 公告 登录零回归 且非管理员默认看不到降级模块 | cd server && npm test && ./scripts/regression-all.sh && cd ../client && npm run typecheck && npm run build && npm run test:e2e | manual | DONE | DONE | DONE | issues/2026-03-21_12-00-00-r13-small-team-profile.csv|server/scripts/regression-all.sh|client/tests/e2e | ["R13-3","R13-4","R13-5"] | none |