文件
hyb-oa/issues/2026-03-22_19-06-31-r27-wecom-entry-and-ux-polish.csv

4.0 KiB

1IDTitleDescriptionAcceptanceTest_MethodToolsDev_StatusReview1_StatusRegression_StatusFilesDependenciesNotes
2R27-0执行合同建档与范围冻结为企业微信正式接入与首批交互优化建立执行合同并冻结本轮范围Issue CSV 校验通过 且范围锁定为企微入口 登录绑定 Portal 导航与测试文档python3 /home/shunli/.codex/skills/plan/scripts/validate_issues_csv.py issues/2026-03-22_19-06-31-r27-wecom-entry-and-ux-polish.csvmanualDONEDONEDONEissues/2026-03-22_19-06-31-r27-wecom-entry-and-ux-polish.csv[]none
3R27-1企业微信接入配置与入口链路收口扩展 wecom config 返回状态与原因 将 WECOM_ENTRY_ENABLED 纳入正式入口判断并保持现有 login bind callback 主链路不变GET /api/auth/wecom/config 返回 decision complete 状态结构 且未绑定回退与白名单 returnTo 逻辑零回退cd server && npm testmanualDONEDONEDONEserver/src/routes/wecomAuth.js|client/src/api/auth.ts|server/tests/unit/routes/wecomAuth.test.js["R27-0"]不新增新路由 仅扩展 config 返回
4R27-2登录页与个人绑定体验优化重构 LoginPage 与 ProfilePage 让企微入口 绑定状态 回退提示更产品化普通浏览器与企微场景 CTA 分层明确 wecom query 提示可读 个人设置页可清晰展示接入与绑定状态cd client && npm run typecheck && npm run buildmanualDONEDONEDONEclient/src/pages/LoginPage.tsx|client/src/pages/ProfilePage.tsx|client/src/api/auth.ts["R27-1"]不新增页面 继续复用现有登录页与个人设置页
5R27-3Portal 首屏信息架构重排重排 Portal 首屏卡片与摘要层级 让员工与管理员优先看到今日动作与关键提醒员工与管理员首屏主卡片顺序符合规划 观测摘要对普通员工弱化 公告降为第二阅读层cd client && npm run typecheck && npm run buildmanualDONEDONEDONEclient/src/pages/PortalHomePage.tsx["R27-1"]仅做信息架构与文案层级优化 不改后端 portal payload 结构
6R27-4导航 Topbar 与备用模块弱化优化 NavLinks Sidebar Topbar 的分区展示与企微入口提示 弱化备用模块存在感主导航稳定为 9 项 管理入口单独分组 备用模块默认折叠 顶栏在企微 WebView 下显示入口提示cd client && npm run typecheck && npm run buildmanualDONEDONEDONEclient/src/components/navigation/NavLinks.tsx|client/src/components/navigation/Sidebar.tsx|client/src/components/navigation/Topbar.tsx["R27-3"]不改后端导航接口 以前端分组与展示优化为主
7R27-5自动化测试与文档补强补齐 wecom 后端单测 登录与 Portal 交互 E2E 并同步管理员与员工文档新增或扩展测试覆盖 wecom config 登录提示 Portal 顺序与导航弱化 文档写清配置与使用方式cd server && npm test && cd ../client && npm run test:e2emanualDONEDONEDONEserver/tests/unit/routes/wecomAuth.test.js|client/tests/e2e/wecom-entry.spec.ts|client/tests/e2e/login-portal-ux.spec.ts|client/tests/e2e/helpers/navigation.ts|client/tests/e2e/assets-flow.spec.ts|client/tests/e2e/main-flow.spec.ts|client/tests/e2e/procurement-flow.spec.ts|client/tests/e2e/project-workbench.spec.ts|docs/admin-handbook.md|docs/employee-quickstart.md["R27-2","R27-3","R27-4"]新增 wecom-entry/login-portal-ux 用例与全量 14 个 Playwright 用例均已通过;备用模块折叠后的既有 E2E 已同步适配
8R27-6试点验收与上线清单收口完成本地验证 部署抽检 文档清单同步与 git 提交 形成可进入小范围企微试点的版本关键单测 类型检查 构建 E2E 通过 且接入清单可供管理员逐项配置实施cd server && npm test && cd ../client && npm run typecheck && npm run build && npm run test:e2emanualDONEDONEDONEdeploy/trialrun/checklist.md|deploy/trialrun/runbook.md|issues/2026-03-22_19-06-31-r27-wecom-entry-and-ux-polish.csv|server/src/scripts/seed-dev.js["R27-5"]本地 server 单测 250/250 通过;prisma validate 通过;workflow-actions 与 regression-all 均通过;2026-03-22 已部署到 trialrun 且 https://oa.hyinda.com/ready 返回 200