order.js 2.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139
  1. import request from '@/sheep/request';
  2. export default {
  3. // 订单详情
  4. detail: (id) =>
  5. request({
  6. url: 'order/order/' + id,
  7. method: 'GET',
  8. }),
  9. // 发票详情
  10. invoice: (id) =>
  11. request({
  12. url: 'order/invoice/' + id,
  13. method: 'GET',
  14. }),
  15. // 获取支付结果
  16. payResult: (id) =>
  17. request({
  18. url: 'order/order/' + id,
  19. method: 'GET',
  20. custom: {
  21. showLoading: false,
  22. },
  23. }),
  24. itemDetail: (params) =>
  25. request({
  26. url: 'order/order/itemDetail',
  27. method: 'GET',
  28. params,
  29. custom: {
  30. showLoading: false,
  31. },
  32. }),
  33. // 订单列表
  34. list: (params) =>
  35. request({
  36. url: 'order/order',
  37. method: 'GET',
  38. params,
  39. custom: {
  40. showLoading: false,
  41. },
  42. }),
  43. // 计算订单信息
  44. calc: (data) =>
  45. request({
  46. url: 'order/order/calc',
  47. method: 'POST',
  48. data,
  49. }),
  50. // 创建订单
  51. create: (data) =>
  52. request({
  53. url: 'order/order/create',
  54. method: 'POST',
  55. data,
  56. }),
  57. //订单可用优惠券
  58. coupons: (data) =>
  59. request({
  60. url: 'order/order/coupons',
  61. method: 'POST',
  62. data,
  63. }),
  64. // 确认收货
  65. confirm: (id) =>
  66. request({
  67. url: 'order/order/confirm/' + id,
  68. method: 'PUT',
  69. }),
  70. // 评价订单
  71. comment: (id, data) =>
  72. request({
  73. url: 'order/order/comment/' + id,
  74. method: 'POST',
  75. data,
  76. }),
  77. // 申请退款
  78. applyRefund: (id) =>
  79. request({
  80. url: 'order/order/applyRefund/' + id,
  81. method: 'PUT',
  82. }),
  83. // 取消订单
  84. cancel: (id) =>
  85. request({
  86. url: 'order/order/cancel/' + id,
  87. method: 'PUT',
  88. }),
  89. // 删除订单
  90. delete: (id) =>
  91. request({
  92. url: 'order/order/' + id,
  93. method: 'DELETE',
  94. }),
  95. // 售后
  96. aftersale: {
  97. // 申请售后
  98. apply: (data) =>
  99. request({
  100. url: 'order/aftersale',
  101. method: 'POST',
  102. data,
  103. }),
  104. list: (params) =>
  105. request({
  106. url: 'order/aftersale',
  107. method: 'GET',
  108. params,
  109. custom: {
  110. showLoading: false,
  111. },
  112. }),
  113. //取消售后
  114. cancel: (id) =>
  115. request({
  116. url: 'order/aftersale/cancel/' + id,
  117. method: 'PUT',
  118. }),
  119. //删除售后单
  120. delete: (id) =>
  121. request({
  122. url: 'order/aftersale/' + id,
  123. method: 'DELETE',
  124. }),
  125. // 售后详情
  126. detail: (id) =>
  127. request({
  128. url: 'order/aftersale/' + id,
  129. method: 'GET',
  130. }),
  131. },
  132. //订单包裹
  133. express: (id, orderId) =>
  134. request({
  135. url: 'order/express/' + id + `${orderId ? '/' + orderId : ''}`,
  136. method: 'GET',
  137. }),
  138. };