task.js 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101
  1. import axios from '@/libs/axios.js'
  2. // 巡店详情
  3. export const getTaskDetail = params => {
  4. return axios.request({
  5. url: `task/${params.id}`,
  6. method: 'get'
  7. })
  8. }
  9. // 重置任务项目(重新选择方案)
  10. export const updateTaskItem = params => {
  11. return axios.request({
  12. url: `task/changeTaskItem`,
  13. method: 'post',
  14. data: params
  15. })
  16. }
  17. // 巡店任务过期处理
  18. export const taskExpire = params => {
  19. return axios.request({
  20. url: `task/expire`,
  21. method: 'get'
  22. })
  23. }
  24. // 提交巡店任务
  25. export const submitTask = params => {
  26. return axios.request({
  27. url: `task/finish`,
  28. method: 'post',
  29. data: params
  30. })
  31. }
  32. // 巡店列表,type 任务类型(视频巡店,现场巡店,点检任务)
  33. export const getTaskList = params => {
  34. return axios.request({
  35. url: `task/query/${params.pageNo}/${params.pageSize}`,
  36. method: 'post',
  37. data: params
  38. })
  39. }
  40. // 巡店列表
  41. export const getTasksList = params => {
  42. const url = `task/queryList/${params.pageNo}/${params.pageSize}`
  43. delete params.pageNo
  44. delete params.pageSize
  45. return axios.request({
  46. url: url,
  47. method: 'post',
  48. data: params
  49. })
  50. }
  51. // 查询门店当前任务是否进行
  52. export const queryCurrentTaskUsing = params => {
  53. return axios.request({
  54. url: `task/queryCurrentTask`,
  55. method: 'post',
  56. data: params
  57. })
  58. }
  59. // 我的巡店列表
  60. export const queryMyTask = params => {
  61. const url = `task/queryMyTask/${params.pageNo}/${params.pageSize}`
  62. delete params.pageNo
  63. delete params.pageSize
  64. return axios.request({
  65. url: url,
  66. method: 'post',
  67. data: params
  68. })
  69. }
  70. // (重新)开始巡店
  71. export const taskStart = params => {
  72. return axios.request({
  73. url: `task/save`,
  74. method: 'post',
  75. data: params
  76. })
  77. }
  78. // 提交点检任务
  79. export const savePointTask = params => {
  80. return axios.request({
  81. url: `task/savePointTask`,
  82. method: 'post',
  83. data: params
  84. })
  85. }
  86. // 校验当前门店是否在范围内位置;(入参{storeId:XXX,lat:XXX,lng:XXX})
  87. export const validTaskPosition = params => {
  88. return axios.request({
  89. url: `task/validPosition`,
  90. method: 'post',
  91. data: params
  92. })
  93. }
  94. // 地址反解析 根据经纬度获取具体位置
  95. export const tencentAddressInfo = params => {
  96. return axios.request({
  97. url: `tencent/addressInfo`,
  98. method: 'post',
  99. data: params
  100. })
  101. }