transport.js 3.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167
  1. import request from '@/utils/request'
  2. // 运输申请列表接口
  3. export function getTransport(data) {
  4. return request({
  5. 'url': `/app/transportApply/list?pageNum=${data.pageNum}&pageSize=${data.pageSize}`,
  6. 'method': 'get',
  7. })
  8. }
  9. // 运输申请详情接口
  10. export function transportDetail(id) {
  11. return request({
  12. 'url': `/app/transportApply/${id}`,
  13. 'method': 'get',
  14. })
  15. }
  16. // 查询当前公司路线列表
  17. export function getPath(data) {
  18. return request({
  19. 'url': '/app/route/getRouteIdList',
  20. 'method': 'post',
  21. 'data': data
  22. })
  23. }
  24. // 运输申请新增接口
  25. // startDate 开始日期
  26. // endDate 结束日期
  27. // startTime 开始时间
  28. // endTime 结束时间
  29. // expectCar 计划车辆数
  30. export function addTransport(data) {
  31. return request({
  32. 'url': '/app/transportApply',
  33. 'method': 'post',
  34. 'data': data
  35. })
  36. }
  37. // 运输申请修改接口
  38. // id 该条信息的id
  39. // transportName 运输名称
  40. // routeId 路线id
  41. // startDate 开始日期
  42. // endDate 结束日期
  43. // startTime 开始时间
  44. // endTime 结束时间
  45. // expectCar 计划用车数
  46. export function editTransport(data) {
  47. return request({
  48. 'url': '/app/transportApply',
  49. 'method': 'put',
  50. 'data': data
  51. })
  52. }
  53. // 司机端获取关联企业列表
  54. export function driverCompany() {
  55. return request({
  56. 'url': '/app/driver/driverCompany',
  57. 'method': 'get',
  58. })
  59. }
  60. // 司机端企业在运行任务列表
  61. export function passList(data) {
  62. return request({
  63. 'url': '/app/transportApply/passList',
  64. 'method': 'get',
  65. 'data': data
  66. })
  67. }
  68. //完成运输 完成但未审批运输记录(正常异常)
  69. export function selectEndData(data) {
  70. return request({
  71. 'url': '/app/transportProcess/selectEndData',
  72. 'method': 'get',
  73. 'data': data
  74. })
  75. }
  76. // 运输启动详情接口
  77. export function transportRunDetail(id) {
  78. return request({
  79. 'url': `/app/transportApply/runTransport/${id}`,
  80. 'method': 'get',
  81. })
  82. }
  83. //启动运输 开始表单提交
  84. export function transportProcess(data) {
  85. return request({
  86. 'url': '/app/transportProcess',
  87. 'method': 'post',
  88. 'data': data
  89. })
  90. }
  91. //查询是否有正在进行中的运输任务
  92. export function userRunPort(data) {
  93. return request({
  94. 'url': '/app/transportProcess/UserRunPort',
  95. 'method': 'get',
  96. 'data': data
  97. })
  98. }
  99. //执行中运输记录详情
  100. export function selectStopInfo(id) {
  101. return request({
  102. 'url': `/app/transportProcess/selectStopInfo/${id}`,
  103. 'method': 'get',
  104. })
  105. }
  106. //GPS数据持续传输
  107. export function insertRedis(data) {
  108. return request({
  109. 'url': '/app/transportProcess/insertRedis',
  110. 'method': 'post',
  111. 'data': data
  112. })
  113. }
  114. //脱离结束 正常结束表单提交
  115. // breakReason有值代表脱离结束
  116. export function transportProcessEnd(data) {
  117. return request({
  118. 'url': '/app/transportProcess',
  119. 'method': 'put',
  120. 'data': data
  121. })
  122. }
  123. //距离终点长时间过近结束任务
  124. export function stopProcess(data) {
  125. return request({
  126. 'url': '/app/transportProcess/stopProcess',
  127. 'method': 'put',
  128. 'data': data
  129. })
  130. }
  131. //上传运输结束状态
  132. export function editProcess(data) {
  133. return request({
  134. 'url': '/app/transportProcess/editProcess',
  135. 'method': 'put',
  136. 'data': data
  137. })
  138. }
  139. //查询超时未执行任务列表
  140. export function timeOutList(data) {
  141. return request({
  142. 'url': '/app/transportApply/timeOutList',
  143. 'method': 'get',
  144. 'data': data
  145. })
  146. }