workflow.js 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485
  1. import request, { tenantRequest } from '@/utils/request'
  2. import {
  3. addScope,
  4. addUser,
  5. submit,
  6. del,
  7. send
  8. } from './base'
  9. export function getMyWorkflows (query) {
  10. const { pageNum: pageIndex, pageSize, ...params } = query
  11. return tenantRequest({
  12. url: '/workflow/calendarRelease/page',
  13. method: 'GET',
  14. params: addUser({
  15. pageIndex, pageSize,
  16. ...params
  17. })
  18. })
  19. }
  20. export function getPublishWorkflows (query) {
  21. const { pageNum: pageIndex, pageSize, ...params } = query
  22. return tenantRequest({
  23. url: '/workflow/calendarRelease/page',
  24. method: 'GET',
  25. params: addScope({
  26. pageIndex, pageSize,
  27. ...params
  28. })
  29. })
  30. }
  31. export function deleteWorkflow (workflowId) {
  32. return del({
  33. url: `/workflow/${workflowId}/delete`,
  34. method: 'DELETE'
  35. })
  36. }
  37. // 审核详情资源
  38. export function getPublishWorkflowDetail (workflowId) {
  39. return request({
  40. url: `/workflow/${workflowId}/list`,
  41. method: 'GET'
  42. })
  43. }
  44. // 审核
  45. export function reviewWorkflow (workflowId, data) {
  46. return send({
  47. url: `/workflow/calendarRelease/${workflowId}/reject`,
  48. method: 'POST',
  49. data
  50. })
  51. }
  52. // 流程重提交
  53. export function calendarPublishRestart (workflowId, name) {
  54. return submit({
  55. url: `/workflow/${workflowId}/restart `,
  56. method: 'POST'
  57. }, name)
  58. }
  59. // 流程终止
  60. export function calendarPublishStop (workflowId) {
  61. return request({
  62. url: `/workflow/${workflowId}/stop`,
  63. method: 'POST'
  64. })
  65. }
  66. // 单个流程-审核记录
  67. export function viewHistory ({ workflowId }) {
  68. return request({
  69. url: `/workflow/${workflowId}/history `,
  70. method: 'GET'
  71. }).then(({ success, data }) => {
  72. if (success) {
  73. data = data.map((i, index) => { return { ...i, index } })
  74. }
  75. return { data }
  76. })
  77. }