ludc
2024-07-04 328b0158c3d97f87efc7da22a1e3f5a7c258b127
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
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
  });
}