From c5864be56488bee0c767d4b1cf157db4a0ec33c3 Mon Sep 17 00:00:00 2001 From: yiming <m13691596795@163.com> Date: 星期二, 26 三月 2024 10:47:38 +0800 Subject: [PATCH] 关于我们bug --- pages/cart/index.js | 96 +++++++++++++++++++++++++++++++++++++++++++----- 1 files changed, 86 insertions(+), 10 deletions(-) diff --git a/pages/cart/index.js b/pages/cart/index.js index 98123d1..df1d933 100644 --- a/pages/cart/index.js +++ b/pages/cart/index.js @@ -5,45 +5,66 @@ Page({ data: { + onDisabled: false, imgUrl: [], shoppingCartData: [], checkAll: false, checkedList: [], selectedCount: 0, totalPrice: 0.00, - type: '' + type: '', + start: 1, + totalSize: '', + isMore: null, }, onLoad(options) { + wx.setNavigationBarTitle({ title: '璐墿杞�' }); this.shoppingCartGet(); - }, + console.log(this.data.shoppingCartData.length, 'this.data.shoppingCartData.length'); + }, + onShow() { + if (typeof this.getTabBar === 'function' && this.getTabBar()) { + this.getTabBar().setData({ + active: 3 + }) + } + this.shoppingCartGet(); + this.setData({ totalPrice: 0.00, selectedCount: 0, checkAll: false, }) + + + }, onDelete(e) { const item = e.currentTarget.dataset.item; app.MG.store.delShoppingCart({ ids: [item.id] }).then(res => { this.shoppingCartGet(); - wx.showToast({ title: '浣犵偣鍑讳簡鍒犻櫎', icon: 'none' }); + wx.showToast({ title: '鍒犻櫎鍥句功鎴愬姛', icon: 'none' }); }); }, 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 => { + // console.log(item, 'item456'); 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' }) @@ -53,7 +74,22 @@ this.setData({ shoppingCartData: res.datas }); + + + if (this.data.shoppingCartData.length === 0) { + console.log(11111); + this.setData({ + onDisabled: true + }) + } else { + console.log(2222); + this.setData({ + onDisabled: false + }) + } }); + wx.stopPullDownRefresh() + }, bottomChange(e) { @@ -109,8 +145,13 @@ const selectedIds = selectedItems.map(item => item.id); console.log('閫変腑鐨勫晢鍝� id:', selectedIds); if (selectedIds.length) { - app.MG.store.shoppingCartCreateOrder({ linkIds: selectedIds }).then(res => { - console.log(res, 456); + let data = { + linkIds: selectedIds + } + app.MG.store.shoppingCartCreateOrder(data).then(res => { + // console.log(res, 456); + + const url = '/pages/cart/paymentPage/index?orderNumber=' + res.orderNumber wx.navigateTo({ url @@ -125,5 +166,40 @@ direction: 'column', }); } - } + }, + onLogin() { + 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() + }, + }); -- Gitblit v1.9.1