order.js 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. import request from "@/utils/request.js";
  2. export function settlementOrder(data) {
  3. const data2 = {
  4. ...data,
  5. }
  6. // 解决 SpringMVC 接受 List<Item> 参数的问题
  7. delete data2.items
  8. for (let i = 0; i < data.items.length; i++) {
  9. data2['items[' + i + '].skuId'] = data.items[i].skuId;
  10. data2['items[' + i + '].count'] = data.items[i].count;
  11. data2['items[' + i + '].cartId'] = data.items[i].cartId;
  12. }
  13. return request.get("app-api/trade/order/settlement", data2);
  14. }
  15. export function createOrder(data) {
  16. return request.post("app-api/trade/order/create", data);
  17. }
  18. export function getOrderDetail(id) {
  19. return request.get("app-api/trade/order/get-detail", {
  20. id
  21. });
  22. }
  23. export function getOrderCount() {
  24. return request.get("app-api/trade/order/get-count");
  25. }
  26. export function getOrderPage(data) {
  27. return request.get("app-api/trade/order/page", data);
  28. }
  29. export function receiveOrder(id) {
  30. return request.put("app-api/trade/order/receive?id=" + id, {});
  31. }
  32. export function cancelOrder(id) {
  33. return request.delete("app-api/trade/order/cancel?id=" + id, {});
  34. }
  35. export function deleteOrder(id) {
  36. return request.delete("app-api/trade/order/delete?id=" + id, {});
  37. }
  38. export function getOrderItem(id) {
  39. return request.get("app-api/trade/order/item/get", {
  40. id
  41. });
  42. }
  43. export function createOrderItemComment(data) {
  44. return request.post("app-api/trade/order/item/create-comment", data);
  45. }
  46. export function getOrderExpressTrackList(id) {
  47. return request.get("app-api/trade/order/get-express-track-list", {
  48. id
  49. });
  50. }