83 lines
1.5 KiB
JavaScript
83 lines
1.5 KiB
JavaScript
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'
|
||
})
|
||
}
|
||
|