order.js 2.7 KB

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