From 917252ef3ea2b63c74d162cc67a6fbe103cb9b4d Mon Sep 17 00:00:00 2001 From: zuoxiao <470321431@qq.com> Date: 星期五, 25 十月 2024 14:06:09 +0800 Subject: [PATCH] 1.开关阀记录界面。2.虚拟卡充值相关。3.问题反馈相关 --- pages/valveList/valveList.js | 166 +++++++++++++++++++++++++++++++++++++++++++++++++------ 1 files changed, 148 insertions(+), 18 deletions(-) diff --git a/pages/valveList/valveList.js b/pages/valveList/valveList.js index 2a416af..59ff542 100644 --- a/pages/valveList/valveList.js +++ b/pages/valveList/valveList.js @@ -1,37 +1,54 @@ // pages/valveList/valveList.js 寮�鍏抽榾璁板綍 +const { + get, + post +} = require('../../api/request.js'); + Page({ /** * 椤甸潰鐨勫垵濮嬫暟鎹� */ data: { - listData: [{ + listVirtualData: [{ intakeNum: "1023356646612", - watername:"娴嬭瘯", - startTime:"2024.10.15 12:23", - endTime:"2024.10.15 16:23" + watername: "娴嬭瘯", + startTime: "2024.10.15 12:23", + endTime: "2024.10.15 16:23" }, { intakeNum: "1023356646612", - watername:"娴嬭瘯1", - startTime:"2024.10.15 12:23", - endTime:"2024.10.15 16:23" + watername: "娴嬭瘯1", + startTime: "2024.10.15 12:23", + endTime: "2024.10.15 16:23" }, { intakeNum: "1023356646612", - watername:"娴嬭瘯2", - startTime:"2024.10.15 12:23", - endTime:"2024.10.15 16:23" + watername: "娴嬭瘯2", + startTime: "2024.10.15 12:23", + endTime: "2024.10.15 16:23" }, { intakeNum: "1023356646612", - watername:"娴嬭瘯3", - startTime:"2024.10.15 12:23", - endTime:"2024.10.15 16:23" + watername: "娴嬭瘯3", + startTime: "2024.10.15 12:23", + endTime: "2024.10.15 16:23" }, { intakeNum: "1023356646612", - watername:"娴嬭瘯4", - startTime:"2024.10.15 12:23", - endTime:"2024.10.15 16:23" - }] + watername: "娴嬭瘯4", + startTime: "2024.10.15 12:23", + endTime: "2024.10.15 16:23" + }], + listPhysicalData: [], + currentTab: 0, + isVirtualRefreshing: false, //铏氭嫙鍗″埛鏂颁腑 + isPhysicalRefreshing: false, //瀹炰綋鍗″埛鏂颁腑 + physicalPageCurr: 1, //瀹炰綋鍗″綋鍓嶉〉鏁� + pageSize: 20, + virtualPageCurr: 1, //铏氭嫙鍗″綋鍓嶉〉鏁� + virtualhasMore: true, + physicalHasMore: true, + virtualIsLoding: false, + physicalIsLoding: false, + }, /** @@ -45,7 +62,8 @@ * 鐢熷懡鍛ㄦ湡鍑芥暟--鐩戝惉椤甸潰鍒濇娓叉煋瀹屾垚 */ onReady() { - + this.getPhysicalListData(); + this.getVirtualListData(); }, /** @@ -88,5 +106,117 @@ */ onShareAppMessage() { + }, + switchTab(e) { + const tab = parseInt(e.currentTarget.dataset.tab); + this.setData({ + currentTab: tab + }); + }, + //铏氭嫙鍗″埛鏂� + onPullVirtualDownRefresh() { + this.setData({ + isVirtualRefreshing: true, + }) + this.getVirtualListData(); + }, + //瀹炰綋鍗″埛鏂� + onPullPhysicalDownRefresh() { + this.setData({ + isPhysicalRefreshing: true, + }) + this.getPhysicalListData(); + }, + //鑾峰彇瀹炰綋鍗″垪琛� + getPhysicalListData() { + get({ + url: 'wx/intake/getCardOpenClose', + data: { + // clientId: getApp().globalData.clientId, + pageCurr: this.data.physicalPageCurr, + pageSize: this.data.pageSize + } + }) + .then((data) => { + this.setData({ + isPhysicalRefreshing: false, + physicalIsLoding: false + }); + if (data.success && data.code === "0001") { + this.setData({ + listPhysicalData: data.content.obj, + physicalHasMore: !data.content.obj.pageTotal === this.data.physicalPageCurr, + + }); + } else { + wx.showToast({ + title: data.msg, + }) + } + console.log('Failed to add item:'); + }) + .catch((error) => { + this.setData({ + isWXRefreshing: false + }); + console.error('Failed to add item:', error); + }); + }, + //鑾峰彇铏氭嫙鍗″紑鍏抽榾璁板綍 + getVirtualListData() { + get({ + url: 'wx/intake/getVcCardOpenClose', + data: { + clientId: getApp().globalData.clientId, + pageCurr: this.data.physicalPageCurr, + pageSize: this.data.pageSize + } + }) + .then((data) => { + this.setData({ + isVirtualRefreshing: false, + virtualIsLoding: false + }); + if (data.success && data.code === "0001") { + this.setData({ + listPhysicalData: data.content.obj, + physicalHasMore: !data.content.obj.pageTotal === this.data.virtualPageCurr, + + }); + } else { + wx.showToast({ + title: data.msg, + }) + } + console.log('Failed to add item:'); + }) + .catch((error) => { + this.setData({ + isWXRefreshing: false + }); + console.error('Failed to add item:', error); + }); + }, + //鍔犺浇鏇村鐨勫疄浣撳崱 + loadPhysicalMore() { + if (this.data.physicalHasMore) { + this.setData({ + physicalIsLoding: true, + physicalPageCurr: this.data.physicalPageCurr + 1 + }) + this.getPhysicalListData(); + } + }, + //鍔犺浇鏇村鐨勮櫄鎷熷崱 + loadVirtualMore() { + if (this.data.virtualhasMore) { + this.setData({ + virtualIsLoding: true, + virtualPageCurr: this.data.virtualPageCurr + 1 + }) + this.getVirtualListData(); + } + } + }) \ No newline at end of file -- Gitblit v1.8.0