yiming
2024-03-22 230c0da617bed5093b3b2832d9b53962bb5c6781
pages/cart/index.js
@@ -11,10 +11,14 @@
    checkedList: [],
    selectedCount: 0,
    totalPrice: 0.00,
    type: ''
    type: '',
    start: 1,
    totalSize: '',
    isMore: null,
  },
  onLoad(options) {
    wx.setNavigationBarTitle({
      title: '购物车'
    });
@@ -38,16 +42,19 @@
  shoppingCartGet() {
    let query = {
      start: 0,
      size: 999,
      size: this.data.start * 4,
      filterList: [],
      searchList: []
    };
    app.MG.store.getShoppingCartProductList(query).then(res => {
      console.log(res, 'res');
      this.setData({
        totalSize: res.totalSize
      })
      res.datas.forEach(item => {
        item.imgUrl = getPublicImage(item.productMonWithLinkDto.product.icon, '', '160');
        console.log(item);
        console.log(item.saleMethod.type, 'item.saleMethod.type')
        this.setData({
          type: item.saleMethod.type == 'createProductItemSaleMethod' ? 'item' : 'product'
        })
@@ -58,6 +65,7 @@
        shoppingCartData: res.datas
      });
    });
    wx.stopPullDownRefresh()
  },
  bottomChange(e) {
@@ -134,5 +142,35 @@
    wx.navigateTo({
      url: '/pages/testLogin/index'
    });
  }
  },
  //触底函数
  onReachBottom() {
    if (this.data.shoppingCartData.length < this.data.totalSize) {
      this.setData({
        isMore: true,
        start: this.data.start + 1
      })
      this.shoppingCartGet()
    } else {
      this.setData({
        isMore: true,
      })
      setTimeout(() => {
        this.setData({
          isMore: false
        })
      }, 100)
    }
  },
  // 下拉函数
  onPullDownRefresh() {
    this.setData({
      start: 1
    })
    console.log(978);
    this.shoppingCartGet()
  },
});