task.js 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384
  1. import { request } from '../libs/request.js'
  2. /**
  3. * 获取分页任务列表
  4. * @param {Object} data
  5. */
  6. export function getCheckTaskByPage(data) {
  7. return request({
  8. url: '/check/task/page',
  9. header: {
  10. 'content-type': "application/x-www-form-urlencoded"
  11. },
  12. data
  13. })
  14. }
  15. /**
  16. * 通过id获取详情
  17. * @param id
  18. */
  19. export function getTaskDetailById(id) {
  20. return request({
  21. url: '/check/task/view/'+id
  22. })
  23. }
  24. /**
  25. * 通过id进行任务的处理操作
  26. * @param id
  27. */
  28. export function manageTaskById(id) {
  29. return request({
  30. url: '/check/task/handle/'+id,
  31. method: 'PUT'
  32. })
  33. }
  34. /**
  35. * Transfer CheckTask
  36. * 转交任务
  37. * @param data
  38. * @returns {AxiosPromise}
  39. */
  40. export function transferCheckTask(data) {
  41. return request({
  42. url: `/check/task/transfer`,
  43. method: 'PUT',
  44. data
  45. })
  46. }
  47. /**
  48. * Cancel CheckTask
  49. * 取消任务
  50. * @param data
  51. * @returns {AxiosPromise}
  52. */
  53. export function cancelCheckTask(checkTaskId) {
  54. return request({
  55. url: `/check/task/cancel/${checkTaskId}`,
  56. method: 'PUT'
  57. })
  58. }
  59. /**
  60. * Complete CheckTask
  61. * @param data
  62. * @returns {AxiosPromise}
  63. * 完成任务
  64. */
  65. export function completeCheckTask(checkTaskId) {
  66. return request({
  67. url: `/check/task/complete/${checkTaskId}`,
  68. method: 'PUT'
  69. })
  70. }
  71. /**
  72. * 批量更新CheckTaskDoing Item
  73. * @param data
  74. * @returns {AxiosPromise}
  75. */
  76. export function batchUpdateCheckTaskDoingItem(taskId, checkResult) {
  77. return request({
  78. url: `/check/task/doing/item/batchUpdate/${taskId}/${checkResult}`,
  79. method: 'PUT'
  80. })
  81. }