Files
yunzerwebsiteallinone/backend/src/api/approval.js
T
2026-10-07 13:46:32 +08:00

55 lines
1.3 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
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,
});
}