3.8 KiB
3.8 KiB
| 1 | ID | Title | Description | Acceptance | Test_Method | Tools | Dev_Status | Review1_Status | Regression_Status | Files | Dependencies | Notes |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2 | A1 | R107 UI 修复执行合同 | 基于 R106 自动视觉巡检报告修复报销、票据、差旅的展示与视觉问题;不修改权限、审批状态机、Prisma schema。 | CSV 校验通过;范围清晰;后续验证命令可复现。 | python3 /home/shunli/.codex/skills/plan/scripts/validate_issues_csv.py issues/2026-05-07_19-51-41-r107-ui-visual-fixes.csv;业务流程:把 R106 发现转为 R107 可验收修复项。 | python|manual | DONE | DONE | DONE | issues/2026-05-07_19-51-41-r107-ui-visual-fixes.csv | [] | 回滚路径:删除本批前端改动和 R107 CSV,不涉及数据迁移。 |
| 3 | A2 | 报销详情文案与明细按钮一致性 | 精简关联票据说明文案;修复明细编辑/删除按钮上下堆叠和视觉规格不一致。 | R106 报告不再出现 PC 报销详情啰嗦文案和明细按钮 diff。 | cd client && npm run typecheck && npm run build;QA_SKIP_CLIENT_BUILD=1 QA_PORT=3199 QA_DB_NAME=hyb_oa_r107_ui bash scripts/qa/run-web-gates.sh r106-visual-local;业务流程:员工查看报销草稿、编辑/删除明细、添加发票入口。 | typescript|playwright | DONE | DONE | DONE | client/src/pages/ReimbursementDetailPage.tsx | ["A1"] | 只改展示和布局。 |
| 4 | A3 | 票据详情业务化展示 | 票据详情主信息不展示内部 UUID;用发票号、销售方、购买方、金额、开票日期、绑定状态替代内部 ID。 | R106 报告不再出现 PC 票据中心 UUID 暴露和票据 ID 主展示问题。 | cd client && npm run typecheck && npm run build;运行 R106 视觉巡检并检查 artifacts/r106-visual-audit/report.md;业务流程:员工进入票据中心查看票据详情。 | typescript|playwright | DONE | DONE | DONE | client/src/pages/invoice-pool/InvoiceDetailPanel.tsx|client/src/pages/invoice-pool/InvoiceListCard.tsx | ["A1"] | 若 API 暂无业务单号,则只显示绑定状态,不显示 UUID。 |
| 5 | A4 | 票据归档按钮语义样式 | 修复手工归档蓝底红字问题,使用统一危险操作样式。 | R106 报告不再出现危险按钮红字叠主色背景。 | cd client && npm run typecheck && npm run build;运行 R106 视觉巡检;业务流程:票据中心对未绑定票据执行归档前确认。 | typescript|playwright | DONE | DONE | DONE | client/src/pages/invoice-pool/InvoiceDetailPanel.tsx | ["A3"] | 只改按钮样式与文案,不改归档逻辑。 |
| 6 | A5 | 差旅行程表单裁切修复 | 调整差旅行程段表单列宽,避免时间输入控件裁切。 | R106 报告不再出现 PC 差旅控件裁切。 | cd client && npm run typecheck && npm run build;运行 R106 视觉巡检;业务流程:员工新建差旅草稿、填写行程段出发/到达时间。 | typescript|playwright | DONE | DONE | DONE | client/src/pages/TravelRequestsPage.tsx | ["A1"] | 只改布局,不改差旅保存/提交逻辑。 |
| 7 | A6 | R107 严格视觉回归与提交 | 增加或使用严格视觉验证模式,确认 R107 修复项归零,回填状态并中文提交。 | R107 相关命令通过;CSV 状态回填 DONE;中文 commit 引用 R107/A1-A6。 | python3 /home/shunli/.codex/skills/plan/scripts/validate_issues_csv.py issues/2026-05-07_19-51-41-r107-ui-visual-fixes.csv;cd client && npm run typecheck && npm run build;R106_VISUAL_FAIL_ON_FINDINGS=1 QA_SKIP_CLIENT_BUILD=1 QA_PORT=3199 QA_DB_NAME=hyb_oa_r107_ui bash scripts/qa/run-web-gates.sh r106-visual-local;git diff --check;业务流程:PC 报销、票据、差旅页面视觉回归。 | python|typescript|playwright|git | DONE | DONE | DONE | client/tests/e2e/r106-visual-audit.spec.ts|artifacts/r106-visual-audit | ["A2","A3","A4","A5"] | 报告发现问题数为 0;已检查不包含密码、token、cookie、secret 和 UUID 原文;不提交 output/playwright 截图。 |