文件
hyb-oa/issues/2026-03-24_10-06-28-r32-approval-workbench-search-focus.csv

7 行
4.7 KiB
CSV

ID,Title,Description,Acceptance,Test_Method,Tools,Dev_Status,Review1_Status,Regression_Status,Files,Dependencies,Notes
R32-0,新执行合同建档与范围锁定,基于 R31 收口后的实际代码状态建立 R32 合同并锁定本轮只做审批高频动作与工作台搜索收口,新 CSV 校验通过 且 Notes 写明 R32 不承接 R31-5 放行证据收集 同时请假日历与企微摘要明确列为本轮范围外,python3 /home/shunli/.codex/skills/plan/scripts/validate_issues_csv.py issues/2026-03-24_10-06-28-r32-approval-workbench-search-focus.csv,manual,DONE,DONE,DONE,issues/2026-03-24_10-06-28-r32-approval-workbench-search-focus.csv,[],"assets/_template.csv 缺失时沿用 issues/README.md 与现有 CSV 表头;旧合同只作历史快照不回写。2026-03-24 已完成新合同建档并校验通过。2026-03-24 在隔离本地环境 hyb_oa_r32_20260324112544_29446 完成 R32 定向验收;同日 full-local 暴露范围外 procurement submit P2028 超时,未回写到本合同。"
R32-1,审批列表快捷通过,为待处理审批列表补行内通过动作并让列表接口返回可执行动作依据,待处理列表中仅对 pending 且允许 approve 的任务显示行内通过按钮 点击后直接调用 approve 接口并刷新列表 同时详情入口保留不变,cd client && npm run typecheck && npm run test:e2e -- tests/e2e/workflow-quick-approve.spec.ts,manual,DONE,DONE,DONE,client/src/pages/WorkflowTasksPage.tsx|client/src/api/workflow.ts|server/src/routes/workflow.js|client/tests/e2e/workflow-quick-approve.spec.ts,"[""R32-0""]","对标钉钉低风险审批列表即处理;若列表接口不补 allowedActions 则前端不得盲暴露按钮。2026-03-24 已完成前后端与 E2E 实现。已执行 cd client && npm run typecheck;并在隔离本地环境 hyb_oa_r32_20260324112544_29446 执行 cd client && npm run test:e2e -- tests/e2e/workflow-quick-approve.spec.ts 通过。"
R32-2,报销详情审批步骤进度可视化,为报销提交人补线性审批步骤进度并展示当前所处节点与已完成历史,报销详情在审批中时可展示线性步骤条 含已完成 当前节点 待完成 三种状态 且提交人能看到当前走到第几步 同时不改审批规则模型,cd client && npm run typecheck && npm run test:e2e -- tests/e2e/reimbursement-workflow-progress.spec.ts,manual,DONE,DONE,DONE,client/src/pages/ReimbursementDetailPage.tsx|client/src/api/reimbursements.ts|server/src/routes/reimbursements.js|client/tests/e2e/reimbursement-workflow-progress.spec.ts,"[""R32-0""]","对标钉钉与易快报提交人可见流程进度;本项允许扩展 /api/reimbursements/:id 响应 但不引入 BPMN 或流程编辑能力。2026-03-24 已完成接口扩展与前端侧栏进度卡。已执行 cd client && npm run typecheck、cd server && node --check src/routes/reimbursements.js;并在隔离本地环境 hyb_oa_r32_20260324112544_29446 执行 cd client && npm run test:e2e -- tests/e2e/reimbursement-workflow-progress.spec.ts 通过。"
R32-3,Portal 管理视图减噪,把管理视角 Portal 首屏收敛为待审批与常用动作优先并下移试点观测类信息,管理视角首屏主区只保留待审批与高频入口 公告与试点观测降到次级阅读层 且不改 portal 数据接口,cd client && npm run typecheck && npm run test:e2e -- tests/e2e/login-portal-ux.spec.ts tests/e2e/visual-portal.spec.ts,manual,DONE,DONE,DONE,client/src/pages/PortalHomePage.tsx|client/tests/e2e/login-portal-ux.spec.ts|client/tests/e2e/visual-portal.spec.ts,"[""R32-0""]","对标飞书工作台先处理今天要做什么;仅改前端信息层级 不改数据聚合逻辑。2026-03-24 已完成布局重排。已执行 cd client && npm run typecheck;并在隔离本地环境 hyb_oa_r32_20260324112544_29446 执行 cd client && npm run test:e2e -- tests/e2e/login-portal-ux.spec.ts tests/e2e/visual-portal.spec.ts 通过。"
R32-4,全局搜索快捷键与结果分组,为全局搜索补 Cmd+K Ctrl+K 打开方式并按实体类型分组结果,桌面端支持 Cmd+K 或 Ctrl+K 打开搜索弹窗 搜索结果按人员 业务单据 项目 公告等分组展示 且不改 /api/search 返回结构,cd client && npm run typecheck && npm run test:e2e -- tests/e2e/global-search.spec.ts,manual,DONE,DONE,DONE,client/src/components/GlobalSearchDialog.tsx|client/src/components/navigation/Topbar.tsx|client/src/layouts/AppShellLayout.tsx|client/src/api/search.ts|client/tests/e2e/global-search.spec.ts,"[""R32-0""]","对标飞书快捷搜索与分组扫视;仅前端消费 entityType 分组 不扩展搜索索引。2026-03-24 已完成快捷键、分组渲染与 E2E 收口。已执行 cd client && npm run typecheck;并在隔离本地环境 hyb_oa_r32_20260324112544_29446 执行 cd client && npm run test:e2e -- tests/e2e/global-search.spec.ts 通过。"