order.js 2.5 KB

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