order.js 3.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178
  1. import request from "@/utils/request.js";
  2. /**
  3. * 获取购物车列表
  4. * @param numType boolean true 购物车数量,false=购物车产品数量
  5. */
  6. export function getCartCounts(numType) {
  7. return request.get("cart/count", { numType: numType === undefined ? true : numType });
  8. }
  9. /**
  10. * 获取购物车列表
  11. *
  12. */
  13. export function getCartList() {
  14. return request.get("cart/list");
  15. }
  16. /**
  17. * 修改购物车数量
  18. * @param int cartId 购物车id
  19. * @param int number 修改数量
  20. */
  21. export function changeCartNum(cartId, number) {
  22. return request.post("cart/num", { id: cartId, number: number });
  23. }
  24. /**
  25. * 清除购物车
  26. * @param object ids join(',') 切割成字符串
  27. */
  28. export function cartDel(ids){
  29. if (typeof id === 'object')
  30. ids = ids.join(',');
  31. return request.post('cart/del', { ids: ids});
  32. }
  33. /**
  34. * 订单列表
  35. * @param object data
  36. */
  37. export function getOrderList(data){
  38. return request.get('order/list',data);
  39. }
  40. /**
  41. * 订单产品信息
  42. * @param string unique
  43. */
  44. export function orderProduct(unique){
  45. return request.post('order/product', { unique: unique});
  46. }
  47. /**
  48. * 订单评价
  49. * @param object data
  50. *
  51. */
  52. export function orderComment(data){
  53. return request.post('order/comment',data);
  54. }
  55. /**
  56. * 订单支付
  57. * @param object data
  58. */
  59. export function orderPay(data){
  60. return request.post('order/pay',data);
  61. }
  62. /**
  63. * 订单统计数据
  64. */
  65. export function orderData(){
  66. return request.get('order/data')
  67. }
  68. /**
  69. * 订单取消
  70. * @param string id
  71. *
  72. */
  73. export function orderCancel(id){
  74. return request.post('order/cancel',{id:id});
  75. }
  76. /**
  77. * 删除已完成订单
  78. * @param string uni
  79. *
  80. */
  81. export function orderDel(uni){
  82. return request.post('order/del',{uni:uni});
  83. }
  84. /**
  85. * 订单详情
  86. * @param string uni
  87. */
  88. export function getOrderDetail(uni){
  89. return request.get('order/detail/'+uni);
  90. }
  91. /**
  92. * 再次下单
  93. * @param string uni
  94. *
  95. */
  96. export function orderAgain(uni){
  97. return request.post('order/again',{uni:uni});
  98. }
  99. /**
  100. * 订单收货
  101. * @param string uni
  102. *
  103. */
  104. export function orderTake(uni){
  105. return request.post('order/take',{uni:uni});
  106. }
  107. /**
  108. * 订单查询物流信息
  109. * @returns {*}
  110. */
  111. export function express(uni) {
  112. return request.get("order/express/" + uni);
  113. }
  114. /**
  115. * 获取退款理由
  116. *
  117. */
  118. export function ordeRefundReason(){
  119. return request.get('order/refund/reason');
  120. }
  121. /**
  122. * 订单退款审核
  123. * @param object data
  124. */
  125. export function orderRefundVerify(data){
  126. return request.post('order/refund/verify',data);
  127. }
  128. /**
  129. * 订单确认获取订单详细信息
  130. * @param string cartId
  131. */
  132. export function orderConfirm(cartId){
  133. return request.post('order/confirm', { cartId: cartId});
  134. }
  135. /**
  136. * 获取当前金额能使用的优惠卷
  137. * @param string price
  138. *
  139. */
  140. export function getCouponsOrderPrice(price, data){
  141. return request.get('coupons/order/' + price, data)
  142. }
  143. /**
  144. * 订单创建
  145. * @param string key
  146. * @param object data
  147. *
  148. */
  149. export function orderCreate(key,data){
  150. return request.post('order/create/'+key,data);
  151. }
  152. /**
  153. * 计算订单金额
  154. * @param key
  155. * @param data
  156. * @returns {*}
  157. */
  158. export function postOrderComputed(key, data) {
  159. return request.post("/order/computed/" + key, data);
  160. }