¶Ô±ÈÐÂÎļþ |
| | |
| | | import request from '@/utils/request'; |
| | | import { AxiosPromise } from 'axios'; |
| | | import { TaskQuery, TaskVO } from '@/api/workflow/task/types'; |
| | | |
| | | /** |
| | | * æ¥è¯¢å¾
åå表 |
| | | * @param query |
| | | * @returns {*} |
| | | */ |
| | | export const getPageByTaskWait = (query: TaskQuery): AxiosPromise<TaskVO[]> => { |
| | | return request({ |
| | | url: '/workflow/task/getPageByTaskWait', |
| | | method: 'get', |
| | | params: query |
| | | }); |
| | | }; |
| | | |
| | | /** |
| | | * æ¥è¯¢å·²åå表 |
| | | * @param query |
| | | * @returns {*} |
| | | */ |
| | | export const getPageByTaskFinish = (query: TaskQuery): AxiosPromise<TaskVO[]> => { |
| | | return request({ |
| | | url: '/workflow/task/getPageByTaskFinish', |
| | | method: 'get', |
| | | params: query |
| | | }); |
| | | }; |
| | | |
| | | /** |
| | | * æ¥è¯¢å½åç¨æ·çæéå表 |
| | | * @param query |
| | | * @returns {*} |
| | | */ |
| | | export const getPageByTaskCopy = (query: TaskQuery): AxiosPromise<TaskVO[]> => { |
| | | return request({ |
| | | url: '/workflow/task/getPageByTaskCopy', |
| | | method: 'get', |
| | | params: query |
| | | }); |
| | | }; |
| | | |
| | | /** |
| | | * å½åç§æ·ææå¾
åä»»å¡ |
| | | * @param query |
| | | * @returns {*} |
| | | */ |
| | | export const getPageByAllTaskWait = (query: TaskQuery): AxiosPromise<TaskVO[]> => { |
| | | return request({ |
| | | url: '/workflow/task/getPageByAllTaskWait', |
| | | method: 'get', |
| | | params: query |
| | | }); |
| | | }; |
| | | |
| | | /** |
| | | * å½åç§æ·ææå·²åä»»å¡ |
| | | * @param query |
| | | * @returns {*} |
| | | */ |
| | | export const getPageByAllTaskFinish = (query: TaskQuery): AxiosPromise<TaskVO[]> => { |
| | | return request({ |
| | | url: '/workflow/task/getPageByAllTaskFinish', |
| | | method: 'get', |
| | | params: query |
| | | }); |
| | | }; |
| | | |
| | | /** |
| | | * å¯å¨æµç¨ |
| | | * @param data |
| | | * @returns {*} |
| | | */ |
| | | export const startWorkFlow = (data: object): any => { |
| | | return request({ |
| | | url: '/workflow/task/startWorkFlow', |
| | | method: 'post', |
| | | data: data |
| | | }); |
| | | }; |
| | | |
| | | /** |
| | | * åçæµç¨ |
| | | * @param data |
| | | * @returns {*} |
| | | */ |
| | | export const completeTask = (data: object) => { |
| | | return request({ |
| | | url: '/workflow/task/completeTask', |
| | | method: 'post', |
| | | data: data |
| | | }); |
| | | }; |
| | | |
| | | /** |
| | | * 认é¢ä»»å¡ |
| | | * @param taskId |
| | | * @returns {*} |
| | | */ |
| | | export const claim = (taskId: string): any => { |
| | | return request({ |
| | | url: '/workflow/task/claim/' + taskId, |
| | | method: 'post' |
| | | }); |
| | | }; |
| | | |
| | | /** |
| | | * å½è¿ä»»å¡ |
| | | * @param taskId |
| | | * @returns {*} |
| | | */ |
| | | export const returnTask = (taskId: string): any => { |
| | | return request({ |
| | | url: '/workflow/task/returnTask/' + taskId, |
| | | method: 'post' |
| | | }); |
| | | }; |
| | | |
| | | /** |
| | | * ä»»å¡é©³å |
| | | * @param data |
| | | * @returns {*} |
| | | */ |
| | | export const backProcess = (data: any): any => { |
| | | return request({ |
| | | url: '/workflow/task/backProcess', |
| | | method: 'post', |
| | | data: data |
| | | }); |
| | | }; |
| | | |
| | | /** |
| | | * è·åå½åä»»å¡ |
| | | * @param taskId |
| | | * @returns |
| | | */ |
| | | export const getTaskById = (taskId: string) => { |
| | | return request({ |
| | | url: '/workflow/task/getTaskById/' + taskId, |
| | | method: 'get' |
| | | }); |
| | | }; |
| | | |
| | | /** |
| | | * å ç¾ |
| | | * @param data |
| | | * @returns |
| | | */ |
| | | export const addMultiInstanceExecution = (data: any) => { |
| | | return request({ |
| | | url: '/workflow/task/addMultiInstanceExecution', |
| | | method: 'post', |
| | | data: data |
| | | }); |
| | | }; |
| | | |
| | | /** |
| | | * åç¾ |
| | | * @param data |
| | | * @returns |
| | | */ |
| | | export const deleteMultiInstanceExecution = (data: any) => { |
| | | return request({ |
| | | url: '/workflow/task/deleteMultiInstanceExecution', |
| | | method: 'post', |
| | | data: data |
| | | }); |
| | | }; |
| | | |
| | | /** |
| | | * ä¿®æ¹ä»»å¡åç人 |
| | | * @param taskIds |
| | | * @param userId |
| | | * @returns |
| | | */ |
| | | export const updateAssignee = (taskIds: Array<string>, userId: string) => { |
| | | return request({ |
| | | url: `/workflow/task/updateAssignee/${taskIds}/${userId}`, |
| | | method: 'put' |
| | | }); |
| | | }; |
| | | |
| | | /** |
| | | * 转åä»»å¡ |
| | | * @returns |
| | | */ |
| | | export const transferTask = (data: any) => { |
| | | return request({ |
| | | url: `/workflow/task/transferTask`, |
| | | method: 'post', |
| | | data: data |
| | | }); |
| | | }; |
| | | |
| | | /** |
| | | * ç»æ¢ä»»å¡ |
| | | * @returns |
| | | */ |
| | | export const terminationTask = (data: any) => { |
| | | return request({ |
| | | url: `/workflow/task/terminationTask`, |
| | | method: 'post', |
| | | data: data |
| | | }); |
| | | }; |
| | | |
| | | /** |
| | | * æ¥è¯¢æµç¨åé |
| | | * @returns |
| | | */ |
| | | export const getInstanceVariable = (taskId: string) => { |
| | | return request({ |
| | | url: `/workflow/task/getInstanceVariable/${taskId}`, |
| | | method: 'get' |
| | | }); |
| | | }; |
| | | |
| | | /** |
| | | * è·åå¯é©³åå¾ä»»å¡èç¹ |
| | | * @returns |
| | | */ |
| | | export const getTaskNodeList = (processInstanceId: string) => { |
| | | return request({ |
| | | url: `/workflow/task/getTaskNodeList/${processInstanceId}`, |
| | | method: 'get' |
| | | }); |
| | | }; |
| | | |
| | | /** |
| | | * å§æä»»å¡ |
| | | * @returns |
| | | */ |
| | | export const delegateTask = (data: any) => { |
| | | return request({ |
| | | url: `/workflow/task/delegateTask`, |
| | | method: 'post', |
| | | data: data |
| | | }); |
| | | }; |
| | | |
| | | /** |
| | | * æ¥è¯¢å·¥ä½æµä»»å¡ç¨æ·éæ©å ç¾äººå |
| | | * @param taskId |
| | | * @returns {*} |
| | | */ |
| | | export const getTaskUserIdsByAddMultiInstance = (taskId: string) => { |
| | | return request({ |
| | | url: '/workflow/task/getTaskUserIdsByAddMultiInstance/' + taskId, |
| | | method: 'get' |
| | | }); |
| | | }; |
| | | |
| | | /** |
| | | * æ¥è¯¢å·¥ä½æµéæ©åç¾äººå |
| | | * @param taskId |
| | | * @returns {*} |
| | | */ |
| | | export const getListByDeleteMultiInstance = (taskId: string) => { |
| | | return request({ |
| | | url: '/workflow/task/getListByDeleteMultiInstance/' + taskId, |
| | | method: 'get' |
| | | }); |
| | | }; |