order.js 3.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125
  1. "use strict";
  2. const common_vendor = require("../common/vendor.js");
  3. const api_order = require("../api/order.js");
  4. const _sfc_main = {
  5. data() {
  6. return {
  7. orderList: [],
  8. tabList: [
  9. {
  10. name: "全部",
  11. value: ""
  12. },
  13. {
  14. name: "待支付",
  15. value: "0"
  16. },
  17. {
  18. name: "待发货",
  19. value: "1"
  20. },
  21. {
  22. name: "待收货",
  23. value: "2"
  24. },
  25. {
  26. name: "退款/售后",
  27. value: "3"
  28. }
  29. // {
  30. // name: "已完成",
  31. // value: "3"
  32. // }
  33. ]
  34. };
  35. },
  36. mounted() {
  37. this.getliveOrderList();
  38. },
  39. methods: {
  40. // 申请售后
  41. refund(item) {
  42. common_vendor.index.navigateTo({
  43. url: "./refundOrderProduct?orderId=" + item.id
  44. });
  45. },
  46. // tab切换
  47. tabsClick(item) {
  48. console.log("item", item);
  49. this.status = item.value;
  50. },
  51. // 订单列表
  52. getliveOrderList() {
  53. let data = {
  54. pageSize: 10,
  55. page: 1
  56. };
  57. api_order.liveOrderList(data).then(
  58. (res) => {
  59. if (res.code == 200) {
  60. console.log("订单列表数据>>>>", res);
  61. this.orderList = res.rows;
  62. } else {
  63. common_vendor.index.showToast({
  64. title: res.msg,
  65. icon: "none"
  66. });
  67. }
  68. },
  69. (rej) => {
  70. console.log("rej:" + JSON.stringify(rej));
  71. }
  72. );
  73. }
  74. }
  75. };
  76. if (!Array) {
  77. const _easycom_u_tabs2 = common_vendor.resolveComponent("u-tabs");
  78. _easycom_u_tabs2();
  79. }
  80. const _easycom_u_tabs = () => "../uni_modules/uview-plus/components/u-tabs/u-tabs.js";
  81. if (!Math) {
  82. _easycom_u_tabs();
  83. }
  84. function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
  85. return {
  86. a: common_vendor.o($options.tabsClick),
  87. b: common_vendor.p({
  88. itemStyle: "width:33%;height:100rpx;",
  89. list: $data.tabList,
  90. lineColor: "#FF5C03"
  91. }),
  92. c: common_vendor.f($data.orderList, (item, index, i0) => {
  93. return common_vendor.e({
  94. a: common_vendor.t(item.orderCode),
  95. b: item.status == -1
  96. }, item.status == -1 ? {} : item.status == -2 ? {} : item.status == 1 ? {} : item.status == 2 ? {} : item.status == 3 ? {} : item.status == 4 ? {} : item.status == 5 ? {} : {}, {
  97. c: item.status == -2,
  98. d: item.status == 1,
  99. e: item.status == 2,
  100. f: item.status == 3,
  101. g: item.status == 4,
  102. h: item.status == 5,
  103. i: common_vendor.f(item.orderItemList, (itm, idx, i1) => {
  104. return {
  105. a: common_vendor.t(itm.orderName),
  106. b: idx
  107. };
  108. }),
  109. j: common_vendor.t(item.totalNum),
  110. k: common_vendor.t(item.totalPrice),
  111. l: item.status == 1
  112. }, item.status == 1 ? {
  113. m: common_vendor.o(($event) => _ctx.cancel(item), index)
  114. } : {}, {
  115. n: item.status == 1
  116. }, item.status == 1 ? {
  117. o: common_vendor.o(($event) => _ctx.pay(item), index)
  118. } : {}, {
  119. p: index
  120. });
  121. })
  122. };
  123. }
  124. const MiniProgramPage = /* @__PURE__ */ common_vendor._export_sfc(_sfc_main, [["render", _sfc_render], ["__scopeId", "data-v-11bfd2e6"]]);
  125. wx.createPage(MiniProgramPage);