import request from '@/router/axios'; //获取流程模板信息 export const getTemplateByType = (params) => { return request({ url: '/api/processDefineController/getTemplateByType', method: 'get', params: params, }); } //获取流程模板中的所有任务节点信息 export const getAllProcessNode = (params) => { return request({ url: '/api/processDefineController/getAllProcessNode', method: 'get', params: params, }); } //启动流程 export const startProcess = (params) => { let formData = new FormData() for (let key in params) { // 如果是 nodeUsers 对象,则特殊处理 if (key === 'nodeUsers' && typeof params[key] === 'object' && params[key] !== null) { for (let innerKey in params[key]) { formData.append(`${key}[${innerKey}]`, params[key][innerKey]); } } else { // 非nodeUsers属性,直接添加到 formData 中 formData.append(key.replaceAll('"', ''), params[key]); } } return request({ url: '/api/processDefineController/startProcess', method: 'post', data:formData }); }