55 lines
1.3 KiB
JavaScript
55 lines
1.3 KiB
JavaScript
import request from '@/utils/request';
|
||
|
||
// ==================== 租户端审批流配置 ====================
|
||
|
||
// 编排数据源:当前租户的功能模块 + 审批人候选(用户/角色/部门/职位)
|
||
export function getApprovalOptions() {
|
||
return request({
|
||
url: '/backend/approval/options',
|
||
method: 'get',
|
||
});
|
||
}
|
||
|
||
// 流程列表(按功能模块过滤,module 即 biz_type)
|
||
export function getApprovalFlowList(params) {
|
||
return request({
|
||
url: '/backend/approval/flow/list',
|
||
method: 'get',
|
||
params,
|
||
});
|
||
}
|
||
|
||
// 流程详情(含全部节点)
|
||
export function getApprovalFlowDetail(id) {
|
||
return request({
|
||
url: `/backend/approval/flow/detail/${id}`,
|
||
method: 'get',
|
||
});
|
||
}
|
||
|
||
// 保存流程(新建或更新,节点全量覆盖)
|
||
export function saveApprovalFlow(data) {
|
||
return request({
|
||
url: '/backend/approval/flow/save',
|
||
method: 'post',
|
||
data,
|
||
});
|
||
}
|
||
|
||
// 删除流程
|
||
export function deleteApprovalFlow(id) {
|
||
return request({
|
||
url: `/backend/approval/flow/delete/${id}`,
|
||
method: 'delete',
|
||
});
|
||
}
|
||
|
||
// 审批流编号轻量清单(按分类返回启用流程的 flow_code/flow_name,供其它功能按编号调用)
|
||
export function getApprovalFlowPick(params) {
|
||
return request({
|
||
url: '/backend/approval/flow/pick',
|
||
method: 'get',
|
||
params,
|
||
});
|
||
}
|