From aab7debcb5676d0985b2b7f3ca8410dc2ebd9c05 Mon Sep 17 00:00:00 2001 From: Enzo <1284707383@qq.com> Date: Mon, 27 Sep 2021 14:47:03 +0800 Subject: [PATCH] =?UTF-8?q?=E7=A7=AF=E5=88=86=E8=AE=A2=E5=8D=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pages/order/newdetail/newdetail.vue | 83 ++++++++----- pages/point/exchangeRecord/exchangeRecord.vue | 116 +++++++++++++++--- pages/shop/seckillList.vue | 2 +- 3 files changed, 150 insertions(+), 51 deletions(-) diff --git a/pages/order/newdetail/newdetail.vue b/pages/order/newdetail/newdetail.vue index 5cd32e0..b48da00 100644 --- a/pages/order/newdetail/newdetail.vue +++ b/pages/order/newdetail/newdetail.vue @@ -1,7 +1,7 @@ @@ -35,15 +44,82 @@ export default { data(){ return { - value: '' + value: '', + list: [], + page: 1, + isPage: true, + loadingClass: true, + loadingText: '正在加载中', + scrollH: 0, + nav_height: 0, + isRefresher: true, + pageSize: 10 + } + }, + computed: { + autoHeight(){ + return `calc(${this.scrollH}px - ${this.nav_height}px - 180rpx)`; } }, onLoad(){ - + let info = uni.getSystemInfoSync(); + this.scrollH = info.screenHeight; + this.getPointOrder() }, methods: { + // 页面触底,加载下一页 + onScrolltolower(){ + if(this.isPage){ + this.page = this.page + 1; + this.getPointOrder(); + } + }, + // 下拉刷新处理 + refreshFn(options){ + this.page = 1; + this.isPage = true; + this.loadingClass = true; + this.list = [] + this.loadingText = '正在加载中'; + this.getPointOrder(options); + }, + // scroll-view 下拉刷新 + onRefresherrefresh(){ + this.isRefresher = true; + this.refreshFn({type: 'scrollRefresh'}); + }, customClick(event){ console.log(event) + }, + getPointOrder(options = {}){ + this.$http.get({ + api: 'api/order/point/list', + header: { + Authorization: `Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsImp0aSI6IjVkYTY5YjM5NWFhYzM5NzVmMzI3ZTEwZDEyMzAzZjI5MzE4ZmU2OGE2Njg0MTU0MWVjMjQ2NWM4ZWJkYjRlMTUwMmY1NWM0NDlkOTcxZDdjIn0.eyJhdWQiOiIzIiwianRpIjoiNWRhNjliMzk1YWFjMzk3NWYzMjdlMTBkMTIzMDNmMjkzMThmZTY4YTY2ODQxNTQxZWMyNDY1YzhlYmRiNGUxNTAyZjU1YzQ0OWQ5NzFkN2MiLCJpYXQiOjE2MzIzODY3NDAsIm5iZiI6MTYzMjM4Njc0MCwiZXhwIjoxNjYzOTIyNzQwLCJzdWIiOiIxIiwic2NvcGVzIjpbXX0.am-szF_sZcjtyOnEJT1DHMnr1hjAZ90MJc1Pc3AD3FrcQU5xb-u43ddL70ZmM3OxxLTZlmrB8OA3XJYREMtcz26MzwOMfopB9A5AH1EjHiFCV_368cq4ZpXNFi_Sn_LrY9Wje0-WMvkznF8tbrdCNrZn5YyIV47cwEnUNQrrREX4OhcgrSfNvwnh8_O_fueBwws9yY3tTlvVB7-AvG2urFI5XCzygsE3llE0wxF5ZJO1T5QRYLDse2BQ3d9feFzO5_7FiVspKr8DrJUlZP-Zz02UgIDIA_PX0UO2M0KeBwqPYq2d5uEnXT8or7K9coSnHRqbbr4qn6iczxDu4ofM58oCcaPycbtI3RvP2SMZuWmX8fXw-T99XltK_uJEU_wlIkrjvabzyo3tkrxRrwmzJEb3Yf4Lbah_xtfi24Nsu9SRjdw8YoiF6YhuuU5YaOn-wLltgmugfYpkFpEOneVAxoMjkm5IxZAJYMXF-DeSpdOoiTmuIRZYX4GDa55s_31r0YMyF6IIQNUvOjHHk-sJSHG0kPd5QivLP7dxE5XndwyFKAOeM97X2TjdYMhJz0EBCyS4Y_pI6AFWsxJkKsa0aqvBAeJyOV9k8kbYwtPeeBhBNsDWSlGBEZYMcoAv-C-IBZzd7gu2Ceh_MJPItrnsvj8W43Cv1TwxD26bJyt9EUY` + }, + data: { + page: this.page + } + }).then(res => { + console.log("----", res); + let isPage = this.page < res.data.meta.pagination.total_pages?true:false; + this.isPage = isPage; + if(!isPage) { + this.loadingClass = false; + this.loadingText = '没有更多数据啦~'; + } + if(options.type == 'pageRefresh') { + uni.stopPullDownRefresh(); + }else if(options.type == 'scrollRefresh') { + this.isRefresher = false; + } + if(this.page == 1) { + this.list = res.data.data; + }else { + this.list.push(...res.data.data); + } + + }) } } } diff --git a/pages/shop/seckillList.vue b/pages/shop/seckillList.vue index 39747e2..9b1ddb0 100644 --- a/pages/shop/seckillList.vue +++ b/pages/shop/seckillList.vue @@ -67,7 +67,7 @@ onScrolltolower(){ if(this.isPage){ this.page = this.page + 1; - this.getMyActivity(); + this.getSeckillList(); } }, // 下拉刷新处理