processTask.ts 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778
  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'
  11. }
  12. // 待认领任务分页列表
  13. export function processTaskPagePendingClaimApi(data: any): AxiosPromise {
  14. return request({
  15. url: api.pagePendingClaim,
  16. method: 'post',
  17. data
  18. })
  19. }
  20. // 待审批任务分页列表
  21. export function processTaskPagePendingApprovalApi(data: any): AxiosPromise {
  22. return request({
  23. url: api.pagePendingApproval,
  24. method: 'post',
  25. data
  26. })
  27. }
  28. // 我收到的任务分页列表
  29. export function processTaskPageMyReceivedApi(data: any): AxiosPromise {
  30. return request({
  31. url: api.pageMyReceived,
  32. method: 'post',
  33. data
  34. })
  35. }
  36. // 我的申请任务分页列表
  37. export function processTaskPageMyApplicationApi(data: any): AxiosPromise {
  38. return request({
  39. url: api.pageMyApplication,
  40. method: 'post',
  41. data
  42. })
  43. }
  44. // 已审批任务分页列表
  45. export function processTaskPageApprovedApi(data: any): AxiosPromise {
  46. return request({
  47. url: api.pageApproved,
  48. method: 'post',
  49. data
  50. })
  51. }
  52. export function processTaskListHisTaskApi(instanceId: string): AxiosPromise {
  53. return request({
  54. url: `${api.listHisTask}/${instanceId}`,
  55. method: 'post'
  56. })
  57. }
  58. // 查看审批信息
  59. export function processTaskApprovalInfo(taskId: string): AxiosPromise {
  60. return request({
  61. url: `/v1/process-task/approval-info-${taskId}`,
  62. method: 'post'
  63. })
  64. }
  65. export default {
  66. processTaskPageMyApplicationApi,
  67. processTaskPageApprovedApi,
  68. processTaskListHisTaskApi
  69. }