You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
292 lines
4.2 KiB
292 lines
4.2 KiB
import request from '@/router/axios' |
|
|
|
const prefix = '/api/blade-workflow/process' |
|
|
|
/** |
|
* 可发起流程列表 |
|
*/ |
|
export const processList = (current, size, params) => { |
|
return request({ |
|
url: `${prefix}/processList`, |
|
method: 'get', |
|
params: { |
|
...params, |
|
current, |
|
size, |
|
} |
|
}) |
|
} |
|
|
|
/** |
|
* 待签列表 |
|
*/ |
|
export const claimList = (current, size, params) => { |
|
return request({ |
|
url: `${prefix}/claimList`, |
|
method: 'get', |
|
params: { |
|
...params, |
|
current, |
|
size, |
|
} |
|
}) |
|
} |
|
|
|
/** |
|
* 待办列表 |
|
*/ |
|
export const todoList = (current, size, params) => { |
|
return request({ |
|
url: `${prefix}/todoList`, |
|
method: 'get', |
|
params: { |
|
...params, |
|
current, |
|
size, |
|
} |
|
}) |
|
} |
|
|
|
/** |
|
* 我发起的请求 |
|
*/ |
|
export const sendList = (current, size, params) => { |
|
return request({ |
|
url: `${prefix}/sendList`, |
|
method: 'get', |
|
params: { |
|
...params, |
|
current, |
|
size, |
|
} |
|
}) |
|
} |
|
|
|
/** |
|
* 办结列表 |
|
*/ |
|
export const doneList = (current, size, params) => { |
|
return request({ |
|
url: `${prefix}/doneList`, |
|
method: 'get', |
|
params: { |
|
...params, |
|
current, |
|
size, |
|
} |
|
}) |
|
} |
|
|
|
/** |
|
* 我的已办(流程不一定办结) |
|
*/ |
|
export const myDoneList = (current, size, params) => { |
|
return request({ |
|
url: `${prefix}/myDoneList`, |
|
method: 'get', |
|
params: { |
|
...params, |
|
current, |
|
size, |
|
} |
|
}) |
|
} |
|
|
|
/** |
|
* 抄送列表 |
|
*/ |
|
export const copyList = (current, size, params) => { |
|
return request({ |
|
url: `${prefix}/copyList`, |
|
method: 'get', |
|
params: { |
|
...params, |
|
current, |
|
size, |
|
} |
|
}) |
|
} |
|
|
|
/** |
|
* 根据流程id获取表单 |
|
*/ |
|
export const getFormByProcessId = (params) => { |
|
return request({ |
|
url: `${prefix}/getFormByProcessId`, |
|
method: 'get', |
|
params |
|
}) |
|
} |
|
|
|
/** |
|
* 流程详情 |
|
*/ |
|
export const detail = (params) => { |
|
return request({ |
|
url: `${prefix}/detail`, |
|
method: 'get', |
|
params |
|
}) |
|
} |
|
|
|
/** |
|
* 发起流程 |
|
*/ |
|
export const startProcess = (data) => { |
|
return request({ |
|
url: `${prefix}/startProcess`, |
|
method: 'post', |
|
data |
|
}) |
|
} |
|
|
|
/** |
|
* 任务审批 |
|
*/ |
|
export const completeTask = (data) => { |
|
return request({ |
|
url: `${prefix}/completeTask`, |
|
method: 'post', |
|
data |
|
}) |
|
} |
|
|
|
/** |
|
* 任务转办 |
|
*/ |
|
export const transferTask = (data) => { |
|
return request({ |
|
url: `${prefix}/transferTask`, |
|
method: 'post', |
|
data |
|
}) |
|
} |
|
|
|
/** |
|
* 任务委托 |
|
*/ |
|
export const delegateTask = (data) => { |
|
return request({ |
|
url: `${prefix}/delegateTask`, |
|
method: 'post', |
|
data |
|
}) |
|
} |
|
|
|
/** |
|
* 签收任务 |
|
*/ |
|
export const claimTask = (data) => { |
|
return request({ |
|
url: `${prefix}/claimTask`, |
|
method: 'post', |
|
data |
|
}) |
|
} |
|
|
|
/** |
|
* 获取可退回节点 |
|
*/ |
|
export const backNodes = (params) => { |
|
return request({ |
|
url: `${prefix}/getBackNodes`, |
|
method: 'get', |
|
params |
|
}) |
|
} |
|
|
|
/** |
|
* 退回到指定节点 |
|
*/ |
|
export const rollbackTask = (data) => { |
|
return request({ |
|
url: `${prefix}/rollbackTask`, |
|
method: 'post', |
|
data |
|
}) |
|
} |
|
|
|
/** |
|
* 终止流程 |
|
*/ |
|
export const terminateProcess = (data) => { |
|
return request({ |
|
url: `${prefix}/terminateProcess`, |
|
method: 'post', |
|
data |
|
}) |
|
} |
|
|
|
/** |
|
* 加签 |
|
*/ |
|
export const addMultiInstance = (data) => { |
|
return request({ |
|
url: `${prefix}/addMultiInstance`, |
|
method: 'post', |
|
data |
|
}) |
|
} |
|
|
|
/** |
|
* 撤回/撤销 |
|
*/ |
|
export const withdrawTask = (data) => { |
|
return request({ |
|
url: `${prefix}/withdrawTask`, |
|
method: 'post', |
|
data |
|
}) |
|
} |
|
|
|
/** |
|
* 用户列表 |
|
*/ |
|
export const userList = (current, size, params) => { |
|
return request({ |
|
url: `/api/blade-user/search/user`, |
|
method: 'get', |
|
params: { |
|
...params, |
|
current, |
|
size, |
|
} |
|
}) |
|
} |
|
|
|
/** |
|
* 角色列表 |
|
*/ |
|
export const roleList = (params) => { |
|
return request({ |
|
url: `/api/blade-system/search/role`, |
|
method: 'get', |
|
params |
|
}) |
|
} |
|
|
|
/** |
|
* 部门列表 |
|
*/ |
|
export const deptList = (params) => { |
|
return request({ |
|
url: `/api/blade-system/search/dept`, |
|
method: 'get', |
|
params |
|
}) |
|
} |
|
|
|
/** |
|
* 岗位列表 |
|
*/ |
|
export const postList = (current, size, params) => { |
|
return request({ |
|
url: `/api/blade-system/search/post`, |
|
method: 'get', |
|
params: { |
|
...params, |
|
current, |
|
size, |
|
} |
|
}) |
|
} |