From 1a464c779d80b9e03f33315e9a9e60b7368f652c Mon Sep 17 00:00:00 2001 From: shunli Date: Mon, 25 May 2026 10:49:54 +0800 Subject: [PATCH] =?UTF-8?q?OAFRONT5=20=E6=9B=B4=E6=96=B0=E5=90=AF=E7=94=A8?= =?UTF-8?q?=E9=97=A8=E7=A6=81=E6=B1=87=E6=80=BB=E5=BC=95=E7=94=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../2026-05-25_09-17-51-oa-pc-post-deploy-ui-hardening-v1.csv | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/issues/2026-05-25_09-17-51-oa-pc-post-deploy-ui-hardening-v1.csv b/issues/2026-05-25_09-17-51-oa-pc-post-deploy-ui-hardening-v1.csv index c5f23b93..fe098b2d 100644 --- a/issues/2026-05-25_09-17-51-oa-pc-post-deploy-ui-hardening-v1.csv +++ b/issues/2026-05-25_09-17-51-oa-pc-post-deploy-ui-hardening-v1.csv @@ -6,7 +6,7 @@ "OAFRONT5-4","报销高频页日期输入统一化","如果部署后或真实使用反馈仍认为报销筛选、明细发生日期、付款动作日期有英文原生日期控件风险,则把报销高频页面改用 DateTextInput;保持 PDF OCR、审批、付款语义不变。","报销列表筛选、报销明细日期、付款日期等员工/财务高频路径不再出现英文原生日期占位;已有数据保存格式仍为 YYYY-MM-DD;不改变报销 API。","受影响流程:员工编辑报销明细 -> 提交审批;财务筛选报销 -> 标记付款;验证步骤:client typecheck/build;报销详情和列表 Playwright/视觉截图;回归提交草稿和编辑明细。","typescript|playwright|manual","DONE","DONE","DONE","client/src/pages/ReimbursementDashboardPage.tsx;client/src/pages/reimbursement-detail/ReimbursementItemEditor.tsx;client/src/pages/reimbursement-detail/ReimbursementActions.tsx","[""OAFRONT5-2""]","最终矩阵 artifacts/qa-flow/oafront3-pc-readonly-visual-20260525-101659/summary.json 中报销高频页未再出现日期控件 P1/P2,本项无需额外改代码;若 7 天真实使用反馈仍有报销日期输入问题,再另开更窄修复。回滚路径:本项无新增代码;如后续改动失败,回滚对应前端提交。" "OAFRONT5-5","HR/考勤/后台配置日期控件后置清单","把 EmployeeProfile、People、Attendance、TeamPresence、Leave、Performance、Budgets、Travel 等页面残留 type=date 分类为 HR/配置/冻结域后置,不在 launch 前大面积改。","后置清单清楚说明哪些页面属于 C 类后台或冻结域;除非真实使用出现 blocker,否则不抢 OALAUNCH1 主线。","受影响流程:HR/管理员维护员工资料、团队状态、考勤镜像和预算/差旅冻结页;验证步骤:rg -n 'type=""date""' client/src/pages client/src/components;人工按 A/B/C 页面分层确认。","rg|manual","DONE","DONE","DONE","client/src/pages/EmployeeProfilePage.tsx;client/src/pages/PeoplePage.tsx;client/src/pages/AttendancePage.tsx;client/src/pages/TeamPresencePage.tsx;client/src/pages/LeaveRequestPage.tsx;client/src/pages/BudgetsPage.tsx;client/src/pages/TravelRequestsPage.tsx","[""OAFRONT5-2""]","已修并部署 PC 矩阵命中的 HR People 入职日期筛选,改用 DateTextInput;最终矩阵 artifacts/qa-flow/oafront3-pc-readonly-visual-20260525-101659/summary.json 中 hr /people 日期控件 P2 清零。其他 HR/考勤/预算/差旅冻结域日期控件继续后置,不抢 OALAUNCH1 主线。回滚路径:还原 PeoplePage 日期输入组件改动;不修改员工数据、企微 HR/考勤主办边界或真实人员状态。" "OAFRONT5-6","Portal 首屏工作台化继续观察","OAFRONT4 已完成 Portal 命名本地化;首屏 hero 是否继续收敛,等部署后截图和真实 7 天反馈,不凭主观审美立即重排。","如果真实用户反馈首屏找不到待办/常用/财务入口,再做小步重排;否则保留现布局,只记录 P2 视觉优化建议。","受影响流程:PC 登录 -> 工作台 -> 找待办/草稿/财务/合同/资产入口;验证步骤:部署后 PC 截图;7 天真实反馈;不得复制竞品文案或做营销式 hero。","playwright|manual","TODO","TODO","TODO","client/src/pages/PortalHomePage.tsx;docs/trialrun/人工试运行报告.md","[""OAFRONT5-1""]","优先级 P2;不作为部署 blocker。回滚路径:如后续采纳并修改 Portal 后反馈变差,回滚对应前端提交;本观察项本身只记录证据,无需清理公网数据。" -"OAFRONT5-7","OALAUNCH1 启用门禁对齐","把部署后 UI 回归结果接入 OALAUNCH1:前端可用性只是启动条件之一,最终启用仍取决于真实业务闭环、权限矩阵、备份恢复、7 天稳定化和 Go/No-Go。","OALAUNCH1 汇总能引用最新 OAFRONT4/OAFRONT5 视觉回归结论;不因 UI 自动通过而跳过真实报销、采购、合同、资产、备份和人工 Go/No-Go。","受影响流程:前端回归 -> OALAUNCH1 汇总 -> Day 7 决策;验证步骤:LIVE_SMOKE_BASE_URL=https://oa.hyinda.com bash scripts/qa/run-oa-real-use-daily.sh;OALAUNCH_STABILIZATION_START_DATE= bash scripts/qa/run-oa-final-launch-readiness.sh。","bash|manual","DONE","DONE","DONE","issues/2026-05-23_16-49-39-oa-final-launch-readiness-v1.csv;scripts/qa/run-oa-final-launch-readiness.sh","[""OAFRONT5-2""]","已跑 OALAUNCH1 只读汇总 artifacts/qa-flow/oa-final-launch-readiness-20260525-095140/summary.json,结论 PAUSED_MANUAL_CONFIRMATION:前端/OAOPS1 自动证据可用,但最终启用仍缺真实业务样本、备份恢复演练、7 天稳定化和 Day 7 Go/No-Go。回滚/清理:若 OALAUNCH1 引用错误,仅回滚 Issue CSV/报告引用;不修改公网业务数据。" +"OAFRONT5-7","OALAUNCH1 启用门禁对齐","把部署后 UI 回归结果接入 OALAUNCH1:前端可用性只是启动条件之一,最终启用仍取决于真实业务闭环、权限矩阵、备份恢复、7 天稳定化和 Go/No-Go。","OALAUNCH1 汇总能引用最新 OAFRONT4/OAFRONT5 视觉回归结论;不因 UI 自动通过而跳过真实报销、采购、合同、资产、备份和人工 Go/No-Go。","受影响流程:前端回归 -> OALAUNCH1 汇总 -> Day 7 决策;验证步骤:LIVE_SMOKE_BASE_URL=https://oa.hyinda.com bash scripts/qa/run-oa-real-use-daily.sh;OALAUNCH_STABILIZATION_START_DATE= bash scripts/qa/run-oa-final-launch-readiness.sh。","bash|manual","DONE","DONE","DONE","issues/2026-05-23_16-49-39-oa-final-launch-readiness-v1.csv;scripts/qa/run-oa-final-launch-readiness.sh","[""OAFRONT5-2""]","已跑 OALAUNCH1 只读汇总 artifacts/qa-flow/oa-final-launch-readiness-20260525-104753/summary.json,结论 PAUSED_MANUAL_CONFIRMATION,commit=2d8c522:前端/OAOPS1 自动证据可用,但最终启用仍缺真实业务样本、备份恢复演练、7 天稳定化和 Day 7 Go/No-Go。回滚/清理:若 OALAUNCH1 引用错误,仅回滚 Issue CSV/报告引用;不修改公网业务数据。" "OAFRONT5-8","用户采纳门禁","用户审查 OAFRONT5 后决定是否先部署 OAFRONT4,是否采纳 AP/报销日期收口,是否继续后置 HR/Portal。","用户至少给出 A/B/C:A=先部署并复跑矩阵;B=不部署,先继续本地修 AP/报销;C=暂停前端,回到 OALAUNCH1 人工业务闭环。未采纳前不得执行部署或新增代码修复。","受影响流程:OAFRONT5 合同 -> 用户决策 -> 部署/修复/暂停;验证步骤:人工回填选择并 validate CSV。","manual|python3","DONE","DONE","DONE","issues/2026-05-25_09-17-51-oa-pc-post-deploy-ui-hardening-v1.csv","[""OAFRONT5-0""]","用户已批准按推荐继续部署和修复;2026-05-25 已执行首次部署和只读矩阵,发现付款批次复核人 UUID P1 后转入 OAFRONT5-9。" "OAFRONT5-9","付款批次复核人内部 ID 展示修复","部署后 PC 视觉矩阵发现付款批次详情的复核人字段仍展示内部 UUID,导致 finance/finance_mgr 页面各 1 个 P1 finding;修复展示层,不改付款流程。","首轮复核人、二次复核人等复核字段不再向用户展示 UUID;若后端只返回内部 ID,前端显示“已记录”;付款批次状态、复核、执行、取消和回单逻辑不变。","受影响流程:财务登录 -> 付款批次 -> 查看详情 -> 复核要求;验证步骤:client typecheck/build;check-ui-design-rules;部署后复跑 PC 只读视觉矩阵,finance/finance_mgr /payment-batches UUID P1 清零。","typescript|playwright|node","DONE","DONE","DONE","client/src/pages/PaymentBatchesPage.tsx;issues/2026-05-25_09-17-51-oa-pc-post-deploy-ui-hardening-v1.csv","[""OAFRONT5-2""]","已修并部署:client typecheck/build 通过且无 Circular chunk warning;check-ui-design-rules findings=0;check-process-contract baseline/general 通过;audit-docs errors=0;quick_validate 通过;git diff --check 通过;bash scripts/check-minimal.sh 通过。最终矩阵 artifacts/qa-flow/oafront3-pc-readonly-visual-20260525-101659/summary.json 中 finance/finance_mgr /payment-batches UUID P1 清零。回滚路径:还原前端展示 helper;不触碰后端付款状态、审批/复核数据或真实付款记录。" "OAFRONT5-10","资产 ERP 摘要内部码值中文化","部署后 PC 矩阵仍发现资产台账 ERP 摘要暴露 changeType/created 等内部码值;修复展示层,不改 ASSET1 资产模型、ERP 开关或资产台账数据。","资产 ERP 摘要使用中文字段名和中文变更/状态标签;资产编号、分类、法体、成本中心等业务元数据保留;不保存或展示密码、token、Secret、源码包或完整路径。","受影响流程:管理员登录 -> 资产台账 -> 选中资产 -> ERP 同步状态;验证步骤:client typecheck/build;check-ui-design-rules;部署后 PC 只读矩阵 admin /assets raw status P2 清零或仅剩可解释测试数据。","typescript|playwright|node","DONE","DONE","DONE","client/src/pages/AssetRegistryPage.tsx;issues/2026-05-25_09-17-51-oa-pc-post-deploy-ui-hardening-v1.csv","[""OAFRONT5-2""]","已修并部署:ERP 摘要最近 changeType 改为最近变更,created/updated/retired/archived 映射为中文;资产状态使用资产状态标签。最终矩阵 artifacts/qa-flow/oafront3-pc-readonly-visual-20260525-101659/summary.json 中 /assets raw status P2 清零,仅剩测试分类/业务标识长数字 P2。回滚路径:还原资产 ERP 摘要展示 helper,不触碰资产数据或 ERP 同步开关。"