wfApi.js 1012 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
  1. import {request} from '@/libs/request.js'
  2. /**
  3. * 启动Workflow
  4. * @param wfDefId
  5. * @returns
  6. */
  7. export function startWorkflow(wfDefId) {
  8. return request({
  9. url: `/wf/start/${wfDefId}`,
  10. method: 'GET'
  11. })
  12. }
  13. export function getWorkflowById(wfInsId) {
  14. return request({
  15. url: `/wf/getIns/${wfInsId}`,
  16. method: 'GET'
  17. })
  18. }
  19. /**
  20. * 处理
  21. * @param data
  22. * @returns
  23. */
  24. export function handleWorkflow(data) {
  25. return request({
  26. url: `/wf/handle`,
  27. method: 'POST',
  28. data
  29. })
  30. }
  31. /**
  32. * 移交
  33. * @param data
  34. * @returns
  35. */
  36. export function transferWorkflow(data) {
  37. return request({
  38. url: `/wf/transfer`,
  39. method: 'POST',
  40. data
  41. })
  42. }
  43. /**
  44. * 完成
  45. * @param wfInsId
  46. * @returns
  47. */
  48. export function completeWorkflow(wfInsId) {
  49. return request({
  50. url: `/wf/complete/${wfInsId}`,
  51. method: 'GET'
  52. })
  53. }
  54. /**
  55. * 撤消
  56. * @param wfInsId
  57. * @returns
  58. */
  59. export function cancelWorkflow(wfInsId) {
  60. return request({
  61. url: `/wf/cancel/${wfInsId}`,
  62. method: 'GET'
  63. })
  64. }