import request from '@/utils/request' // 查询待办任务列表 export function listTodo(query) { return request({ url: '/flowable/task/todoList', method: 'get', params: query }) } // 查询已办任务列表 export function listFinished(query) { return request({ url: '/flowable/task/finishedList', method: 'get', params: query }) } // 查询我发起的流程 export function myListProcess(query) { return request({ url: '/flowable/task/myProcess', method: 'get', params: query }) } // 完成任务 export function completeTask(data) { return request({ url: '/flowable/task/complete', method: 'post', data: data }) } // 驳回任务 export function rejectTask(data) { return request({ url: '/flowable/task/reject', method: 'post', data: data }) } // 退回任务 export function returnTask(data) { return request({ url: '/flowable/task/return', method: 'post', data: data }) } // 认领/签收任务 export function claimTask(data) { return request({ url: '/flowable/task/claim', method: 'post', data: data }) } // 取消认领/签收任务 export function unClaimTask(data) { return request({ url: '/flowable/task/unClaim', method: 'post', data: data }) } // 委派任务 export function delegateTask(data) { return request({ url: '/flowable/task/delegateTask', method: 'post', data: data }) } // 任务归还 export function resolveTask(data) { return request({ url: '/flowable/task/resolveTask', method: 'post', data: data }) } // 转办任务 export function assignTask(data) { return request({ url: '/flowable/task/assignTask', method: 'post', data: data }) } // 取消申请 export function stopProcess(data) { return request({ url: '/flowable/task/stopProcess', method: 'post', data: data }) } // 撤回流程 export function revokeProcess(data) { return request({ url: '/flowable/task/revokeProcess', method: 'post', data: data }) } // 删除任务 export function deleteTask(data) { return request({ url: '/flowable/task/delete', method: 'delete', data: data }) } // 获取流程变量 export function getProcessVariables(taskId) { return request({ url: `/flowable/task/processVariables/${taskId}`, method: 'get' }) } // 获取下一节点 export function getNextFlowNode(data) { return request({ url: '/flowable/task/nextFlowNode', method: 'post', data: data }) } // 获取任务表单 export function getTaskForm(taskId) { return request({ url: '/flowable/task/getTaskForm', method: 'get', params: { taskId } }) }