¶Ô±ÈÐÂÎļþ |
| | |
| | | import request from '@/utils/request'; |
| | | import { ProcessInstanceQuery, ProcessInstanceVO } from '@/api/workflow/processInstance/types'; |
| | | import { AxiosPromise } from 'axios'; |
| | | |
| | | /** |
| | | * æ¥è¯¢è¿è¡ä¸å®ä¾å表 |
| | | * @param query |
| | | * @returns {*} |
| | | */ |
| | | export const getPageByRunning = (query: ProcessInstanceQuery): AxiosPromise<ProcessInstanceVO[]> => { |
| | | return request({ |
| | | url: '/workflow/processInstance/getPageByRunning', |
| | | method: 'get', |
| | | params: query |
| | | }); |
| | | }; |
| | | |
| | | /** |
| | | * æ¥è¯¢å·²å®æå®ä¾å表 |
| | | * @param query |
| | | * @returns {*} |
| | | */ |
| | | export const getPageByFinish = (query: ProcessInstanceQuery): AxiosPromise<ProcessInstanceVO[]> => { |
| | | return request({ |
| | | url: '/workflow/processInstance/getPageByFinish', |
| | | method: 'get', |
| | | params: query |
| | | }); |
| | | }; |
| | | |
| | | /** |
| | | * éè¿ä¸å¡idè·åå岿µç¨å¾ |
| | | */ |
| | | export const getHistoryImage = (businessKey: string) => { |
| | | return request({ |
| | | url: `/workflow/processInstance/getHistoryImage/${businessKey}` + '?t' + Math.random(), |
| | | method: 'get' |
| | | }); |
| | | }; |
| | | |
| | | /** |
| | | * éè¿ä¸å¡idè·åå岿µç¨å¾è¿è¡ä¸ï¼åå²çèç¹ |
| | | */ |
| | | export const getHistoryList = (businessKey: string): AxiosPromise<Record<string, any>> => { |
| | | return request({ |
| | | url: `/workflow/processInstance/getHistoryList/${businessKey}` + '?t' + Math.random(), |
| | | method: 'get' |
| | | }); |
| | | }; |
| | | |
| | | /** |
| | | * è·å审æ¹è®°å½ |
| | | * @param businessKey ä¸å¡id |
| | | * @returns |
| | | */ |
| | | export const getHistoryRecord = (businessKey: string | number) => { |
| | | return request({ |
| | | url: `/workflow/processInstance/getHistoryRecord/${businessKey}`, |
| | | method: 'get' |
| | | }); |
| | | }; |
| | | |
| | | /** |
| | | * ä½åº |
| | | * @param data åæ° |
| | | * @returns |
| | | */ |
| | | export const deleteRunInstance = (data: object) => { |
| | | return request({ |
| | | url: `/workflow/processInstance/deleteRunInstance`, |
| | | method: 'post', |
| | | data: data |
| | | }); |
| | | }; |
| | | |
| | | /** |
| | | * è¿è¡ä¸çå®ä¾ å é¤ç¨å®ä¾ï¼å é¤åå²è®°å½ï¼å é¤ä¸å¡ä¸æµç¨å
³èä¿¡æ¯ |
| | | * @param businessKey ä¸å¡id |
| | | * @returns |
| | | */ |
| | | export const deleteRunAndHisInstance = (businessKey: string | string[]) => { |
| | | return request({ |
| | | url: `/workflow/processInstance/deleteRunAndHisInstance/${businessKey}`, |
| | | method: 'delete' |
| | | }); |
| | | }; |
| | | |
| | | /** |
| | | * 已宿çå®ä¾ å é¤ç¨å®ä¾ï¼å é¤åå²è®°å½ï¼å é¤ä¸å¡ä¸æµç¨å
³èä¿¡æ¯ |
| | | * @param businessKey ä¸å¡id |
| | | * @returns |
| | | */ |
| | | export const deleteFinishAndHisInstance = (businessKey: string | string[]) => { |
| | | return request({ |
| | | url: `/workflow/processInstance/deleteFinishAndHisInstance/${businessKey}`, |
| | | method: 'delete' |
| | | }); |
| | | }; |
| | | |
| | | /** |
| | | * å页æ¥è¯¢å½åç»å½äººåæ® |
| | | * @param query |
| | | * @returns {*} |
| | | */ |
| | | export const getPageByCurrent = (query: ProcessInstanceQuery): AxiosPromise<ProcessInstanceVO[]> => { |
| | | return request({ |
| | | url: '/workflow/processInstance/getPageByCurrent', |
| | | method: 'get', |
| | | params: query |
| | | }); |
| | | }; |
| | | |
| | | /** |
| | | * æ¤éæµç¨ |
| | | * @param businessKey ä¸å¡id |
| | | * @returns |
| | | */ |
| | | export const cancelProcessApply = (businessKey: string) => { |
| | | return request({ |
| | | url: `/workflow/processInstance/cancelProcessApply/${businessKey}`, |
| | | method: 'post' |
| | | }); |
| | | }; |
| | | |
| | | export default { |
| | | getPageByRunning, |
| | | getPageByFinish, |
| | | getHistoryImage, |
| | | getHistoryList, |
| | | getHistoryRecord, |
| | | deleteRunInstance, |
| | | deleteRunAndHisInstance, |
| | | deleteFinishAndHisInstance, |
| | | getPageByCurrent, |
| | | cancelProcessApply |
| | | }; |