Source/plt-web/plt-web-ui/src/api/base/startWork/index.js
@@ -9,3 +9,34 @@
    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
  });
}