order.js 3.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139
  1. "use strict";
  2. const sheep_request_index = require("../../request/index.js");
  3. const OrderApi = {
  4. // 计算订单信息
  5. settlementOrder: (data) => {
  6. const data2 = {
  7. ...data
  8. };
  9. if (!(data.couponId > 0)) {
  10. delete data2.couponId;
  11. }
  12. if (!(data.addressId > 0)) {
  13. delete data2.addressId;
  14. }
  15. if (!data.combinationActivityId > 0) {
  16. delete data2.combinationActivityId;
  17. }
  18. if (!(data.combinationHeadId > 0)) {
  19. delete data2.combinationHeadId;
  20. }
  21. if (!(data.seckillActivityId > 0)) {
  22. delete data2.seckillActivityId;
  23. }
  24. delete data2.items;
  25. for (let i = 0; i < data.items.length; i++) {
  26. data2[encodeURIComponent("items[" + i + "].skuId")] = data.items[i].skuId + "";
  27. data2[encodeURIComponent("items[" + i + "].count")] = data.items[i].count + "";
  28. if (data.items[i].cartId) {
  29. data2[encodeURIComponent("items[" + i + "].cartId")] = data.items[i].cartId + "";
  30. }
  31. }
  32. const queryString = Object.keys(data2).map((key) => key + "=" + data2[key]).join("&");
  33. return sheep_request_index.request({
  34. url: `/trade/order/settlement?${queryString}`,
  35. method: "GET",
  36. custom: {
  37. showError: true,
  38. showLoading: true
  39. }
  40. });
  41. },
  42. // 创建订单
  43. createOrder: (data) => {
  44. return sheep_request_index.request({
  45. url: `/trade/order/create`,
  46. method: "POST",
  47. data
  48. });
  49. },
  50. // 获得订单
  51. getOrder: (id) => {
  52. return sheep_request_index.request({
  53. url: `/trade/order/get-detail`,
  54. method: "GET",
  55. params: {
  56. id
  57. },
  58. custom: {
  59. showLoading: false
  60. }
  61. });
  62. },
  63. // 订单列表
  64. getOrderPage: (params) => {
  65. return sheep_request_index.request({
  66. url: "/trade/order/page",
  67. method: "GET",
  68. params,
  69. custom: {
  70. showLoading: false
  71. }
  72. });
  73. },
  74. // 确认收货
  75. receiveOrder: (id) => {
  76. return sheep_request_index.request({
  77. url: `/trade/order/receive`,
  78. method: "PUT",
  79. params: {
  80. id
  81. }
  82. });
  83. },
  84. // 取消订单
  85. cancelOrder: (id) => {
  86. return sheep_request_index.request({
  87. url: `/trade/order/cancel`,
  88. method: "DELETE",
  89. params: {
  90. id
  91. }
  92. });
  93. },
  94. // 删除订单
  95. deleteOrder: (id) => {
  96. return sheep_request_index.request({
  97. url: `/trade/order/delete`,
  98. method: "DELETE",
  99. params: {
  100. id
  101. }
  102. });
  103. },
  104. // 获得交易订单的物流轨迹
  105. getOrderExpressTrackList: (id) => {
  106. return sheep_request_index.request({
  107. url: `/trade/order/get-express-track-list`,
  108. method: "GET",
  109. params: {
  110. id
  111. }
  112. });
  113. },
  114. // 获得交易订单数量
  115. getOrderCount: () => {
  116. return sheep_request_index.request({
  117. url: "/trade/order/get-count",
  118. method: "GET",
  119. custom: {
  120. showLoading: false,
  121. auth: true
  122. }
  123. });
  124. },
  125. // 创建单个评论
  126. createOrderItemComment: (data) => {
  127. return sheep_request_index.request({
  128. url: `/trade/order/item/create-comment`,
  129. method: "POST",
  130. data
  131. });
  132. }
  133. };
  134. const __vite_glob_0_37 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({
  135. __proto__: null,
  136. default: OrderApi
  137. }, Symbol.toStringTag, { value: "Module" }));
  138. exports.OrderApi = OrderApi;
  139. exports.__vite_glob_0_37 = __vite_glob_0_37;