102 lines
2.3 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}`,
// url: `xmgl/flow/flow/progress/${instanceId}/${nodeId}`,
// url: `xmgl/xzSecurityQualityInspectionRecord/flow/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
}