processTask.ts 2.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123
  1. import request from '@/utils/request'
  2. import { AxiosPromise } from 'axios'
  3. // apiUrl
  4. const api = {
  5. pagePendingClaim: '/v1/process-task/page-pending-claim',
  6. pagePendingApproval: '/v1/process-task/page-pending-approval',
  7. pageMyReceived: '/v1/process-task/page-my-received',
  8. pageMyApplication: '/v1/process-task/page-my-application',
  9. pageApproved: '/v1/process-task/page-approved',
  10. listHisTask: '/v1/process-task/list-his-task', // todo废弃了
  11. consentTask: '/v1/process-task/consent', // 审批同意
  12. rejectionTask: '/v1/process-task/rejection', // 审批拒绝
  13. reviewTask: '/v1/process-task/comment', // 评论审批
  14. approvalInfo: '/v1/process-task/approval-info' // 审批详情
  15. }
  16. // 待认领任务分页列表
  17. export function processTaskPagePendingClaimApi(data: any): AxiosPromise {
  18. return request({
  19. url: api.pagePendingClaim,
  20. method: 'post',
  21. data
  22. })
  23. }
  24. // 待审批任务分页列表
  25. export function processTaskPagePendingApprovalApi(data: any): AxiosPromise {
  26. return request({
  27. url: api.pagePendingApproval,
  28. method: 'post',
  29. data
  30. })
  31. }
  32. // 我收到的任务分页列表
  33. export function processTaskPageMyReceivedApi(data: any): AxiosPromise {
  34. return request({
  35. url: api.pageMyReceived,
  36. method: 'post',
  37. data
  38. })
  39. }
  40. // 我的申请任务分页列表
  41. export function processTaskPageMyApplicationApi(data: any): AxiosPromise {
  42. return request({
  43. url: api.pageMyApplication,
  44. method: 'post',
  45. data
  46. })
  47. }
  48. // 已审批任务分页列表
  49. export function processTaskPageApprovedApi(data: any): AxiosPromise {
  50. return request({
  51. url: api.pageApproved,
  52. method: 'post',
  53. data
  54. })
  55. }
  56. // todo废弃了
  57. export function processTaskListHisTaskApi(instanceId: string): AxiosPromise {
  58. return request({
  59. url: `${api.listHisTask}/${instanceId}`,
  60. method: 'post'
  61. })
  62. }
  63. // 审批同意
  64. export function processConsentTaskApi(data: any): AxiosPromise {
  65. return request({
  66. url: api.consentTask,
  67. method: 'post',
  68. data
  69. })
  70. }
  71. // 审批拒绝
  72. export function processRejectionTaskApi(data: any): AxiosPromise {
  73. return request({
  74. url: api.rejectionTask,
  75. method: 'post',
  76. data
  77. })
  78. }
  79. // 评论审批
  80. export function processReviewTaskApi(data: any): AxiosPromise {
  81. return request({
  82. url: api.reviewTask,
  83. method: 'post',
  84. data
  85. })
  86. }
  87. // 审批详情
  88. export function processApprovalInfoApi(taskId: string): AxiosPromise {
  89. return request({
  90. url: `${api.approvalInfo}-${taskId}`,
  91. method: 'post'
  92. })
  93. }
  94. // 查看审批信息
  95. export function processTaskApprovalInfo(taskId: string): AxiosPromise {
  96. return request({
  97. url: `/v1/process-task/approval-info-${taskId}`,
  98. method: 'post'
  99. })
  100. }
  101. export default {
  102. processTaskPageMyApplicationApi,
  103. processTaskPageApprovedApi,
  104. processTaskListHisTaskApi,
  105. processConsentTaskApi,
  106. processRejectionTaskApi,
  107. processReviewTaskApi,
  108. processApprovalInfoApi,
  109. processTaskApprovalInfo
  110. }