C端小程序
Nevar pievienot vairāk kā 25 tēmas Tēmai ir jāsākas ar burtu vai ciparu, tā var saturēt domu zīmes ('-') un var būt līdz 35 simboliem gara.

127 rindas
2.7 KiB

  1. let config = require("../../../config/config.js");
  2. let Http = require("../../../utils/HttpBasics");
  3. const util = require("../../../utils/util");
  4. let app = getApp();
  5. Page({
  6. data: {
  7. tabs: [
  8. {
  9. key: "all",
  10. name: "全部"
  11. },
  12. {
  13. key: 0,
  14. name: "待付款"
  15. },
  16. {
  17. key: 1,
  18. name: "已完成"
  19. }
  20. ],
  21. list: [],
  22. current: "",
  23. current_scroll: "1",
  24. page: 1,
  25. allow_load: true
  26. },
  27. onLoad(e) {
  28. this.getList(e.id, 1);
  29. this.setData({
  30. current_scroll: e.id
  31. });
  32. },
  33. gotopay:function(e){
  34. console.log("orderId"+e.currentTarget.dataset.id);
  35. wx.navigateTo({
  36. url: `/pages/order/detail/index?orderId=${e.currentTarget.dataset.id}&flag='pay'`})
  37. },
  38. getList(key, pageNum) {
  39. let that = this;
  40. console.log(key);
  41. /**
  42. * key==0
  43. * 不发送该字段
  44. */
  45. if (key == 'all') {
  46. var variable = {
  47. pageNum: pageNum,
  48. pageSize: 15,
  49. paymentType:0
  50. };
  51. } else {
  52. var variable = {
  53. pageNum: pageNum,
  54. pageSize: 15,
  55. orderStatus: key,
  56. paymentType:0
  57. };
  58. }
  59. if (that.data.allow_load) {
  60. wx.showLoading({
  61. title: "加载中"
  62. });
  63. Http.get({
  64. url: config.api.orderList,
  65. data: variable
  66. }).then(res => {
  67. console.log(res);
  68. console.log("姐姐的订单列表");
  69. setTimeout(function() {
  70. wx.hideLoading();
  71. }, 1200);
  72. if (pageNum >= res.data.pages) {
  73. that.setData({
  74. allow_load: false
  75. });
  76. }
  77. /**
  78. * 先赋值后渲染页面
  79. * concat 不会改变原数组值
  80. * push 会改变原数组值,但不会一条一条插入,而是整个数组插入
  81. */
  82. that.data.list = that.data.list.concat(res.data.list);
  83. that.setData({
  84. list: that.data.list
  85. });
  86. for(let i=0; i<that.data.list.length; i++){
  87. console.log(i);
  88. that.setData({
  89. createDate:util.fmtDate(that.data.list[i].createDate)
  90. })
  91. }
  92. });
  93. } else {
  94. console.log("加载完成allow_load设置成false");
  95. }
  96. },
  97. handleChange({ detail }) {
  98. this.setData({
  99. current: detail.key
  100. });
  101. },
  102. handleChangeScroll({ detail }) {
  103. this.setData({
  104. list:[],
  105. allow_load: true,
  106. current_scroll: detail.key
  107. })
  108. this.getList(detail.key, 1);
  109. },
  110. onReachBottom: function() {
  111. var that = this;
  112. console.log(that.data.page);
  113. that.data.page++;
  114. console.log(that.data.page);
  115. that.setData({
  116. page: that.data.page
  117. });
  118. console.info("after++ " + that.data.page);
  119. that.getList(that.data.current_scroll, that.data.page);
  120. }
  121. });