2024-04-28 10:10:03 +08:00

94 lines
2.0 KiB
JavaScript

import request from './request.js'
//获取用户待办
export function getUserTodoList(params){
return request({
url: `wflow/process/task/todoList`,
method: 'get',
data: params
})
}
//获取用户发起的实例
export function getUserSubmittedList(params){
return request({
url: `wflow/process/mySubmitted`,
method: 'get',
data: params
})
}
//获取所有发起的实例
export function getSubmittedList(params){
return request({
url: `wflow/process/submittedList`,
method: 'get',
data: params
})
}
//获取我已处理的所有审批实例
export function getIdoList(params){
return request({
url: `wflow/process/task/idoList`,
method: 'get',
data: params
})
}
// 获取抄送我的流程
export function getCcMeList(params) {
return request({
url: `wflow/process/ccMe`,
method: 'get',
params: params
})
}
//查询流程进度及表单
export function getFormAndProcessProgress(instanceId, nodeId){
return request({
url: `wflow/process/progress/${instanceId}/${nodeId}`,
method: 'get'
})
}
//处理任务
export function approvalTask(params){
return request({
url: `wflow/process/task/handler`,
method: 'post',
data: params
})
}
//获取流程实例表单数据
export function getInstanceFormData(instanceId){
return request({
url: `wflow/process/form/data/by/${instanceId}`,
method: 'get'
})
}
//获取可回退的节点
export function getEnableRecallNodes(instanceId, taskId){
return request({
url: `wflow/process/task/recall/nodes`,
method: 'get',
data:{instanceId: instanceId, taskId: taskId}
})
}
export function getTaskNodeSettings(taskId){
return request({
url: `wflow/process/task/settings/${taskId}`,
method: 'get'
})
}
export default {
getUserTodoList, getUserSubmittedList, getSubmittedList,
getFormAndProcessProgress, approvalTask, getInstanceFormData,
getEnableRecallNodes, getIdoList, getCcMeList, getTaskNodeSettings
}