workflow.js 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. // 流程审批
  2. import request, { tenantRequest } from '@/utils/request'
  3. import {
  4. addScope, addUser, submit, reject
  5. } from './base'
  6. // 审核管理分页列表
  7. export function getPublishWorkflows (query) {
  8. const { pageNum: pageIndex, pageSize, self, ...params } = query
  9. return tenantRequest({
  10. url: '/workflow/calendarRelease/page',
  11. method: 'GET',
  12. params: self
  13. ? addUser({
  14. pageIndex,
  15. pageSize,
  16. ...params
  17. })
  18. : addScope({
  19. pageIndex,
  20. pageSize,
  21. ...params
  22. })
  23. })
  24. }
  25. // 审核详情资源
  26. export function getPublishWorkflowDetail (workflowId) {
  27. return request({
  28. url: `/workflow/${workflowId}/list`,
  29. method: 'GET'
  30. })
  31. }
  32. // 审批通过
  33. // 审核驳回
  34. export function calendarPublishReject (workflowId, data, name) {
  35. return reject(
  36. {
  37. url: `/workflow/calendarRelease/${workflowId}/reject`,
  38. method: 'POST',
  39. data
  40. },
  41. name
  42. )
  43. }
  44. // 流程重提交
  45. export function calendarPublishRestart (workflowId, name) {
  46. return submit({
  47. url: `/workflow/${workflowId}/restart `,
  48. method: 'POST'
  49. }, name)
  50. }
  51. // 流程终止
  52. export function calendarPublishStop (workflowId) {
  53. return request({
  54. url: `/workflow/${workflowId}/stop`,
  55. method: 'POST'
  56. })
  57. }