From 1cacadcfe4e5103f67ba8a784456587607d99e48 Mon Sep 17 00:00:00 2001 From: wangzimeng <3297159934@qq.com> Date: Thu, 24 Jul 2025 18:26:59 +0800 Subject: [PATCH] =?UTF-8?q?=E4=B8=8B=E6=8B=89=E5=88=B7=E6=96=B0=E5=8D=B3?= =?UTF-8?q?=E9=87=8D=E7=BD=AE=EF=BC=9A=E6=94=B6=E8=97=8F=E5=92=8C=E8=B6=B3?= =?UTF-8?q?=E8=BF=B9=E9=A1=B5=E9=9D=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pages/user/goods-collect.vue | 45 +++++-- pages/user/goods-log.vue | 246 +++++++++++++++-------------------- 2 files changed, 142 insertions(+), 149 deletions(-) diff --git a/pages/user/goods-collect.vue b/pages/user/goods-collect.vue index 3a83651..e75a9a4 100644 --- a/pages/user/goods-collect.vue +++ b/pages/user/goods-collect.vue @@ -6,11 +6,11 @@ - + - + @@ -88,7 +88,7 @@ - + @@ -98,7 +98,7 @@ 暂无数据信息 - + @@ -159,6 +159,7 @@ const collectSchoolList = ref([]) const schoolCount = ref(0) const homrS = ref(false) + const loadStatus = ref('') //切换tabs function onChange(e) { console.log('onChange', e); @@ -186,7 +187,7 @@ console.log('招租收藏列表', res); if (res.code == 1) { - collectRentList.value =[...collectRentList.value,...res.data.list]; + collectRentList.value = [...collectRentList.value, ...res.data.list]; rentCount.value = res.data.count } else { // Handle case where data is not in expected format @@ -212,7 +213,7 @@ console.log('平台课程收藏列表', res); if (res.code == 1) { - collectSchoolList.value =[...collectSchoolList.value,...res.data.list]; + collectSchoolList.value = [...collectSchoolList.value, ...res.data.list]; schoolCount.value = res.data.count } else { // Handle case where data is not in expected format @@ -229,20 +230,46 @@ function onScrolltolower() { if (currentTab.value == 0) { if (collectRentList.value.length < rentCount.value) { - listQuery.value.rentPage+=1; + listQuery.value.rentPage += 1; getRentList(); } } else { if (collectSchoolList.value.length < schoolCount.value) { - listQuery.value.schoolPage+=1; + listQuery.value.schoolPage += 1; getSchoolList(); } } } - + //下拉刷新 function onS() { homrS.value = true + uni.showLoading({ + title: '加载中...' + }); + resetLists(); + if(currentTab.value == 0){ + getRentList(); + }else { + getSchoolList(); + } + setTimeout(() => { + homrS.value = false; + uni.hideLoading(); + uni.stopPullDownRefresh(); + }, 2000) + } + // 重置列表 + function resetLists() { + if (currentTab.value == 0) { + listQuery.value.rentPage = 1; + collectRentList.value = []; + loadStatus.value = "loading"; + } else { + listQuery.value.schoolPage = 1; + collectSchoolList.value = []; + loadStatus.value = "loading"; + } } onReachBottom(() => {}); diff --git a/pages/user/goods-log.vue b/pages/user/goods-log.vue index 338e30e..3cb1acd 100644 --- a/pages/user/goods-log.vue +++ b/pages/user/goods-log.vue @@ -1,83 +1,66 @@