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
|
});
|
}
|