index.js 2.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495
  1. import request from '@/utils/request';
  2. export async function getActivityList(query) {
  3. const res = await request({
  4. url: '/bpm/activity/list',
  5. method: 'get',
  6. params: query
  7. });
  8. if (res.data.code == 0) {
  9. return res.data.data;
  10. }
  11. return Promise.reject(new Error(res.data.message));
  12. }
  13. export async function getProcessInstance(id) {
  14. const res = await request({
  15. url: '/bpm/process-instance/get?id=' + id,
  16. method: 'get'
  17. });
  18. if (res.data.code == 0) {
  19. return res.data.data;
  20. }
  21. return Promise.reject(new Error(res.data.message));
  22. }
  23. export async function getTaskListByProcessInstanceId(processInstanceId) {
  24. const res = await request({
  25. url:
  26. '/bpm/task/list-by-process-instance-id?processInstanceId=' +
  27. processInstanceId,
  28. method: 'get'
  29. });
  30. if (res.data.code == 0) {
  31. return res.data.data;
  32. }
  33. return Promise.reject(new Error(res.data.message));
  34. }
  35. export async function getProcessDefinitionBpmnXML(id) {
  36. const res = await request({
  37. url: '/bpm/process-definition/get-bpmn-xml?id=' + id,
  38. method: 'get'
  39. });
  40. if (res.data.code == 0) {
  41. return res.data.data;
  42. }
  43. return Promise.reject(new Error(res.data.message));
  44. }
  45. export async function getTaskAssignRuleList(query) {
  46. const res = await request({
  47. url: '/bpm/task-assign-rule/list',
  48. method: 'get',
  49. params: query
  50. });
  51. if (res.data.code == 0) {
  52. return res.data.data;
  53. }
  54. return Promise.reject(new Error(res.data.message));
  55. }
  56. export async function processInstanceCreateAPI(data) {
  57. const res = await request(
  58. {
  59. url: '/bpm/process-instance/create',
  60. method: 'post'
  61. },
  62. data
  63. );
  64. if (res.data.code == 0) {
  65. return res.data.data;
  66. }
  67. return Promise.reject(new Error(res.data.message));
  68. }
  69. export async function getModelPage(query) {
  70. const res = await request({
  71. url: '/bpm/model/page',
  72. method: 'get',
  73. params: query
  74. });
  75. if (res.data.code == 0) {
  76. return res.data.data;
  77. }
  78. return Promise.reject(new Error(res.data.message));
  79. }
  80. //撤回
  81. export async function withdraw(query) {
  82. const res = await request({
  83. url: '/bpm/task/withdraw',
  84. method: 'get',
  85. params: query
  86. });
  87. if (res.data.code == 0) {
  88. return res.data.data;
  89. }
  90. return Promise.reject(new Error(res.data.message));
  91. }