Add visual approval flow designer

This commit is contained in:
Codex
2026-08-07 14:24:04 +08:00
parent 8322800b57
commit 94b003356e
7 changed files with 1062 additions and 257 deletions

View 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"
}
]
}