跳转到主要内容

FSD M1 · 工作台

← 总则 | 附录 → | 上游:主 PRD(7.1 工作台 / 页面树 1)| 交互稿:prd/design/dashboard/(已确认)

册边界:工作台是聚合入口——业务动作归各域(审批动作在 m15 审批中心/各域、派工在 m08、检验在 m09、复核在 m12);本册只承载聚合视图、待办/通知生命周期与发起人视角查询。角色卡片配置能力归 m15(F15.02/F15.04)。

M1 工作台

F01.01 工作台聚合视图

对应 PRD:7.1 工作台(prd/印刷行业工单系统产品与交互设计.md:363-365)+ 页面树 1| 交互稿:prd/design/dashboard/(已确认,工作台屏)| 实现落点:待回填 | 操作入口:/workbench | 状态:未实现

1 功能定义

角色进入系统后的首屏聚合视图:顶部固定区(组织范围/角色/搜索/通知/待办数/快捷创建/「仅看我的↔本团队」切换)+ 中间四区卡片(待办、风险、今日任务、快捷入口)。信息层级 风险等级 > 截止时间 > 订单/金额,普通通知降权。页面树 1 五节点(个人待办/我发起的审批/风险预警/今日任务/常用快捷)归并单屏四区承载(B5 归并裁决)。

2 触发条件与前置状态
  • 触发:登录后默认进入;全局导航「工作台」。
  • 前置状态:用户已认证且角色已配置(角色卡片配置归 F15.02/F15.04——本节按角色渲染,不提供配置界面)。
3 输入与校验
字段必填校验失败处理
视角(角色/组织范围)自动会话上下文无角色时提示联系管理员
仅看我的↔本团队否默认「仅看我的」—
搜索关键字否跨对象(订单/工单/报价/客户)跳转空结果显示引导
4 处理流程

聚合查询四区数据源(待办=m15/各域事件、风险=m14 预警、今日任务=日程与业务节点、快捷入口=角色配置)→ 按信息层级排序渲染 → 卡片项点击跳各域详情(跳前标记已读,F01.02)。

5 输出与结果状态

四区卡片视图;每区空状态显示「暂无待办」+创建/筛选引导(7.1)。本屏不承载业务动作——所有处理动作在跳转后的各域详情完成。

6 状态流转

视图无自身状态;所聚合的待办项生命周期见 F01.02,业务对象状态归各域。

7 边界与异常
条件系统行为提示
某数据源超时/异常该区显示降级提示,不阻塞其它区「××加载失败,点击重试」
无待办空状态引导「暂无待办」+ 创建/筛选入口
管理员视角不把全部报表硬塞给工人——按角色卡渲染(7.1)—
8 权限与数据规则
  • 卡片按角色配置渲染(F15.02 矩阵驱动);毛利/成本类风险卡仅财务与管理层(Q41)。
  • 数据范围随会话组织范围;「仅看我的/本团队」切换过滤归属。

F01.02 待办与通知管理

对应 PRD:7.1(通知点击跳详情并标记已读、待办数量)| 交互稿:prd/design/dashboard/(已确认,待办区)| 实现落点:待回填 | 操作入口:/workbench(待办区)| 状态:未实现

1 功能定义

跨域业务事件的待办/通知聚合与生命周期管理:业务事件(审批到达/预警触发/任务分派)产生待办项,用户点击跳转详情前标记已读;对应业务动作完成后待办闭环。

2 触发条件与前置状态
  • 事件源:审批提交(F15.01)、预警触发(F14.02)、任务分派(F08.02)、检验任务(F09.01)、发货复核(F12.02)、差异确认(F12.03/F13.01)、报工更正(F08.05)等各域事件。
  • 前置状态:事件已发生且目标处理人明确。
3 输入与校验
字段必填校验失败处理
待办项(事件类型/来源单据/处理人/截止时间)自动事件源合法脏数据隔离不渲染
已读标记点击时自动幂等—
超期判定自动截止时间 vs 当前时间(阈值可配置,访谈候选)—
4 处理流程
5 输出与结果状态

待办项状态:未读 → 已读 → 已办;超期分支 已读/未读 → 已过期 → 已办(补办/升级)。待办项本身不承载业务状态——业务状态归各域。

6 状态流转

生命周期见 dashboard README 状态迁移图(未读/已读/已办/已过期);闭环由各域业务动作完成事件驱动,不由工作台判定。

7 边界与异常
条件系统行为提示
事件源单据被取消/作废待办自动闭环并标注来源失效来源单据号置灰
重复事件幂等去重(同来源同类型同对象)—
通知降权普通通知排风险与截止之后(7.1 层级)—
待办保留时长可配置(访谈候选,不预设)—
8 权限与数据规则

待办仅处理人可见(授权范围);跳转目标页复用各域权限校验;超期升级规则引用 F14.02。

F01.03 我发起的审批视角

对应 PRD:7.1(页面树 1.2「我发起的审批」)| 交互稿:prd/design/dashboard/(已确认,待办区页签)| 实现落点:待回填 | 操作入口:/workbench(「我发起的」页签)| 状态:未实现

1 功能定义

发起人视角的审批进度查询:列出本人发起的审批任务当前节点/状态/代理人,提供催办与撤回入口;审批详情与动作在审批中心(F15.01)完成——本节为过滤视图。

2 触发条件与前置状态
  • 触发:工作台待办区「我发起的」页签。
  • 前置状态:存在本人发起的审批任务(各域业务动作提交产生)。
3 输入与校验
字段必填校验失败处理
发起人过滤自动=当前用户空列表
催办否节点仍在处理中已终态时禁用
撤回否业务规则允许撤回(各域定义)+节点未处理不满足时禁用并说明
4 处理流程

查询本人发起的审批任务 → 渲染(单据/类型/当前节点/代理人/状态)→ 催办(通知当前节点处理人)→ 撤回(回写业务侧,触发各域撤回逻辑)。

5 输出与结果状态

审批任务进度视图;催办产生通知(F01.02 事件源);撤回使审批任务 已撤回(F15.01 状态机)并回写业务单据。

6 状态流转

展示的审批任务状态机见 F15.01;本节不改变任务状态(除撤回入口触发)。

7 边界与异常
条件系统行为提示
业务侧不允许撤回(如已进入联合审批后段)撤回禁用并显示原因「当前节点不可撤回」
代理人代处理显示代理人(7.3 同口径)—
时效超期升级提示(时效参数可配置,访谈候选)—
8 权限与数据规则

仅本人发起的审批可见;撤回权限=发起人;审批内容脱敏同 F15.02(Q41)。

E2E 场景清单(m01 覆盖地图)

场景 ID场景名FSD 功能 ID前置种子主干路径关键断言冒烟?可并行?现状
E01.01四区聚合渲染F01.01各域事件种子(待办/预警/任务)登录进入工作台四区按层级渲染;角色卡按配置✓✓未实现
E01.02待办点击已读跳转F01.02→各域未读待办项点击待办已读标记先于跳转;目标页正确✓✓未实现
E01.03业务闭环待办消除F01.02(+F15.01)待审批项在审批中心完成审批待办转已办✓—未实现
E01.04超期升级F01.02/F14.02截止已过待办超期判定转超期+升级通知(阈值不预设)—✓未实现
E01.05发起人催办/撤回F01.03/F15.01本人发起审批中任务催办;撤回催办产生通知;撤回后任务已撤回且业务回写—✓未实现
E01.06毛利卡角色脱敏F01.01/F15.02销售与财务两角色切换视角查看风险区销售无毛利卡;财务可见(Q41)✓✓未实现