diff --git a/src/api/workflow/processInstance/index.ts b/src/api/workflow/processInstance/index.ts index 7d35b32..31d5c53 100644 --- a/src/api/workflow/processInstance/index.ts +++ b/src/api/workflow/processInstance/index.ts @@ -2,11 +2,37 @@ import request from '@/utils/request'; const baseUrl = import.meta.env.VITE_APP_BASE_API; import { getToken } from '@/utils/auth'; +/** + * 查询运行中实例列表 + * @param query + * @returns {*} + */ +export const getProcessInstanceRunningByPage = (query: object) => { + return request({ + url: '/workflow/processInstance/getProcessInstanceRunningByPage', + method: 'get', + params: query + }); +}; + +/** + * 查询已完成实例列表 + * @param query + * @returns {*} + */ +export const getProcessInstanceFinishByPage = (query: object) => { + return request({ + url: '/workflow/processInstance/getProcessInstanceFinishByPage', + method: 'get', + params: query + }); +}; + /** * 通过流程实例id获取历史流程图 */ export const getHistoryProcessImage = (processInstanceId: string) => { - return baseUrl + `/workflow/processInstance/getHistoryProcessImage/${processInstanceId}` + '?Authorization=Bearer ' + getToken()+'&t'+ Math.random() + return baseUrl + `/workflow/processInstance/getHistoryProcessImage/${processInstanceId}` + '?Authorization=Bearer ' + getToken() + '&t' + Math.random() }; /** @@ -20,3 +46,40 @@ export const getHistoryRecord = (processInstanceId: string) => { method: 'get' }); }; + +/** + * 作废 + * @param data 参数 + * @returns + */ +export const deleteRuntimeProcessInst = (data: object) => { + return request({ + url: `/workflow/processInstance/deleteRuntimeProcessInst`, + method: 'post', + data: data + }); +}; + +/** + * 运行中的实例 删除程实例,删除历史记录,删除业务与流程关联信息 + * @param processInstanceId 流程实例id + * @returns + */ +export const deleteRuntimeProcessAndHisInst = (processInstanceId: string) => { + return request({ + url: `/workflow/processInstance/deleteRuntimeProcessAndHisInst/${processInstanceId}`, + method: 'delete' + }); +}; + +/** + * 已完成的实例 删除程实例,删除历史记录,删除业务与流程关联信息 + * @param processInstanceId 流程实例id + * @returns + */ +export const deleteFinishProcessAndHisInst = (processInstanceId: string) => { + return request({ + url: `/workflow/processInstance/deleteFinishProcessAndHisInst/${processInstanceId}`, + method: 'delete' + }); +}; diff --git a/src/views/workflow/processInstance/index.vue b/src/views/workflow/processInstance/index.vue new file mode 100644 index 0000000..1fd87fe --- /dev/null +++ b/src/views/workflow/processInstance/index.vue @@ -0,0 +1,217 @@ + + + + + + + + 运行中 + 已完成 + + + + + + + + + + + + + + 搜索 + 重置 + + + + + + + + + + + + + + + + + + + v{{ scope.row.processDefinitionVersion }}.0 + + + + 激活 + 挂起 + + + + + + + + 审批记录 + + + 删除 + + + + + + + + 取消 + 确认 + + + 作废 + + + + + + + + + + + + + + +