RI6 完善报销票据体验与状态文案
这个提交包含在:
@@ -1,6 +1,6 @@
|
||||
ID,Title,Description,Acceptance,Test_Method,Tools,Dev_Status,Review1_Status,Regression_Status,Files,Dependencies,Notes
|
||||
RI6-1,报销票据体验合同建档,规划 R6 后报销和票据体验第一批完善。,"1) 本 CSV 校验通过;2) 员工仍不进入票据中心;3) 不展示 OCR、发票池等内部术语;4) PDF-only 口径保持不变。","流程级验证:python3 /home/shunli/.codex/skills/plan/scripts/validate_issues_csv.py issues/2026-05-12_01-44-00-r6-reimbursement-invoice-polish-v1.csv;人工核对 docs/reimbursement-invoice-rules.md。",python3|manual,DONE,DONE,DONE,issues/2026-05-12_01-44-00-r6-reimbursement-invoice-polish-v1.csv,[],普通员工发票入口仍为报销详情添加发票。
|
||||
RI6-2,PC 移动报销能力对齐,对齐 PC 和移动的草稿、编辑、删除、附件、PDF 发票和提交审批能力。,"1) PC 和移动都能完成报销草稿主流程;2) 员工不见票据中心入口;3) 移动不使用桌面表格;4) data-testid 稳定。","流程级验证:PC 和移动分别新建草稿 -> 编辑明细 -> 添加附件/PDF 发票 -> 提交审批 -> 删除草稿或验证非草稿不可删。",playwright|npm,TODO,TODO,TODO,client/src/pages/ReimbursementsPage.tsx|client/src/pages/MobileReimbursementDetailPage.tsx,"[""RI6-1""]",只做体验和一致性,不改 OCR provider。
|
||||
RI6-3,发票状态解释优化,统一可用、识别中、识别失败、已绑定、重复票据、已归档等状态文案和下一步提示。,"1) 重复票据给出可理解原因;2) 识别失败有下一步;3) 已绑定和已归档不可误操作;4) 内部术语扫描为 0。","流程级验证:上传 PDF 样票 -> 模拟或真实 OCR 终态 -> 检查各状态文案;node scripts/qa/check-ui-design-rules.mjs --strict。",node|playwright,TODO,TODO,TODO,client/src/pages/*Reimbursement*|scripts/qa/check-ui-design-rules.mjs,"[""RI6-2""]",真实 OCR 重复票据可解释终态继续视为通过。
|
||||
RI6-4,报销详情信息架构收口,PC 详情高密度展示,移动详情轻任务展示,突出发票、附件、审批流和付款状态。,"1) PC 列表和详情适合筛选和查看;2) 移动详情无横向滚动和遮挡;3) 付款状态与财务动作一致。","流程级验证:PC 1440x960 和移动多视口打开报销详情;审批和付款后状态同步;视觉截图输出。",playwright,TODO,TODO,TODO,client/src/pages/ReimbursementsPage.tsx|client/src/pages/MobileReimbursementDetailPage.tsx,"[""RI6-3""]",遵循 docs/product-design-rules.md。
|
||||
RI6-5,报销票据回归部署,完成后执行报销业务流、视觉、部署和公网复检。,"1) 报销业务流 gate 通过;2) R109/R111/R125 相关回归通过;3) 部署后 /ready、bundle 扫描和 live smoke 通过。","流程级验证:BUSINESS_FLOW_GROUPS=reimbursement bash scripts/qa/run-business-flow-gates.sh local;client typecheck/build;deploy;live smoke readiness。",bash|npm|playwright,TODO,TODO,TODO,client|server|scripts/qa|deploy/trialrun,"[""RI6-4""]",敏感票据和截图不提交仓库。
|
||||
RI6-2,PC 移动报销能力对齐,对齐 PC 和移动的草稿、编辑、删除、附件、PDF 发票和提交审批能力。,"1) PC 和移动都能完成报销草稿主流程;2) 员工不见票据中心入口;3) 移动不使用桌面表格;4) data-testid 稳定。","流程级验证:PC 和移动分别新建草稿 -> 编辑明细 -> 添加附件/PDF 发票 -> 提交审批 -> 删除草稿或验证非草稿不可删。",playwright|npm,DONE,DONE,DONE,client/src/pages/ReimbursementsPage.tsx|client/src/pages/MobileReimbursementDetailPage.tsx,"[""RI6-1""]",已统一 PC/移动报销详情发票入口、附件和草稿操作;R111/R125/R109 与报销业务流通过。
|
||||
RI6-3,发票状态解释优化,统一可用、识别中、识别失败、已绑定、重复票据、已归档等状态文案和下一步提示。,"1) 重复票据给出可理解原因;2) 识别失败有下一步;3) 已绑定和已归档不可误操作;4) 内部术语扫描为 0。","流程级验证:上传 PDF 样票 -> 模拟或真实 OCR 终态 -> 检查各状态文案;node scripts/qa/check-ui-design-rules.mjs --strict。",node|playwright,DONE,DONE,DONE,client/src/pages/*Reimbursement*|scripts/qa/check-ui-design-rules.mjs,"[""RI6-2""]",共享发票状态文案已接入;check-ui-design-rules strict 0 findings;真实 OCR 重复票据可解释终态继续视为通过。
|
||||
RI6-4,报销详情信息架构收口,PC 详情高密度展示,移动详情轻任务展示,突出发票、附件、审批流和付款状态。,"1) PC 列表和详情适合筛选和查看;2) 移动详情无横向滚动和遮挡;3) 付款状态与财务动作一致。","流程级验证:PC 1440x960 和移动多视口打开报销详情;审批和付款后状态同步;视觉截图输出。",playwright,DONE,DONE,DONE,client/src/pages/ReimbursementsPage.tsx|client/src/pages/MobileReimbursementDetailPage.tsx,"[""RI6-3""]",R111/R109 截图输出到 output/playwright;移动深层页无底部 Tab,吸底动作保持可点。
|
||||
RI6-5,报销票据回归部署,完成后执行报销业务流、视觉、部署和公网复检。,"1) 报销业务流 gate 通过;2) R109/R111/R125 相关回归通过;3) 部署后 /ready、bundle 扫描和 live smoke 通过。","流程级验证:BUSINESS_FLOW_GROUPS=reimbursement bash scripts/qa/run-business-flow-gates.sh local;client typecheck/build;deploy;live smoke readiness。",bash|npm|playwright,DONE,DONE,DONE,client|server|scripts/qa|deploy/trialrun,"[""RI6-4""]",已部署到 https://oa.hyinda.com;/ready ok;public bundle findings=0;live readiness PASS,报告 artifacts/qa-flow/live-smoke-readiness-20260512-120138。
|
||||
|
||||
|
在新工单中引用
屏蔽一个用户