同步操作将从 bruce/flowable 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
import { defHttp } from '/@/utils/http/axios';import {ProcessInstanceResultModel,ProcessParams,AppInfo, BaseProcessVo,} from './model/processModel';import {BasicPageSearchParams} from "/@/api/model/baseModel";import {forEach, listToTree} from "/@/utils/helper/treeHelper";enum Api {FindMyProcessinstancesPagerModel = '/front/flow/findMyProcessinstancesPagerModel',GetApplyedTasksPagerModel = '/front/flow/getApplyedTasksPagerModel',GetAppingTasksPagerModel = '/front/flow/getAppingTasksPagerModel',GetApps = '/front/flow/getApps',Complete = '/front/flow/complete',StopProcess = '/front/flow/stopProcess',// /getOneActivityVoByProcessInstanceIdAndActivityId/{processInstanceId}/{activityId}GetOneActivityVoByProcessInstanceIdAndActivityId = '/front/flow/getOneActivityVoByProcessInstanceIdAndActivityId',// /getCommentInfosByProcessInstanceId/{processInstanceId}GetCommentInfosByProcessInstanceId = '/front/flow/getCommentInfosByProcessInstanceId',GetHighLightedNodeVoByProcessInstanceId = '/front/flow/getHighLightedNodeVoByProcessInstanceId',// /loadBpmnXmlByModelKey/{modelKey}LoadBpmnXmlByModelKey = '/front/flow/loadBpmnXmlByModelKey',GetFormInfoByModelKey = '/front/flow/getFormInfoByModelKey',GetModelInfoByModelKey = '/front/flow/getModelInfoByModelKey',GetAppingTaskCont = '/front/flow/getAppingTaskCont',GetCategories = '/front/flow/getCategories',GetModelInfoVoByPagerModel = '/front/flow/getModelInfoVoByPagerModel',StartFormFlow = '/front/flow/startFormFlow',GetFormDataInfoByProcessInstanceId = '/front/flow/getFormDataInfoByProcessInstanceId',GetStartorBaseInfoVoByProcessInstanceId = '/front/flow/getStartorBaseInfoVoByProcessInstanceId',}// 审批export function complete(params: BaseProcessVo) {return defHttp.post({ url: Api.Complete, params });}// 获取待办数量export function getAppingTaskCont(params: BaseProcessVo) {return defHttp.post({ url: Api.GetAppingTaskCont, params });}// 终止export function stopProcess(params: BaseProcessVo) {return defHttp.post({ url: Api.StopProcess, params });}// 启动流程export function startFormFlow(params: BaseProcessVo) {return defHttp.post({ url: Api.StartFormFlow, params }, {isReturnNativeResponse: true});}// 加载XMLexport function loadBpmnXmlByModelKey(params: any) {return defHttp.get({ url: Api.LoadBpmnXmlByModelKey + '/' + params.modelKey, params:{} });}// 加载表单结构export function getFormInfoByModelKey(params: any) {return defHttp.get({ url: Api.GetFormInfoByModelKey + '/' + params.modelKey, params:{} });}// 通过流程实例ID获取表单数据export function getFormDataInfoByProcessInstanceId(params: any) {return defHttp.get({ url: Api.GetFormDataInfoByProcessInstanceId + '/' + params.procInstId });}// 通过流程实例ID获取发起者基本信息-用于显示表单头部基本信息export function getStartorBaseInfoVoByProcessInstanceId(params: any) {return defHttp.get({ url: Api.GetStartorBaseInfoVoByProcessInstanceId + '/' + params.procInstId });}// 加载流程基本信息export function getModelInfoByModelKey(params: any) {return defHttp.get({ url: Api.GetModelInfoByModelKey + '/' + params.modelKey, params:{} });}// 获取审批记录export function getCommentInfosByProcessInstanceId(params: any) {return defHttp.get({ url: Api.GetCommentInfosByProcessInstanceId + '/' + params.procInstId, params:{} });}// 获取高亮export function getHighLightedNodeVoByProcessInstanceId(params: any) {return defHttp.get({ url: Api.GetHighLightedNodeVoByProcessInstanceId + '/' + params.procInstId, params:{} });}// 获取高亮export function getOneActivityVoByProcessInstanceIdAndActivityId(params: any) {return defHttp.get({ url: Api.GetOneActivityVoByProcessInstanceIdAndActivityId + '/' + params.procInstId + '/' + params.elementId, params:{} });}// 获取所有系统export const getApps = (params?: any) => {return defHttp.get<AppInfo>({ url: Api.GetApps, params }).then((res: any)=>{res.forEach(item=>{item.label = item.name;item.value = item.sn;});return Promise.resolve(res);})};// 我发起的export function findMyProcessinstancesPagerModel(params: ProcessParams) {const query = params&&{pageNum: params.pageNum, pageSize: params.pageSize};let entity = params||{};if(entity.dateRange){entity['startTime'] = params.dateRange[0];entity['endTime'] = params.dateRange[1];}if(entity){delete entity['pageNum'];delete entity['pageSize'];delete entity['dateRange'];}const queryParam = {query, entity} as BasicPageSearchParams<ProcessParams>;return defHttp.post<ProcessInstanceResultModel>({ url: Api.FindMyProcessinstancesPagerModel, params: queryParam });}// 我的待办export function getAppingTasksPagerModel(params: ProcessParams) {const query = params&&{pageNum: params.pageNum, pageSize: params.pageSize};let entity = params||{};if(entity.dateRange){entity['startTime'] = params.dateRange[0];entity['endTime'] = params.dateRange[1];}if(entity){delete entity['pageNum'];delete entity['pageSize'];delete entity['dateRange'];}const queryParam = {query, entity} as BasicPageSearchParams<ProcessParams>;return defHttp.post<ProcessInstanceResultModel>({ url: Api.GetAppingTasksPagerModel, params: queryParam });}// 已办export function getApplyedTasksPagerModel(params: ProcessParams) {const query = params&&{pageNum: params.pageNum, pageSize: params.pageSize};let entity = params||{};if(entity.dateRange){entity['startTime'] = params.dateRange[0];entity['endTime'] = params.dateRange[1];}if(entity){delete entity['pageNum'];delete entity['pageSize'];delete entity['dateRange'];}const queryParam = {query, entity} as BasicPageSearchParams<ProcessParams>;return defHttp.post<ProcessInstanceResultModel>({ url: Api.GetApplyedTasksPagerModel, params: queryParam });}export const getModelInfoVoByPagerModel = (params) =>{const query = params&&{pageNum: params.pageNum, pageSize: params.pageSize};let entity = params||{};if(entity){delete entity['pageNum'];delete entity['pageSize'];}const queryParam = {query, entity};return defHttp.post({ url: Api.GetModelInfoVoByPagerModel, params: queryParam });}export const getCategories = () => {const result = defHttp.get({url: Api.GetCategories});return Promise.resolve(result).then(res => {res.forEach(item=>{item.key = item.code;item.value = item.code;item.title = item.name;item.label = item.name;});const treeData = listToTree(res, {id: 'id', children: 'children', pid: 'pid'});forEach(treeData, (node) => {if (node.children.length === 0) {delete node.children;}}, {id: 'id', children: 'children', pid: 'pid'});return treeData;});};
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。