Skip to content

BizProcess 审批流程 ​

审批详情页两件套:节点条(发起 → 审批 → …,水平 / 垂直两种方向,状态着色 + running 呼吸动画,节点可带说明 / 处理人 / 时间)+ 审批记录时间线(opinions 非空时自动渲染,复用 BizTimeline,审批结果映射节点颜色与徽标)。节点内容支持三层插槽接管,单条意见亦可自定义。

基础用法 ​

发起申请事假 3 天处理人:王小明2026-09-19 17:20
组长审批处理人:张组长2026-09-20 10:24
部门经理审批出差中,预计今日处理处理人:李经理
人事备案处理人:人事-赵姐
完成
审批记录
  • 张组长同意
    情况属实,同意休假,注意交接。
    2026-09-20 10:24
  • 李经理驳回
    项目上线关键期,建议延后一周再休。
    2026-09-20 15:47
  • 李经理同意
    上线完成后同意休假 3 天。
    2026-09-21 09:12
节点字段:name / status / description / operator / time;节点状态 wait 灰 / running 主题色呼吸 / success 绿 / rejected 红;opinions-title 控制记录区标题(传空串隐藏)。

插槽与垂直布局 ​

1
提交采购单处理人:采购部-陈晨
2
预算校验命中预算 12,800 元 ≤ 限额处理人:系统自动
3
财务审批处理人:财务-周会计
总经理审批 大额总经理
流转记录(垂直布局 + 自定义结果映射)
  • 财务-周会计转交 · 2026-09-20 16:02
    发票信息齐全,等待预算科目确认。
    2026-09-20 16:02
  • 采购部-陈晨补充材料 · 2026-09-19 11:40
    已补充供应商资质扫描件。
    2026-09-19 11:40
direction="vertical" 纵向排布;三层插槽优先级 node-<index> 具名 > node 通用 > 默认渲染(示例中第 4 个节点用具名插槽加大额标签,其余走通用插槽自定义圆点为序号);opinion-status-map 扩展「转交 / 补充材料」等自定义结果;opinion 插槽接管单条意见展示。

订单审批流与节点点击 ​

提交订单金额 ¥58,000处理人:张三09-23 10:02
部门审批处理人:李经理09-23 10:15
财务复核大额触发复核处理人:王会计
出库发货
点击任一节点查看处理详情(node-click 携带 node / index;插槽内按钮等交互可在内部 @click.stop 避免冒泡)
审批流场景:running 节点呼吸态提示进行中;node-click 携带 node / index,点击节点在下方查看该节点处理详情(表单快照 / 处理人 / 时间)。

OA 请假审批 ​

发起申请年假 2 天(10-09 ~ 10-10)处理人:赵六09-23 09:05
直属上级处理人:钱经理09-23 09:31
人事备案处理人:孙专员
完成
审批记录
  • 钱经理同意
    已知悉,注意 10 月发版窗口前完成交接。
    09-23 09:31
  • 孙专员待处理
    核对年假余额中…
    09-23 09:40
请假场景:流程节点与审批记录 opinions 时间线同屏联动——节点看进度、时间线看意见。

采购审批(金额分支) ​

采购申请伺服电机 ×12处理人:采购部-周七09-22 16:20
部门负责人处理人:吴总监09-22 17:05
财务加签(>5万)金额 ¥86,400 触发加签处理人:郑会计
总经理审批
供应商发货
垂直布局适合嵌在详情页侧栏;加签节点由业务侧按金额分支动态拼装 nodes
审批场景:金额超 5 万触发财务加签节点,vertical 垂直布局嵌入详情页侧栏。

节点表单快照 ​

基本信息
企业名称:云联科技(南京)有限公司统一信用代码:91320114MA1X9Y2K3L
资质上传
营业执照:已上传(3.2MB)开户许可证:已上传(1.1MB)
合同签署
合同编号:HT-2026-0918签署方式:电子签 · 09-18 完成
开户放款
回溯场景:node-<index> 具名插槽按步骤渲染提交数据摘要——完成态绿点 / 进行中黄点 + 两行快照文本。

Props ​

属性名类型默认值说明
nodesBizProcessNode[]—(必填)节点条配置,见下表
opinionsBizProcessOpinion[]—审批意见,非空时渲染审批记录时间线
direction'horizontal' / 'vertical''horizontal'节点条方向;垂直模式为左圆点右内容
node-widthnumber88水平模式节点最小宽度(px),内容多时调大避免换行
opinions-titlestring'审批记录'审批记录标题;传空串 '' 隐藏标题
opinions-reversebooleanfalse审批记录倒序(最新在前)
opinion-status-mapRecord<string, { type?, hollow?, text? }>{ 同意, 驳回 }审批结果 → 时间线样式映射,可扩展自定义结果文案

BizProcessNode 节点字段

字段类型说明
namestring节点名称(必填)
status'wait' / 'running' / 'success' / 'rejected'节点状态,缺省 wait
descriptionstring节点说明,显示在名称下方
operatorstring处理人,默认渲染为「处理人:xxx」
timestring处理时间

BizProcessOpinion 意见字段:author(必填)/ content / time / result(经 opinion-status-map 映射)。

Events ​

事件名参数说明
node-click(node: BizProcessNode, index: number)节点点击(常用于打开该节点表单快照 / 处理详情);插槽内按钮等交互如不想冒泡请在内部 @click.stop

Slots ​

插槽名作用域说明
node-<index>{ node, index }接管指定下标节点,优先级最高
node{ node, index }通用接管所有节点(未命中的走默认渲染)
opinion{ opinion }自定义单条审批意见(含 author / content / time / result)

插槽内可复用内置样式类:biz-process__dot(状态圆点)、biz-process__info(信息列)、biz-process__name / __desc / __meta。

Expose ​

属性/方法说明
—无暴露实例方法(数据驱动)