文件
hyb-oa/issues/2026-03-23_00-10-00-r29-frontend-design-system-rework.csv

4.8 KiB

1IDTitleDescriptionAcceptanceTest_MethodToolsDev_StatusReview1_StatusRegression_StatusFilesDependenciesNotes
2R29-0执行合同建档与IA冻结为前端设计系统与工作台体验重构建立执行合同并冻结主导航首页层级与视觉方向Issue CSV 校验通过 且主导航首页层级与设计方向冻结python3 /home/shunli/.codex/skills/plan/scripts/validate_issues_csv.py issues/2026-03-23_00-10-00-r29-frontend-design-system-rework.csvmanualDONEDONEDONEissues/2026-03-23_00-10-00-r29-frontend-design-system-rework.csv[]none
3R29-1设计系统基础层建立语义 token theme scaffold 与基础页面模式并统一按钮页头空状态语义存在 client/src/design 基础层 且 index.css button pageHeader emptyState 接入新语义体系cd client && npm run typecheck && npm run buildmanualDONEDONEDONEclient/src/design/*|client/src/index.css|client/src/components/ui/button.tsx|client/src/components/common/PageHeader.tsx|client/src/components/common/EmptyStateCard.tsx["R29-0"]不改后端 API
4R29-2壳层导航与顶栏重构重构 AppShell Sidebar NavLinks Topbar 形成稳定工作台壳层并固定主导航与管理入口主导航稳定为九项 管理入口单独分区 备用模块折叠 顶栏结构统一cd client && npm run typecheck && npm run buildmanualDONEDONEDONEclient/src/layouts/AppShellLayout.tsx|client/src/components/navigation/Sidebar.tsx|client/src/components/navigation/NavLinks.tsx|client/src/components/navigation/Topbar.tsx|client/src/components/shell/*|client/src/features/navigation/*["R29-1"]不新增业务路由
5R29-3登录与个人设置重构重构登录页与个人设置页的入口体验状态卡与分组结构登录页主次 CTA 清晰 且 Profile 改为账号与入口设置页 不再直出内部 IDcd client && npm run typecheck && npm run buildmanualDONEDONEDONEclient/src/pages/LoginPage.tsx|client/src/layouts/AuthLayout.tsx|client/src/pages/ProfilePage.tsx|client/src/lib/wecomEntry.ts["R29-1","R29-2"]保留现有企微接口
6R29-4Portal首页重构重构 Portal 首页为角色化工作台并建立主卡摘要区参考区分层员工与管理员首页均符合四主卡两摘要区规则 且公告和最近访问降级展示cd client && npm run typecheck && npm run build && cd ../client && npm run test:e2e:smokemanualDONEDONEDONEclient/src/pages/PortalHomePage.tsx|client/src/api/portal.ts|client/src/features/portal/*|client/src/components/patterns/*["R29-2","R29-3"]不改 portal API 结构
7R29-5高频列表页模板化抽象列表页模式并先应用到报销请假周报待办项目列表页列表页具备统一 header filter stats table empty 结构 且交互层级一致cd client && npm run typecheck && npm run buildmanualDONEDONEDONEclient/src/components/patterns/*|client/src/pages/ReimbursementsPage.tsx|client/src/pages/LeaveRequestPage.tsx|client/src/pages/WeeklyReportsPage.tsx|client/src/pages/TodosPage.tsx|client/src/pages/ProjectsPage.tsx["R29-1","R29-4"]已完成 Projects/Todos/Weekly/Reimbursements/Leave 列表页首批迁移
8R29-6项目与高频详情页工作台化建立详情工作台模式并优先重构项目详情报销详情审批详情三类页面项目详情形成概览执行留痕归档四区 且详情页不再是连续超长表单cd client && npm run typecheck && npm run build && cd ../client && npm run test:e2e:fullmanualDOINGTODOTODOclient/src/components/patterns/*|client/src/pages/ProjectDetailPage.tsx|client/src/pages/ReimbursementDetailPage.tsx|client/src/pages/WorkflowTaskDetailPage.tsx["R29-5"]已完成 ProjectDetailPage 工作台骨架重组;ReimbursementDetail/WorkflowTaskDetail 待迁移
9R29-7视觉QA自动化与文档收口补充视觉回归与 UX E2E 并更新发布试点手册新增 visual-shell visual-portal 用例 且 login portal live smoke 用例完成适配 文档写入设计 QA 检查单cd client && npm run typecheck && npm run test:e2e:smoke && npm run test:e2e:fullmanualDONEDONEDONEclient/tests/e2e/login-portal-ux.spec.ts|client/tests/e2e/wecom-entry.spec.ts|client/tests/e2e/live-smoke.spec.ts|client/tests/e2e/visual-shell.spec.ts|client/tests/e2e/visual-portal.spec.ts|deploy/trialrun/checklist.md|deploy/trialrun/runbook.md|docs/admin-handbook.md["R29-4","R29-6"]视觉快照只覆盖关键页面
10R29-8回归验证与收口执行前端构建与关键 E2E 回归并同步合同状态client typecheck build smoke 和 full E2E 通过 且 R29 issue 状态同步完成cd client && npm run typecheck && npm run build && npm run test:e2e:smoke && npm run test:e2e:fullmanualDOINGTODOTODOissues/2026-03-23_00-10-00-r29-frontend-design-system-rework.csv|client/*["R29-7"]typecheck/build/smoke-local 通过;full-local 首轮仅 procurement-flow 失败,定向复跑通过,待继续观察稳定性