MIF7F-1/MIF7F-2/MIF7F-3 修复移动返回标签并勘误
这个提交包含在:
@@ -5,4 +5,4 @@ MIF7-3,通知中心事件化,"把移动通知中心从业务卡片列表调整
|
||||
MIF7-4,统一移动详情壳和返回语义,"抽出或复用统一移动详情壳,统一报销、请假、采购、审批详情的返回位置、标题/状态、内容顺序和底部 Tab 隐藏规则。","1) 所有移动深层详情左侧返回、右侧状态且隐藏底部 Tab;2) 内容顺序统一为摘要、关键字段、材料/附件/发票、审批流、下一步动作;3) 返回优先回来源;无来源时回业务列表或进度标签;4) 请假详情不回新建表单顶部,采购详情不无条件回审批首页。","流程级验证:Playwright 从首页摘要、审批/进度、通知中心分别进入报销/请假/采购/审批详情;断言返回落点、底部 Tab 隐藏、统一返回控件和关键区块顺序。",playwright|npm,DONE,DONE,DONE,client/src/components/mobile|client/src/pages/MobileReimbursementDetailPage.tsx|client/src/pages/MobileLeavePage.tsx|client/src/pages/MobilePurchaseRequestDetailPage.tsx|client/src/pages/MobileApprovalsPage.tsx|client/src/lib/runtimeContext.ts,["MIF7-3"],若实现需要新增后端接口或改状态机,停止并拆新 Issue。
|
||||
MIF7-5,财务移动首页角色化摘要,"优化财务账号移动首页,突出财务待复核、待付款、台账/导出和风险异常入口,避免与经理首页同构。","1) 财务账号首页出现财务摘要或财务快捷入口;2) 普通员工不显示财务入口;3) 管理员单角色不默认获得财务业务能力;4) 财务首页仍使用同一移动框架。","流程级验证:Playwright 使用员工、审批人、财务、管理员账号访问 /mobile;验证财务摘要裁剪和入口权限;如直连 API 涉及权限补跑 governance 相关门禁。",playwright|npm|bash,DONE,DONE,DONE,client/src/pages/MobilePortalPage.tsx|client/src/api|client/src/auth/permissions.ts,["MIF7-4"],优先复用现有 FL6 财务接口;如必须新增后端接口则拆新 Issue。
|
||||
MIF7-6,移动 IA 自动化断言和视觉矩阵,"补充入口重复、摘要数量重复、进度标签、通知直达、详情壳统一、返回目标和财务首页差异的自动化规则与截图矩阵。","1) 新增或更新 Playwright 用例覆盖 320/360/375/390/393/414/430;2) check-ui-design-rules 保持 strict 通过;3) 输出截图到 output/playwright/mobile-ia-flow-remediation/;4) 真机门禁 ME6-3 仍不被自动化替代。","流程级验证:cd client && npm run typecheck && npm run build;node scripts/qa/check-ui-design-rules.mjs --strict;移动专项 Playwright;git diff --check。",npm|node|playwright|git,DONE,DONE,DONE,client/tests/e2e|scripts/qa/check-ui-design-rules.mjs|output/playwright,["MIF7-5"],截图产物按项目规则处理;敏感截图不提交。
|
||||
MIF7-7,本地回归部署和真机复测清单,"完成 MIF7 本地回归、受控部署、公网复检,并给出 iPhone12/iPhone14/Redmi K60 企业微信复测清单。","1) 本地 typecheck/build、设计规则和移动专项通过;2) 部署公网后 /ready、public bundle、live smoke readiness 通过;3) docs/trialrun/manual-trialrun-report.md 记录 MIF7 收口;4) ME6-3 仅在代表性真机复测通过或用户明确接受风险后关闭。","流程级验证:bash deploy/trialrun/deploy.sh;curl -fsS https://oa.hyinda.com/ready;PUBLIC_BASE_URL=https://oa.hyinda.com node scripts/qa/check-public-bundle-copy.mjs;LIVE_SMOKE_BASE_URL=https://oa.hyinda.com bash scripts/qa/run-live-smoke-readiness.sh;人工真机复测首页、进度、通知、详情返回和财务首页。",bash|curl|node|manual,TODO,TODO,TODO,deploy/trialrun|docs/trialrun/manual-trialrun-report.md,["MIF7-6"],面向用户可测改动必须部署后再提示公网/企业微信验证。
|
||||
MIF7-7,本地回归部署和真机复测清单,"完成 MIF7 本地回归、受控部署、公网复检,并给出 iPhone12/iPhone14/Redmi K60 企业微信复测清单。","1) 本地 typecheck/build、设计规则和移动专项通过;2) 部署公网后 /ready、public bundle、live smoke readiness 通过;3) docs/trialrun/人工试运行报告.md 记录 MIF7 收口;4) ME6-3 仅在代表性真机复测通过或用户明确接受风险后关闭。","流程级验证:bash deploy/trialrun/deploy.sh;curl -fsS https://oa.hyinda.com/ready;PUBLIC_BASE_URL=https://oa.hyinda.com node scripts/qa/check-public-bundle-copy.mjs;LIVE_SMOKE_BASE_URL=https://oa.hyinda.com bash scripts/qa/run-live-smoke-readiness.sh;人工真机复测首页、进度、通知、详情返回和财务首页。",bash|curl|node|manual,TODO,TODO,TODO,deploy/trialrun|docs/trialrun/人工试运行报告.md,["MIF7-6"],面向用户可测改动必须部署后再提示公网/企业微信验证。
|
||||
|
||||
|
无法渲染此文件,因为它包含了意外字符,其位于第 3 行和第 719 列。
|
@@ -0,0 +1,4 @@
|
||||
ID,Title,Description,Acceptance,Test_Method,Tools,Dev_Status,Review1_Status,Regression_Status,Files,Dependencies,Notes
|
||||
MIF7F-1,移动详情返回标签语义修复,"修复移动报销列表和审批人列表进入深层详情后的来源标签语义:报销列表 status、审批人任务 taskTab 必须进入 URL,并作为详情返回来源。","1) 报销列表切换草稿、审批中、已通过、已支付后 URL 同步 status;2) 从任一报销标签打开详情后返回仍落在同一 status 标签;3) 审批人待我审批和已处理切换后 URL 同步 taskTab;4) 从已处理审批任务打开详情后返回仍落在已处理标签。","流程级验证:Playwright 使用员工账号访问 /mobile/reimbursements,切换已通过标签并进入报销详情,点击返回后断言 URL 含 status=approved 且标签仍选中;使用审批人账号访问 /mobile/approvals,切换已处理并进入任务详情,点击返回后断言 URL 含 taskTab=completed 且已处理标签仍选中。",playwright|npm,DONE,DONE,DONE,client/src/pages/MobileReimbursementsPage.tsx|client/src/pages/MobileApprovalsPage.tsx,[],只改前端路由查询语义;不改后端 API、权限模型、workflow 状态机或 Prisma schema。
|
||||
MIF7F-2,移动 IA 自动化补断言,"扩展 MIF7 移动专项 Playwright,补齐返回标签、深层详情隐藏底部 Tab、通知直达和既有跨视口截图矩阵断言。","1) 移动专项继续覆盖 320/360/375/390/393/414/430;2) 新增报销 status 返回和审批 taskTab 返回断言;3) 首页、进度/审批、通知、报销详情、请假详情、采购详情、财务首页截图仍输出到 output/playwright/mobile-ia-flow-remediation/;4) 自动化不关闭 ME6-3 真机门禁。","流程级验证:cd client && npx playwright test tests/e2e/dg7-mobile-information-dedupe.spec.ts --workers=1 --reporter=list;同时执行 cd client && npm run typecheck;cd client && npm run build;node scripts/qa/check-ui-design-rules.mjs --strict;git diff --check。",playwright|npm|node|git,DONE,DONE,DONE,client/tests/e2e/dg7-mobile-information-dedupe.spec.ts|output/playwright/mobile-ia-flow-remediation,["MIF7F-1"],截图产物按项目规则处理,不提交敏感或临时截图。
|
||||
MIF7F-3,MIF7-7 合同勘误和部署前门禁,"修正 MIF7-7 与 DCL7 后中文文档事实源不一致的问题,并把当前状态表述为 MIF7-1..6 本地整改完成、MIF7-7 部署和真机复测待收口。","1) MIF7-7 报告路径统一为 docs/trialrun/人工试运行报告.md;2) docs/文档索引.md、docs/文档事实源状态矩阵.md 和试运行手册不再写 MIF7 整体尚未实施;3) 部署前仍不宣称公网或企业微信可测;4) ME6-3 仍保持未关闭。","流程级验证:python3 /home/shunli/.codex/skills/plan/scripts/validate_issues_csv.py issues/2026-05-12_21-48-40-mobile-ia-flow-remediation.csv;python3 /home/shunli/.codex/skills/plan/scripts/validate_issues_csv.py issues/2026-05-13_00-38-05-mif7-follow-up-return-and-release.csv;rg 'manual-trialrun-report|MIF7\\(TODO\\)|尚未实施|当前仍为 TODO|尚未完成' docs/文档索引.md docs/文档事实源状态矩阵.md docs/试运行与自动化验证手册.md issues/2026-05-12_21-48-40-mobile-ia-flow-remediation.csv 返回 1。",npm|node|git|rg,DONE,DONE,DONE,issues/2026-05-12_21-48-40-mobile-ia-flow-remediation.csv|docs/文档索引.md|docs/文档事实源状态矩阵.md|docs/试运行与自动化验证手册.md,["MIF7F-2"],受控部署和公网 live smoke 仍由 MIF7-7 执行;deploy/trialrun/deploy.sh 会改远端运行状态,执行前需确认。
|
||||
|
无法渲染此文件,因为它包含了意外字符,其位于第 3 行和第 928 列。
|
在新工单中引用
屏蔽一个用户