feat: 支持审批步骤绑定部门与多对象

- 新增审批对象关联表和存量数据迁移

- 支持用户、角色、部门多选及办理权限匹配

- 完善部门状态与批量管理交互
This commit is contained in:
2026-07-30 15:13:11 +08:00
parent 864cea6135
commit 57bd7b5d06
29 changed files with 3694 additions and 365 deletions

View File

@@ -24,7 +24,8 @@
"revoke": "撤回",
"submit": "提交审批",
"addScope": "新增范围",
"addStep": "新增步骤"
"addStep": "新增步骤",
"removeTarget": "移除"
},
"scope": {
"category": "分类",
@@ -32,7 +33,8 @@
},
"assignee": {
"role": "角色",
"user": "用户"
"user": "用户",
"dept": "部门"
},
"status": {
"enabled": "启用",
@@ -53,7 +55,8 @@
},
"helper": {
"scope": "按资源分类或申请人部门限定流程命中范围;留空时默认对全部资源生效。",
"scopeEmpty": "未配置范围,当前流程默认全局生效。"
"scopeEmpty": "未配置范围,当前流程默认全局生效。",
"assigneeAny": "同一步骤中,任一选中的审批对象均可处理。"
},
"fields": {
"flowName": "流程名称",
@@ -77,7 +80,9 @@
"applicantId": "申请人ID",
"submittedAt": "提交时间",
"finishedAt": "完成时间",
"assigneeType": "对象类型",
"assigneeTarget": "审批对象",
"selectedDeptCount": "已选 {value} 个部门",
"actedBy": "处理人",
"actedAt": "处理时间",
"comment": "处理意见",
@@ -112,6 +117,7 @@
"message": {
"needStep": "至少需要一个审批步骤",
"needStepAssignee": "每个审批步骤都需要配置审批对象",
"confirmAssigneeTypeChange": "切换审批方式会清空当前已选对象,确认继续吗?",
"saveSuccess": "审批流程已保存",
"statusUpdated": "流程状态已更新",
"deleteSuccess": "流程已删除",