order.js 3.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148
  1. import axios from '@/libs/axios.js'
  2. // 保存订单
  3. export const saveOrder = (params) => {
  4. return axios.request({
  5. url: 'order/save',
  6. data: params,
  7. method: 'post'
  8. })
  9. }
  10. // 查询订单支付信息
  11. export const findPayInfo = (params) => {
  12. return axios.request({
  13. url: `order/findPayInfo/${params.orderId}`,
  14. method: 'get'
  15. })
  16. }
  17. // 工单收款保存
  18. export const orderPay = (params) => {
  19. return axios.request({
  20. url: `order/pay`,
  21. method: 'post',
  22. data: params
  23. })
  24. }
  25. // 工单详情查询
  26. export const orderFind = (params) => {
  27. return axios.request({
  28. url: `order/find/${params.orderId}`,
  29. method: 'get'
  30. })
  31. }
  32. // 工单列表查询
  33. export const orderQueryLike = (params) => {
  34. return axios.request({
  35. url: `order/queryLike/${params.pageNo}/${params.pageSize}`,
  36. data: {
  37. queryWord: params.queryWord,
  38. queryBeginDate: params.queryBeginDate,
  39. queryEndDate: params.queryEndDate,
  40. typeId: params.typeId,
  41. finishFlag: params.finishFlag,
  42. orderFlag: params.orderFlag,
  43. orderSource: params.orderSource,
  44. orderFlags: params.orderFlags
  45. },
  46. method: 'post'
  47. })
  48. }
  49. // 取消订单
  50. export const cancelOrder = (params) => {
  51. return axios.request({
  52. url: `order/cancel/${params.orderId}`,
  53. method: 'get'
  54. })
  55. }
  56. // 删除订单
  57. export const deleteOrder = (params) => {
  58. return axios.request({
  59. url: `order/delete/${params.orderId}`,
  60. method: 'get'
  61. })
  62. }
  63. // 订单完工
  64. export const finishOrder = (params) => {
  65. return axios.request({
  66. url: `order/finish/${params.orderId}`,
  67. method: 'get'
  68. })
  69. }
  70. // 订单配件快速入库
  71. export const savePartStack = (params) => {
  72. return axios.request({
  73. url: `purchase/quick`,
  74. method: 'post',
  75. data: params
  76. })
  77. }
  78. // 人员查询
  79. export const listEmployee = (params) => {
  80. return axios.request({
  81. url: `employee/findAll`,
  82. data: params,
  83. method: 'post'
  84. })
  85. }
  86. // 工单看板列表查询
  87. export const findOrderAndVehicle = (params) => {
  88. return axios.request({
  89. url: `index/findOrderAndVehicle`,
  90. method: 'get'
  91. })
  92. }
  93. // 判断工单中的车辆是否存在
  94. export const findVehicle = (params) => {
  95. return axios.request({
  96. url: `index/findVehicle`,
  97. data: {'number': params.number},
  98. method: 'post'
  99. })
  100. }
  101. // 删除代开单
  102. export const delVehicleAiMsg = (params) => {
  103. return axios.request({
  104. url: `vehicleAiMsg/delete`,
  105. data: {'id': params.id},
  106. method: 'post'
  107. })
  108. }
  109. // 轮询查看是否有车辆出入
  110. export const findIdentityVehicle = (params) => {
  111. return axios.request({
  112. url: `index/findIdentityVehicle`,
  113. method: 'get'
  114. })
  115. }
  116. // 提成分配查询
  117. export const getRoyalty = params => {
  118. return axios.request({
  119. url: `kpiList/splitList/${params.pageNo}/${params.pageSize}`,
  120. method: 'post',
  121. data: params
  122. })
  123. }
  124. // 提成分配设置
  125. export const getSplit = params => {
  126. return axios.request({
  127. url: `kpiList/split`,
  128. method: 'post',
  129. data: params
  130. })
  131. }
  132. // 移动端完工添加服务人员
  133. export const smAddSerPerson = (params) => {
  134. return axios.request({
  135. url: `order/addSerPerson`,
  136. method: 'post',
  137. data: params
  138. })
  139. }
  140. // 订单详情中,查看订单使用的优惠券
  141. export const getOrderUsedCoupon = (params) => {
  142. return axios.request({
  143. url: `zycar-mgr/coupon/queryByOrder`,
  144. method: 'post',
  145. data: params
  146. })
  147. }