PC6 完善 PC 工作台与审批信息架构

这个提交包含在:
2026-05-12 02:34:15 +08:00
父节点 e7bf57380e
当前提交 aec660a8fe
共修改 13 个文件,包含 518 行新增和 74 行删除
@@ -1,6 +1,6 @@
ID,Title,Description,Acceptance,Test_Method,Tools,Dev_Status,Review1_Status,Regression_Status,Files,Dependencies,Notes
PC6-1,PC 信息架构优化合同建档,在 R6 首轮通过后固定 PC 工作台和高频业务页第一批优化范围。,"1) 本 CSV 校验通过;2) 范围限定 PC 工作台、审批中心、报销、财务、采购;3) 不扩预算、ERP、AI、完整差旅、复杂 BPM、审批设计器;4) 不改移动统一设计。","流程级验证:python3 /home/shunli/.codex/skills/plan/scripts/validate_issues_csv.py issues/2026-05-12_01-40-00-r6-pc-workbench-ia-polish.csv;人工核对主 R6 已 DONE。",python3|manual,DONE,DONE,DONE,issues/2026-05-12_01-40-00-r6-pc-workbench-ia-polish.csv,[],R6 通过后才允许实施;本合同不代表全面 PC 重构。
PC6-2,PC 工作台角色化摘要,优化 PC 工作台按员工、审批人、财务、管理员展示待办、通知、我的申请、财务待处理和最近业务摘要。,"1) 同一工作台框架按角色裁剪摘要和入口;2) 员工不看到财务付款和管理配置;3) 管理员不获得业务审批按钮;4) 入口与服务端权限一致。","流程级验证:员工、审批人、财务、管理员分别登录 PC 工作台 -> 检查摘要、入口和无权动作隐藏;直连无权 API 仍拒绝。",playwright|manual,TODO,TODO,TODO,client/src/pages/PortalHomePage.tsx|server/src/routes/portal.js,"[""PC6-1""]",如需后端摘要字段,先复用现有 portal 接口,新增字段必须保持向后兼容。
PC6-3,PC 审批中心统一信息架构,统一待办、已办、我发起和通知入口,列表展示业务类型、编号、申请人、金额或天数、当前节点、状态和更新时间。,"1) PC 审批列表可按状态和业务类型筛选;2) 详情页展示摘要、业务字段、附件发票、审批流和日志;3) 自审阻断和 admin-only 禁止审批不回归。","流程级验证:SMOKE002 提交报销/请假/采购 -> SMOKE101 在 PC 审批中心处理 -> 查看已办和发起记录 -> 检查审批历史一致。",playwright|node,TODO,TODO,TODO,client/src/pages/WorkflowTasksPage.tsx|server/src/routes/workflow.js,"[""PC6-2""]",涉及审批权限时需 reviewer 复核。
PC6-4,PC 业务详情页第一批收口,优化报销、采购和财务详情页的信息分区,突出发票、附件、审批流、付款状态和采购状态解释。,"1) 报销详情突出发票、附件、审批流、付款状态;2) 采购详情突出状态、附件、审批历史;3) 财务页展示待复核、待付款、已付款和导出入口;4) 不引入桌面页面到移动路由。","流程级验证:PC 1440x960 打开报销详情、采购详情、财务页面 -> 核对核心字段和操作;移动路由静态检查无 PC 页面误挂。",playwright|node,TODO,TODO,TODO,client/src/pages/ReimbursementsPage.tsx|client/src/pages/PurchaseRequestsPage.tsx|client/src/pages/ApOperationsPage.tsx,"[""PC6-3""]",只做第一批高频页面,不全站重构。
PC6-5,PC 优化回归与部署,完成 PC 第一批优化后执行类型检查、构建、PC 视觉和公网复检。,"1) client typecheck/build 通过;2) PC 1440x960 视觉截图通过;3) 关键业务流不回归;4) 部署后 /ready、bundle 扫描和 live smoke 通过。","流程级验证:cd client && npm run typecheck && npm run build;PC Playwright 视觉;bash deploy/trialrun/deploy.sh;LIVE_SMOKE_BASE_URL=https://oa.hyinda.com bash scripts/qa/run-live-smoke-readiness.sh。",npm|playwright|bash,TODO,TODO,TODO,client|scripts/qa|deploy/trialrun,"[""PC6-4""]",面向用户可测前必须完成部署和公网复检。
PC6-2,PC 工作台角色化摘要,优化 PC 工作台按员工、审批人、财务、管理员展示待办、通知、我的申请、财务待处理和最近业务摘要。,"1) 同一工作台框架按角色裁剪摘要和入口;2) 员工不看到财务付款和管理配置;3) 管理员不获得业务审批按钮;4) 入口与服务端权限一致。","流程级验证:员工、审批人、财务、管理员分别登录 PC 工作台 -> 检查摘要、入口和无权动作隐藏;直连无权 API 仍拒绝。",playwright|manual,DONE,DONE,DONE,client/src/pages/PortalHomePage.tsx|server/src/routes/portal.js,"[""PC6-1""]",已通过 portal 单测、员工/管理员/财务 Portal Playwright 视觉;管理员不显示业务审批主卡。
PC6-3,PC 审批中心统一信息架构,统一待办、已办、我发起和通知入口,列表展示业务类型、编号、申请人、金额或天数、当前节点、状态和更新时间。,"1) PC 审批列表可按状态和业务类型筛选;2) 详情页展示摘要、业务字段、附件发票、审批流和日志;3) 自审阻断和 admin-only 禁止审批不回归。","流程级验证:SMOKE002 提交报销/请假/采购 -> SMOKE101 在 PC 审批中心处理 -> 查看已办和发起记录 -> 检查审批历史一致。",playwright|node,DONE,DONE,DONE,client/src/pages/WorkflowTasksPage.tsx|server/src/routes/workflow.js,"[""PC6-2""]",已通过 workflow entityType 单测、审批快捷通过 E2E 和 reimbursement/approval/leave/procurement 业务门禁。
PC6-4,PC 业务详情页第一批收口,优化报销、采购和财务详情页的信息分区,突出发票、附件、审批流、付款状态和采购状态解释。,"1) 报销详情突出发票、附件、审批流、付款状态;2) 采购详情突出状态、附件、审批历史;3) 财务页展示待复核、待付款、已付款和导出入口;4) 不引入桌面页面到移动路由。","流程级验证:PC 1440x960 打开报销详情、采购详情、财务页面 -> 核对核心字段和操作;移动路由静态检查无 PC 页面误挂。",playwright|node,DONE,DONE,DONE,client/src/pages/ReimbursementsPage.tsx|client/src/pages/PurchaseRequestsPage.tsx|client/src/pages/ApOperationsPage.tsx,"[""PC6-3""]",已通过构建、PC Portal/审批 E2E 和三类业务门禁;仅收口 PC 页面,不改移动路由。
PC6-5,PC 优化回归与部署,完成 PC 第一批优化后执行类型检查、构建、PC 视觉和公网复检。,"1) client typecheck/build 通过;2) PC 1440x960 视觉截图通过;3) 关键业务流不回归;4) 部署后 /ready、bundle 扫描和 live smoke 通过。","流程级验证:cd client && npm run typecheck && npm run build;PC Playwright 视觉;bash deploy/trialrun/deploy.sh;LIVE_SMOKE_BASE_URL=https://oa.hyinda.com bash scripts/qa/run-live-smoke-readiness.sh。",npm|playwright|bash,DONE,DONE,DONE,client|scripts/qa|deploy/trialrun,"[""PC6-4""]",已部署到 https://oa.hyinda.com;/ready、public bundle findings=0、live smoke 和真实 OCR 可解释终态通过,报告 artifacts/qa-flow/live-smoke-readiness-20260512-023246。
1 ID Title Description Acceptance Test_Method Tools Dev_Status Review1_Status Regression_Status Files Dependencies Notes
2 PC6-1 PC 信息架构优化合同建档 在 R6 首轮通过后固定 PC 工作台和高频业务页第一批优化范围。 1) 本 CSV 校验通过;2) 范围限定 PC 工作台、审批中心、报销、财务、采购;3) 不扩预算、ERP、AI、完整差旅、复杂 BPM、审批设计器;4) 不改移动统一设计。 流程级验证:python3 /home/shunli/.codex/skills/plan/scripts/validate_issues_csv.py issues/2026-05-12_01-40-00-r6-pc-workbench-ia-polish.csv;人工核对主 R6 已 DONE。 python3|manual DONE DONE DONE issues/2026-05-12_01-40-00-r6-pc-workbench-ia-polish.csv [] R6 通过后才允许实施;本合同不代表全面 PC 重构。
3 PC6-2 PC 工作台角色化摘要 优化 PC 工作台按员工、审批人、财务、管理员展示待办、通知、我的申请、财务待处理和最近业务摘要。 1) 同一工作台框架按角色裁剪摘要和入口;2) 员工不看到财务付款和管理配置;3) 管理员不获得业务审批按钮;4) 入口与服务端权限一致。 流程级验证:员工、审批人、财务、管理员分别登录 PC 工作台 -> 检查摘要、入口和无权动作隐藏;直连无权 API 仍拒绝。 playwright|manual TODO DONE TODO DONE TODO DONE client/src/pages/PortalHomePage.tsx|server/src/routes/portal.js ["PC6-1"] 如需后端摘要字段,先复用现有 portal 接口,新增字段必须保持向后兼容。 已通过 portal 单测、员工/管理员/财务 Portal Playwright 视觉;管理员不显示业务审批主卡。
4 PC6-3 PC 审批中心统一信息架构 统一待办、已办、我发起和通知入口,列表展示业务类型、编号、申请人、金额或天数、当前节点、状态和更新时间。 1) PC 审批列表可按状态和业务类型筛选;2) 详情页展示摘要、业务字段、附件发票、审批流和日志;3) 自审阻断和 admin-only 禁止审批不回归。 流程级验证:SMOKE002 提交报销/请假/采购 -> SMOKE101 在 PC 审批中心处理 -> 查看已办和发起记录 -> 检查审批历史一致。 playwright|node TODO DONE TODO DONE TODO DONE client/src/pages/WorkflowTasksPage.tsx|server/src/routes/workflow.js ["PC6-2"] 涉及审批权限时需 reviewer 复核。 已通过 workflow entityType 单测、审批快捷通过 E2E 和 reimbursement/approval/leave/procurement 业务门禁。
5 PC6-4 PC 业务详情页第一批收口 优化报销、采购和财务详情页的信息分区,突出发票、附件、审批流、付款状态和采购状态解释。 1) 报销详情突出发票、附件、审批流、付款状态;2) 采购详情突出状态、附件、审批历史;3) 财务页展示待复核、待付款、已付款和导出入口;4) 不引入桌面页面到移动路由。 流程级验证:PC 1440x960 打开报销详情、采购详情、财务页面 -> 核对核心字段和操作;移动路由静态检查无 PC 页面误挂。 playwright|node TODO DONE TODO DONE TODO DONE client/src/pages/ReimbursementsPage.tsx|client/src/pages/PurchaseRequestsPage.tsx|client/src/pages/ApOperationsPage.tsx ["PC6-3"] 只做第一批高频页面,不全站重构。 已通过构建、PC Portal/审批 E2E 和三类业务门禁;仅收口 PC 页面,不改移动路由。
6 PC6-5 PC 优化回归与部署 完成 PC 第一批优化后执行类型检查、构建、PC 视觉和公网复检。 1) client typecheck/build 通过;2) PC 1440x960 视觉截图通过;3) 关键业务流不回归;4) 部署后 /ready、bundle 扫描和 live smoke 通过。 流程级验证:cd client && npm run typecheck && npm run build;PC Playwright 视觉;bash deploy/trialrun/deploy.sh;LIVE_SMOKE_BASE_URL=https://oa.hyinda.com bash scripts/qa/run-live-smoke-readiness.sh。 npm|playwright|bash TODO DONE TODO DONE TODO DONE client|scripts/qa|deploy/trialrun ["PC6-4"] 面向用户可测前必须完成部署和公网复检。 已部署到 https://oa.hyinda.com;/ready、public bundle findings=0、live smoke 和真实 OCR 可解释终态通过,报告 artifacts/qa-flow/live-smoke-readiness-20260512-023246。