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'
|
|||
|
|
})
|
|||
|
|
}
|
|||
|
|
|