index.js 2.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182
  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. url: '/bpm/process-instance/create',
  59. method: 'post'
  60. },data)
  61. if (res.data.code == 0) {
  62. return res.data.data;
  63. }
  64. return Promise.reject(new Error(res.data.message));
  65. }
  66. export async function getModelPage(query) {
  67. const res = await request({
  68. url: '/bpm/model/page',
  69. method: 'get',
  70. params: query
  71. })
  72. if (res.data.code == 0) {
  73. return res.data.data;
  74. }
  75. return Promise.reject(new Error(res.data.message));
  76. }