index.js 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. import request from '@/utils/request'
  2. export async function getProcessDefinitionBpmnXML(id) {
  3. const res = await request({
  4. url: '/bpm/process-definition/get-bpmn-xml?id=' + id,
  5. method: 'get'
  6. })
  7. if (res.data.code == 0) {
  8. return res.data.data;
  9. }
  10. return Promise.reject(new Error(res.data.message));
  11. }
  12. export async function getProcessInstance(id) {
  13. const res= await request({
  14. url: '/bpm/process-instance/get?id=' + id,
  15. method: 'get',
  16. })
  17. if (res.data.code == 0) {
  18. return res.data.data;
  19. }
  20. return Promise.reject(new Error(res.data.message));
  21. }
  22. export async function getTaskListByProcessInstanceId(processInstanceId) {
  23. const res = await request({
  24. url:
  25. '/bpm/task/list-by-process-instance-id?processInstanceId=' +
  26. processInstanceId,
  27. method: 'get'
  28. });
  29. if (res.data.code == 0) {
  30. return res.data.data;
  31. }
  32. return Promise.reject(new Error(res.data.message));
  33. }
  34. export async function getActivityList(query) {
  35. const res= await request({
  36. url: '/bpm/activity/list',
  37. method: 'get',
  38. params: query
  39. })
  40. if (res.data.code == 0) {
  41. return res.data.data;
  42. }
  43. return Promise.reject(new Error(res.data.message));
  44. }