8 行
5.0 KiB
CSV
8 行
5.0 KiB
CSV
ID,Title,Description,Acceptance,Test_Method,Tools,Dev_Status,Review1_Status,Regression_Status,Files,Dependencies,Notes
|
|
DG7-1,移动信息架构与展示去重规约同步,"把首页/审批/通知/卡片去重规则固化到产品设计规则、交付实践和项目 Skill。","1) 规约明确首页只保留一处待办摘要;2) 审批入口承载待我审批和我发起的进度;3) 通知不作为待办列表副本;4) 同一卡片主标识和状态只展示一次。","流程级验证:validate_issues_csv.py 校验本 CSV;quick_validate.py 校验 Skill;rg 核对 首页/审批/通知/卡片去重/业务编号 等关键术语已进入事实源。",python3|rg|manual,DONE,DONE,DONE,docs/product-design-rules.md|docs/agent-development-practices.md|.agents/skills/hyb-oa-delivery/SKILL.md,[],只改文档与 Skill;不改业务逻辑。
|
|
MRF7-2,移动首页与审批入口真机反馈修复,"处理员工审批入口不可点、首页待办重复、底部角标位置、首页图标文字间距和审批详情内嵌列表等真机反馈。","1) 普通员工底部审批可进入审批与进度页且无审批动作;2) 首页最多一处待办/进度摘要;3) 底部审批角标锚定图标右上角;4) 审批详情以 Push 详情呈现并隐藏底部 Tab;5) 首页宫格图文间距在 320-430px 稳定。","流程级验证:Playwright 以员工、审批人、财务账号覆盖 /mobile 与 /mobile/approvals;移动视口 320/360/375/390/393/414/430;断言底部审批可点、首页无三处重复待办、角标贴近图标、审批详情隐藏底部 Tab。",playwright|npm,DONE,DONE,DONE,client/src/pages/MobilePortalPage.tsx|client/src/pages/MobileApprovalsPage.tsx|client/src/components/mobile/MobileBottomNav.tsx|client/src/layouts/AppShellLayout.tsx|client/src/styles/mobile-touch.css,"[""DG7-1""]",不改服务端权限;前端展示裁剪不能代替服务端授权。
|
|
DIG7-3,全局业务卡片展示去重,"梳理移动与 PC 高频卡片/列表,统一主标题、副标题、状态、编号展示,移除同卡片重复业务单号/状态。","1) 移动审批卡片标题已有业务编号时不再重复显示业务单号;2) 报销、请假、采购、通知卡片遵循主标识只出现一次;3) UUID 不进入主展示;4) PC 高频表格不在同一行重复同一编号。","流程级验证:check-ui-design-rules --strict;Playwright 覆盖移动审批/报销/请假/采购/通知和 PC 审批/报销/请假/采购/通知;人工核对同一卡片无重复单号和状态。",npm|playwright|manual,DONE,DONE,DONE,client/src/lib|client/src/pages|client/src/components,"[""MRF7-2""]",展示治理,不改变接口或数据模型。
|
|
NLG7-4,通知直达与移动详情落点治理,"统一 notification target 到移动详情的映射,通知中心不再作为业务详情替代页。","1) 首页通知卡片点击优先直达移动目标;2) 通知中心卡片整体可点并先标记已读;3) 采购通知进入移动采购详情;4) 请假通知进入请假记录详情;5) 无目标或无权限时不跳首页并显示可理解提示。","流程级验证:构造审批/报销/请假/采购通知 mock;点击首页通知和通知中心卡片;验证目标路径、已读状态和无目标提示。",playwright|npm,DONE,DONE,DONE,client/src/lib/notificationLinks.ts|client/src/lib/runtimeContext.ts|client/src/pages/MobileNotificationsPage.tsx|client/src/pages/MobilePortalPage.tsx|client/src/pages/MobileLeavePage.tsx|client/src/pages/MobilePurchaseRequestDetailPage.tsx,"[""MRF7-2"",""DIG7-3""]",不新增通知通道;继续复用企业微信个人应用消息 deeplink 语义。
|
|
QG7-5,展示去重 QA 扫描增强,"扩展设计规则扫描,覆盖同卡片重复单号/编号、通知与待办重复、移动页面桌面表格残留等风险。","1) check-ui-design-rules 能扫描新增风险;2) 保留合理白名单;3) 严格模式通过;4) 规则说明不记录敏感信息。","流程级验证:node scripts/qa/check-ui-design-rules.mjs --strict;构造或复用 fixture 确认新增规则可命中;git diff --check。",node|manual,DONE,DONE,DONE,scripts/qa/check-ui-design-rules.mjs|client/tests/e2e,"[""DIG7-3"",""NLG7-4""]",静态扫描只能兜底;动态重复仍需视觉和人工复核。
|
|
QG7-6,本地回归部署与真机门禁回填,"完成本地验证、部署公网、复检 ready/bundle/live smoke,并记录 ME6-3 仍待代表性真机复测。","1) client typecheck/build 通过;2) 移动视觉专项通过;3) 公网 /ready、bundle、live readiness 通过;4) CSV 状态仅在 Test_Method 通过后回填 DONE;5) ME6-3 不伪造关闭。","流程级验证:cd client && npm run typecheck && npm run build;移动 Playwright 矩阵;bash deploy/trialrun/deploy.sh;curl /ready;public bundle 检查;run-live-smoke-readiness.sh;更新 manual-trialrun-report。",npm|playwright|bash|curl,DONE,DONE,DONE,client/tests/e2e|docs/trialrun/manual-trialrun-report.md|deploy/trialrun,"[""QG7-5""]",面向用户可测改动必须部署后再提示真机复测;R7 真实执行仍等待 ME6-3 或风险接受。
|