bonus-ui/src/api/approvalProcess.js

83 lines
1.5 KiB
JavaScript
Raw Normal View History

2025-11-27 20:35:03 +08:00
import request from '@/utils/request'
/**
* 查询审批流程列表
* @param {object} params - 查询参数
*/
export const getProcessList = (params) => {
return request({
url: '/material-mall/approval/process/list',
method: 'GET',
params: params
})
}
/**
* 获取审批流程详细信息包含节点列表
* @param {number} id - 流程ID
*/
export const getProcessDetail = (id) => {
return request({
url: `/material-mall/approval/process/${id}`,
method: 'GET'
})
}
/**
* 新增审批流程
* @param {object} data - 流程数据
*/
export const addProcess = (data) => {
return request({
url: '/material-mall/approval/process',
method: 'POST',
data: data
})
}
/**
* 修改审批流程
* @param {object} data - 流程数据
*/
export const updateProcess = (data) => {
return request({
url: '/material-mall/approval/process',
method: 'PUT',
data: data
})
}
/**
* 删除审批流程
* @param {string} ids - 流程ID多个用逗号分隔
*/
export const deleteProcess = (ids) => {
return request({
url: `/material-mall/approval/process/${ids}`,
method: 'DELETE'
})
}
/**
* 启用流程
* @param {number} id - 流程ID
*/
export const enableProcess = (id) => {
return request({
url: `/material-mall/approval/process/enable/${id}`,
method: 'PUT'
})
}
/**
* 停用流程
* @param {number} id - 流程ID
*/
export const disableProcess = (id) => {
return request({
url: `/material-mall/approval/process/disable/${id}`,
method: 'PUT'
})
}