背景(来源:调度员 2026-09-06 产品走查,维护者以 /os-project-pm-dispatch 放行本批)
工作台对所有角色是同一张全量可编辑网格:人力审核、管理员登录看到全组织明细,分公司核对人员看到空表;人力审核与分管领导审一张单要「回列表 → 重选页签 → 打开 → 审」,分管领导的队列还藏在「还有 4 个」溢出菜单里(平台 objectstack-ai/objectstack#14883 、#14952)。UI 实测:人力审核 11 张单 131 击,分管领导每张 5.5 击,分管领导是唯一按手册找不到入口的角色。
范围(全部元数据改动;不碰 src/lib/scoring.ts、src/hooks/、src/actions/index.ts)
待办工作台 (src/pages/index.ts 的 kpi_home):现有「待填报的指标」「填报单」两个区块之外,增加「待我核对」(核对任务,状态 = 待核对)、「待人力审核」(填报单,状态 = 人力审核中)、「待领导审批」(填报单,状态 = 领导审批中)三个只读网格区块,各带行动作(确认无误/提出争议;审核通过/驳回)。区块不按角色显示——数据范围会让每人只看到自己该处理的行;空区块保留但压缩高度。「待填报的指标」网格保留,若平台允许按本对象字段过滤,只显示所属填报单为「填报中」的行(明细上若无该字段则如实记录,不加字段)。
列表行级审核动作 (src/views/index.ts EntrySheetViews):确认填报单列表行菜单在对应状态下出现「审核通过」「驳回」「归档」(动作已是对象级,核实可见性与确认框文案);驳回原因在行级动作里仍必填。
直达菜单 (src/apps/index.ts):在「填报与审核」组增加「待人力审核」「待领导审批」两个导航项,用 viewName 直指填报单的对应列表视图(spec app.zod.ts 支持);分公司核对的「待我核对」同样加一项。导航按岗位裁剪沿用现有 requiredPermissions 机制。
文案守 std-copy 四条红线;新增 label 用 pnpm i18n:extract 重生成翻译包。
不做
不做站内通知(V1.1 第 18 项);不改流程节点与驳回口径;不做自定义代码页;不改核对任务的生成范围(#27 )。
方案分级与放行(调度员)
改已有页面与导航、列表视图 = 中风险,放行方向如上;开工前在本单评论列「区块 × 岗位」实测可见矩阵与导航前后对照,与放行方向一致即开工;平台组件做不到的如实记录并只上报。
验收标准
分公司核对人员(east.checker@kpi.demo )登录后在工作台看到「待我核对」区块列出本分公司待核对任务,可在行内「确认无误」;10 条任务不进列表页也能处理。
人力审核(hr.reviewer@kpi.demo )登录后工作台「待人力审核」列出待审单,行动作「审核通过」「驳回(原因必填)」可用;左侧菜单「待人力审核」直达对应列表;审 1 张单 ≤ 3 击且不进详情页。
分管领导(leader.tech@kpi.demo )登录后工作台「待领导审批」只列分管主体的单;左侧菜单「待领导审批」直达,不再需要点「还有 N 个」;审 1 张单 ≤ 3 击。
部门填报人员的工作台仍能一屏填数出分提交(填报体验优化:填报单一屏填数出分提交(主从子表)、工作台待办入口、明细列表瘦身、堵住相关页签与编辑表单两条死路 #34 达成的 0 跳页不回退);空区块不报错。
管理员、人力负责人页面不报错;pnpm verify 绿;scripts/software-flow.mjs 54/54、scripts/e2e-flow.mjs 全 PASS。
测试报告(五类岗位截图 + 逐步点击数)与需求符合度清单挂本单评论,截图走 acceptance-evidence 40 位 SHA 图链。
测试计划草稿
T1 区块 × 岗位可见矩阵 | T2 分公司行内确认 | T3 人力行级审核 + 驳回原因必填 | T4 领导直达菜单 + 行级审批 | T5 填报人 0 跳不回退 | T6 空区块无错 | T7 两脚本 + verify
背景(来源:调度员 2026-09-06 产品走查,维护者以 /os-project-pm-dispatch 放行本批)
工作台对所有角色是同一张全量可编辑网格:人力审核、管理员登录看到全组织明细,分公司核对人员看到空表;人力审核与分管领导审一张单要「回列表 → 重选页签 → 打开 → 审」,分管领导的队列还藏在「还有 4 个」溢出菜单里(平台 objectstack-ai/objectstack#14883、#14952)。UI 实测:人力审核 11 张单 131 击,分管领导每张 5.5 击,分管领导是唯一按手册找不到入口的角色。
范围(全部元数据改动;不碰
src/lib/scoring.ts、src/hooks/、src/actions/index.ts)src/pages/index.ts的kpi_home):现有「待填报的指标」「填报单」两个区块之外,增加「待我核对」(核对任务,状态 = 待核对)、「待人力审核」(填报单,状态 = 人力审核中)、「待领导审批」(填报单,状态 = 领导审批中)三个只读网格区块,各带行动作(确认无误/提出争议;审核通过/驳回)。区块不按角色显示——数据范围会让每人只看到自己该处理的行;空区块保留但压缩高度。「待填报的指标」网格保留,若平台允许按本对象字段过滤,只显示所属填报单为「填报中」的行(明细上若无该字段则如实记录,不加字段)。src/views/index.tsEntrySheetViews):确认填报单列表行菜单在对应状态下出现「审核通过」「驳回」「归档」(动作已是对象级,核实可见性与确认框文案);驳回原因在行级动作里仍必填。src/apps/index.ts):在「填报与审核」组增加「待人力审核」「待领导审批」两个导航项,用viewName直指填报单的对应列表视图(specapp.zod.ts支持);分公司核对的「待我核对」同样加一项。导航按岗位裁剪沿用现有requiredPermissions机制。pnpm i18n:extract重生成翻译包。不做
不做站内通知(V1.1 第 18 项);不改流程节点与驳回口径;不做自定义代码页;不改核对任务的生成范围(#27)。
方案分级与放行(调度员)
改已有页面与导航、列表视图 = 中风险,放行方向如上;开工前在本单评论列「区块 × 岗位」实测可见矩阵与导航前后对照,与放行方向一致即开工;平台组件做不到的如实记录并只上报。
验收标准
pnpm verify绿;scripts/software-flow.mjs54/54、scripts/e2e-flow.mjs全 PASS。acceptance-evidence40 位 SHA 图链。测试计划草稿
T1 区块 × 岗位可见矩阵 | T2 分公司行内确认 | T3 人力行级审核 + 驳回原因必填 | T4 领导直达菜单 + 行级审批 | T5 填报人 0 跳不回退 | T6 空区块无错 | T7 两脚本 + verify