wfApi.js 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273
  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. export function getWorkflowById2(wfInsId, activityInsId) {
  20. return request({
  21. url: `/wf/getIns/${wfInsId}/${activityInsId}`,
  22. method: 'GET'
  23. })
  24. }
  25. export function getWorkflowById3(wfInsId, activityInsId, actionInsId) {
  26. return request({
  27. url: `/wf/getIns/${wfInsId}/${activityInsId}/${actionInsId}`,
  28. method: 'GET'
  29. })
  30. }
  31. export function getWorkflowDetailsById(wfInsId) {
  32. return request({
  33. url: `/wf/details/${wfInsId}`,
  34. method: 'GET'
  35. })
  36. }
  37. export function getWorkflowRecordById(wfInsId) {
  38. return request({
  39. url: `/wf/record/${wfInsId}`,
  40. method: 'GET'
  41. })
  42. }
  43. /**
  44. * 处理
  45. * @param data
  46. * @returns
  47. */
  48. export function handleWorkflow(data) {
  49. return request({
  50. url: `/wf/handle`,
  51. method: 'POST',
  52. data
  53. })
  54. }
  55. /**
  56. * 撤消
  57. * @param wfInsId
  58. * @returns
  59. */
  60. export function cancelWorkflow(wfInsId) {
  61. return request({
  62. url: `/wf/cancel/${wfInsId}`,
  63. method: 'GET'
  64. })
  65. }