From aec1b6ec73897b5e5f3a85f2985447726a399ed0 Mon Sep 17 00:00:00 2001 From: zuoxiao <zuoxiao> Date: 星期六, 19 四月 2025 15:56:48 +0800 Subject: [PATCH] 更新灌溉计划页面,添加灌溉计划列表刷新标记,优化项目选择器和时间选择器的逻辑;更新样式以提升用户体验,确保在切换标签时只加载必要的数据。 --- pages/valveList/valveList.wxml | 73 ++++++++++++++++++++++++++++++------ 1 files changed, 61 insertions(+), 12 deletions(-) diff --git a/pages/valveList/valveList.wxml b/pages/valveList/valveList.wxml index b48f7ae..3266c88 100644 --- a/pages/valveList/valveList.wxml +++ b/pages/valveList/valveList.wxml @@ -1,30 +1,79 @@ <!--pages/valveList/valveList.wxml 寮�鍏抽榾璁板綍--> -<view> - <scroll-view class="list-container" scroll-y="true" scroll-x="false"> - <block wx:if="{{listData.length > 0}}" wx:for="{{listData}}" wx:key="index"> - <view class="list-item" wx:for="{{listData}}" wx:for-item="item" wx:for-index="index"> +<view class="container"> + <!-- 椤堕儴 Tabs --> + <view class="tabs"> + <view class="tab" bindtap="switchTab" data-tab="0" id="tab0"> + 铏氭嫙鍗� + <view class="indicator" wx:if="{{currentTab === 0}}"></view> + </view> + <view class="tab" bindtap="switchTab" data-tab="1" id="tab1"> + 姘村崱 + <view class="indicator" wx:if="{{currentTab === 1}}"></view> + </view> + </view> + <scroll-view class="list-container" enable-flex="true" wx:if="{{currentTab === 0}}" scroll-y="true" scroll-x="false" refresher-enabled="true" bindrefresherrefresh="onPullVirtualDownRefresh" refresher-triggered="{{isVirtualRefreshing}}" bindscrolltolower="loadVirtualMore"> + <block wx:if="{{listVirtualData.length > 0}}" wx:for="{{listVirtualData}}" wx:key="index"> + <view class="list-item" > <!-- <image class="item-img" src="/images/pipeline.svg" /> --> <view class="item-time"> <text class="item-text">娑堣垂閲戦锛�</text> <view> - <text class="item-morny">50</text> + <text class="item-morny">{{item.expense}}</text> <text class="item-text"> 鍏�</text> </view> </view> - <text class="item-text">铏氭嫙鍗$紪鍙凤細{{item.intakeNum}}</text> - <text class="item-text">鍙栨按鍙g紪鍙凤細</text> - <text class="item-text">寮�闃�鏃堕棿锛�</text> - <text class="item-text">鍏抽榾鏃堕棿锛�</text> + <text class="item-text">姘村崱缂栧彿锛歿{item.cardNum}}</text> + <text class="item-text">鍙栨按鍙g紪鍙凤細{{item.intakeNum}}</text> + <text class="item-text">寮�闃�绫诲瀷锛歿{item.openType}}</text> + <text class="item-text">寮�闃�鏃堕棿锛歿{item.openTime}}</text> + <text class="item-text">鍏抽榾鏃堕棿锛歿{item.closeTime}}</text> <view class="item-time"> - <text class="item-text">鐢ㄦ按鏃堕暱锛�120 鍒嗛挓</text> - <text class="item-text">鐢ㄦ按閲忥細2 m鲁</text> + <text class="item-text">鐢ㄦ按鏃堕暱锛歿{item.duration}}鍒嗛挓</text> + <text class="item-text">鐢ㄦ按閲忥細{{item.amount}} m鲁</text> </view> </view> </block> - <view wx:if="{{listData.length === 0}}" class="noMore-View"> + <view wx:if="{{listVirtualData.length === 0}}" class="noMore-View"> <image class="noMore-img" src="/images/no_more.svg" /> <text class="noMore-text">娌℃湁鏁版嵁</text> </view> + <view wx:if="{{virtualIsLoding}}" class="loading">鍔犺浇涓�...</view> <!-- 鍔犺浇鎸囩ず鍣� --> + <view wx:if="{{ !virtualhasMore && listVirtualData.length > 0}}" class="no-more-data"> + <text>鈥� 宸插姞杞藉叏閮ㄦ暟鎹� 鈥�</text> + </view> + </scroll-view> + + <scroll-view class="list-container" wx:else enable-flex="true" scroll-y="true" scroll-x="false" refresher-enabled="true" bindrefresherrefresh="onPullPhysicalDownRefresh" scroll-x="false" refresher-triggered="{{isPhysicalRefreshing}}" bindscrolltolower="loadPhysicalMore"> + <block wx:if="{{listPhysicalData.length > 0}}" wx:for="{{listPhysicalData}}" wx:key="index"> + <view class="list-item" > + <!-- <image class="item-img" src="/images/pipeline.svg" /> --> + <view class="item-time"> + <text class="item-text">娑堣垂閲戦锛�</text> + <view> + <text class="item-morny">{{item.expense}}</text> + <text class="item-text"> 鍏�</text> + </view> + </view> + <text class="item-text">姘村崱缂栧彿锛歿{item.cardNum}}</text> + <text class="item-text">鍙栨按鍙g紪鍙凤細{{item.intakeNum}}</text> + <text class="item-text">寮�闃�绫诲瀷锛歿{item.openType}}</text> + <text class="item-text">寮�闃�鏃堕棿锛歿{item.openTime}}</text> + <text class="item-text">鍏抽榾鏃堕棿锛歿{item.closeTime}}</text> + <view class="item-time"> + <text class="item-text">鐢ㄦ按鏃堕暱锛歿{item.duration}}鍒嗛挓</text> + <text class="item-text">鐢ㄦ按閲忥細{{item.amount}} m鲁</text> + </view> + + </view> + </block> + <view wx:if="{{listPhysicalData.length === 0}}" class="noMore-View"> + <image class="noMore-img" src="/images/no_more.svg" /> + <text class="noMore-text">娌℃湁鏁版嵁</text> + </view> + <view wx:if="{{physicalIsLoding}}" class="loading">鍔犺浇涓�...</view> <!-- 鍔犺浇鎸囩ず鍣� --> + <view wx:if="{{!physicalHasMore && listPhysicalData.length > 0}}" class="no-more-data"> + <text>鈥� 宸插姞杞藉叏閮ㄦ暟鎹� 鈥�</text> + </view> </scroll-view> </view> \ No newline at end of file -- Gitblit v1.8.0