order.js 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137
  1. /*
  2. * 订单确认
  3. * */
  4. import request from "@utils/request";
  5. /**
  6. * 通过购物车 id 获取订单信息
  7. * @param cartId
  8. * @returns {*}
  9. */
  10. export function postOrderConfirm(cartId) {
  11. return request.post("/order/confirm", { cartId });
  12. }
  13. /**
  14. * 计算订单金额
  15. * @param key
  16. * @param data
  17. * @returns {*}
  18. */
  19. export function postOrderComputed(key, data) {
  20. return request.post("/order/computed/" + key, data);
  21. }
  22. /**
  23. * 获取指定金额可用优惠券
  24. * @param price
  25. * @returns {*}
  26. */
  27. export function getOrderCoupon(price, data) {
  28. return request.get("/coupons/order/" + (parseFloat(price) || 0), data);
  29. }
  30. /**
  31. * 生成订单
  32. * @param key
  33. * @param data
  34. * @returns {*}
  35. */
  36. export function createOrder(key, data) {
  37. return request.post("/order/create/" + key, data || {});
  38. }
  39. /**
  40. * 订单统计数据
  41. * @returns {*}
  42. */
  43. export function getOrderData() {
  44. return request.get("/order/data");
  45. }
  46. /**
  47. * 订单列表
  48. * @returns {*}
  49. */
  50. export function getOrderList(data) {
  51. return request.get("/order/list", data);
  52. }
  53. /**
  54. * 取消订单
  55. * @returns {*}
  56. */
  57. export function cancelOrder(id) {
  58. return request.post("/order/cancel", { id });
  59. }
  60. /**
  61. * 订单详情
  62. * @returns {*}
  63. */
  64. export function orderDetail(id) {
  65. return request.get("/order/detail/" + id);
  66. }
  67. /**
  68. * 退款理由
  69. * @returns {*}
  70. */
  71. export function getRefundReason() {
  72. return request.get("/order/refund/reason");
  73. }
  74. /**
  75. * 提交退款
  76. * @returns {*}
  77. */
  78. export function postOrderRefund(data) {
  79. return request.post("/order/refund/verify", data);
  80. }
  81. /**
  82. * 确认收货
  83. * @returns {*}
  84. */
  85. export function takeOrder(uni) {
  86. return request.post("/order/take", { uni });
  87. }
  88. /**
  89. * 删除订单
  90. * @returns {*}
  91. */
  92. export function delOrder(uni) {
  93. return request.post("/order/del", { uni });
  94. }
  95. /**
  96. * 订单查询物流信息
  97. * @returns {*}
  98. */
  99. export function express(uni) {
  100. return request.get("order/express/" + uni);
  101. }
  102. /**
  103. * 订单查询物流信息
  104. * @returns {*}
  105. */
  106. export function payOrder(uni, paytype, from) {
  107. return request.post("order/pay", { uni, paytype, from });
  108. }
  109. /**
  110. * 订单核销
  111. * @returns {*}
  112. */
  113. export function orderVerific(verify_code, is_confirm) {
  114. return request.post("order/order_verific", { verify_code, is_confirm });
  115. }
  116. /**
  117. * 再次下单
  118. * @param string uni
  119. *
  120. */
  121. export function orderAgain(uni) {
  122. return request.post("order/again", { uni: uni });
  123. }