From a34b6250929eb8ae82ee83f087fcf5ea97d81492 Mon Sep 17 00:00:00 2001 From: zhouyanli <593579392@qq.com> Date: Sat, 1 Aug 2026 08:01:17 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8Dbug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../.claude/settings.local.json | 3 +- .../pageSubPack/my/myHouseIndex.vue | 93 ++++-------- .../payment-list/addHydropower.vue | 4 +- .../service-list/questionnaireFillout.vue | 4 +- .../pageSubPack/visitor/visitor-add.vue | 139 ++++++++++++------ .../pageSubPack/visitor/visitor-detail.vue | 4 +- .../pageSubPack/visitor/visitor-list.vue | 4 +- 7 files changed, 141 insertions(+), 110 deletions(-) diff --git a/property-uniapp-project/.claude/settings.local.json b/property-uniapp-project/.claude/settings.local.json index c10c216..0a85c55 100644 --- a/property-uniapp-project/.claude/settings.local.json +++ b/property-uniapp-project/.claude/settings.local.json @@ -33,7 +33,8 @@ "Bash(perl -i -pe 's/\\\\\\\\t\\\\t\\\\t\\\\t\\\\t\"disableScroll\": true/\\\\t\\\\t\\\\t\\\\t\\\\t\\\\t\"disableScroll\": true/' pages.json)", "Bash(perl -i -pe 's/^t\\\\t\\\\t\\\\t\\\\t\"disableScroll\"/\\\\t\\\\t\\\\t\\\\t\\\\t\\\\t\"disableScroll\"/' pages.json)", "Bash(sed -i '113s|// loadRevenue\\(true\\)|loadRevenue\\(true\\)|' pageSubPack/inspection-revenue/public-revenue.vue)", - "Bash(sed -i '120s|// loadRevenue\\(\\)|loadRevenue\\(\\)|' pageSubPack/inspection-revenue/public-revenue.vue)" + "Bash(sed -i '120s|// loadRevenue\\(\\)|loadRevenue\\(\\)|' pageSubPack/inspection-revenue/public-revenue.vue)", + "Bash(xxd pageSubPack/visitor/visitor-add.vue)" ] } } diff --git a/property-uniapp-project/pageSubPack/my/myHouseIndex.vue b/property-uniapp-project/pageSubPack/my/myHouseIndex.vue index dbfa58f..c1cd690 100644 --- a/property-uniapp-project/pageSubPack/my/myHouseIndex.vue +++ b/property-uniapp-project/pageSubPack/my/myHouseIndex.vue @@ -5,13 +5,16 @@ - - - - - {{ '暂无数据'}} - - + @@ -51,12 +54,7 @@ - - - 没有更多了 - - - + @@ -76,6 +74,7 @@ getMyHouseList, setMyHouseDefault } from '/pageSubPack/api/apiSub.js' + import PullRefreshScroll from '/components/pull-refresh-scroll/pull-refresh-scroll.vue' const houseList = ref([]) @@ -83,6 +82,18 @@ const pageNum = ref(1) const pageSize = ref(10) const noMoreData = ref(false) + const isRefreshing = ref(false) + + // ==================== 下拉刷新 ==================== + const onRefresh = () => { + isRefreshing.value = true + pageNum.value = 1 + noMoreData.value = false + houseList.value = [] + loading.value = false + getList() + } + // ==================== 获取列表数据 ==================== const getList = async () => { if (loading.value) return @@ -110,6 +121,9 @@ console.error('列表接口报错:', err) } finally { loading.value = false + if (isRefreshing.value) { + isRefreshing.value = false + } } } @@ -223,55 +237,6 @@ box-sizing: border-box; } - /* 空状态 */ - .empty-state { - display: flex; - flex-direction: column; - align-items: center; - justify-content: center; - padding: 100rpx 0; - color: #ccc; - } - - .empty-text { - font-size: 32rpx; - color: #999; - margin-top: 20rpx; - margin-bottom: 10rpx; - } - - .no-more { - text-align: center; - padding: 30rpx 0; - color: #999; - font-size: 24rpx; - } - - .load-more-wrap { - padding: 20rpx 0 40rpx; - } - - .load-more-btn { - width: 100%; - height: 80rpx; - line-height: 80rpx; - background: #ffffff; - color: #007aff; - border: 1rpx solid #007aff; - border-radius: 12rpx; - font-size: 28rpx; - text-align: center; - } - - .load-more-btn::after { - border: none; - } - - /* 底部按钮 */ - .bottom-btn { - padding: 20rpx 30rpx 40rpx; - } - /* 列表 */ .house-list { height: 100%; @@ -395,6 +360,10 @@ + .bottom-btn { + padding: 20rpx 30rpx 40rpx; + } + .add-btn { width: 100%; height: 88rpx; diff --git a/property-uniapp-project/pageSubPack/payment-list/addHydropower.vue b/property-uniapp-project/pageSubPack/payment-list/addHydropower.vue index 4e1bf27..02c847a 100644 --- a/property-uniapp-project/pageSubPack/payment-list/addHydropower.vue +++ b/property-uniapp-project/pageSubPack/payment-list/addHydropower.vue @@ -10,7 +10,7 @@ + :src="paymentType=='水表'?'https://wuyeadmin.bugtc.com/images/propertyImgs/water.png':'https://wuyeadmin.bugtc.com/images/propertyImgs/electric.png'"> {{paymentType}} @@ -186,7 +186,7 @@ // return // } await getTopUpBindDevice({ - deviceType: paymentType.value=='水费'?'2':'1', + deviceType: paymentType.value=='水表'?'2':'1', deviceCode: deviceNo.value, // openid: openid, residentUserId: uni.getStorageSync('userId') diff --git a/property-uniapp-project/pageSubPack/service-list/questionnaireFillout.vue b/property-uniapp-project/pageSubPack/service-list/questionnaireFillout.vue index 96f55e6..ce919c6 100644 --- a/property-uniapp-project/pageSubPack/service-list/questionnaireFillout.vue +++ b/property-uniapp-project/pageSubPack/service-list/questionnaireFillout.vue @@ -1,7 +1,7 @@