Add visual approval flow designer
This commit is contained in:
78
app/data/approval-flow.json
Normal file
78
app/data/approval-flow.json
Normal file
@@ -0,0 +1,78 @@
|
||||
{
|
||||
"id": "FLOW-2026-018",
|
||||
"name": "采购申请审批",
|
||||
"description": "适用于办公用品、软件服务及项目采购申请",
|
||||
"status": "draft",
|
||||
"version": "v1.6",
|
||||
"updatedAt": "2026-08-07 14:30",
|
||||
"nodes": [
|
||||
{
|
||||
"id": "start-1",
|
||||
"type": "start",
|
||||
"title": "发起人",
|
||||
"description": "所有员工均可发起",
|
||||
"approvers": ["全体员工"],
|
||||
"mode": "single"
|
||||
},
|
||||
{
|
||||
"id": "approval-1",
|
||||
"type": "approval",
|
||||
"title": "直属主管审批",
|
||||
"description": "由发起人的直属主管审批",
|
||||
"approvers": ["直属主管"],
|
||||
"mode": "single"
|
||||
},
|
||||
{
|
||||
"id": "condition-1",
|
||||
"type": "condition",
|
||||
"title": "采购金额判断",
|
||||
"description": "根据含税采购总额自动分流",
|
||||
"approvers": [],
|
||||
"mode": "single",
|
||||
"branches": [
|
||||
{
|
||||
"id": "branch-high",
|
||||
"label": "金额 ≥ 5,000 元",
|
||||
"expression": "totalAmount >= 5000",
|
||||
"node": {
|
||||
"id": "approval-finance",
|
||||
"type": "approval",
|
||||
"title": "财务负责人审批",
|
||||
"description": "财务合规与预算审核",
|
||||
"approvers": ["财务负责人", "部门负责人"],
|
||||
"mode": "all"
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "branch-normal",
|
||||
"label": "金额 < 5,000 元",
|
||||
"expression": "totalAmount < 5000",
|
||||
"node": {
|
||||
"id": "approval-budget",
|
||||
"type": "approval",
|
||||
"title": "预算管理员审批",
|
||||
"description": "确认预算科目与剩余额度",
|
||||
"approvers": ["预算管理员"],
|
||||
"mode": "single"
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": "cc-1",
|
||||
"type": "cc",
|
||||
"title": "抄送采购执行人",
|
||||
"description": "审批通过后自动通知",
|
||||
"approvers": ["采购专员", "申请人"],
|
||||
"mode": "single"
|
||||
},
|
||||
{
|
||||
"id": "end-1",
|
||||
"type": "end",
|
||||
"title": "流程结束",
|
||||
"description": "生成采购执行单",
|
||||
"approvers": [],
|
||||
"mode": "single"
|
||||
}
|
||||
]
|
||||
}
|
||||
Reference in New Issue
Block a user