From dc01187c6ca2cf46fef268e84a7ac7fc171f2ebb Mon Sep 17 00:00:00 2001 From: zuoxiao <470321431@qq.com> Date: 星期一, 27 五月 2024 16:12:47 +0800 Subject: [PATCH] 开泵相关 --- pages/home/home.js | 101 +++++++++++++++++++++++++++++++++++++++++++------- 1 files changed, 87 insertions(+), 14 deletions(-) diff --git a/pages/home/home.js b/pages/home/home.js index befb840..fb846ac 100644 --- a/pages/home/home.js +++ b/pages/home/home.js @@ -1,14 +1,19 @@ // pages/home/home.js +const storage = require('../../utils/storage.js'); +const { + get, + post +} = require('../../api/request.js'); Page({ /** * 椤甸潰鐨勫垵濮嬫暟鎹� */ data: { + sessionId: "", image: "/images/ic_head_bg.jpg", - userCode: "寮犱笁", - userName: "1005535", - userBalance: "100.5鍏�", + userPhone: "158****0723", + userName: "寮犱笁", scrollViewHeight: 0, listData: [{ name: '鍙栨按鍙� 1', @@ -27,16 +32,26 @@ code: '1055201' }, { - name: '鍙栨按鍙� 3', + name: '鍙栨按鍙� 4', + code: '1055201' + }, + { + name: '鍙栨按鍙� 5', + code: '1055201' + }, + { + name: '鍙栨按鍙� 6', code: '1055201' } - ] + ], + isRefreshing: false, + isWXRefreshing: false }, - rechageTap:function (e) { - wx.navigateTo({ - url: '/pages/recharge/recharge', - }) + openValve: function (e) { + wx.navigateTo({ + url: '/pages/waterIntake/waterIntake', + }) }, calculateScrollViewHeight: function () { wx.createSelectorQuery().selectAll('.list-item').boundingClientRect((rects) => { @@ -46,23 +61,67 @@ }); }).exec(); }, + startPullDownRefresh() { + if (!this.data.isWXRefreshing) { + var self = this; + console.log(this.data.isRefreshing); + this.setData({ + isRefreshing: true + }); + setTimeout(function () { + self.setData({ + isRefreshing: false, // 灏唗riggered灞炴�ц缃负false锛岃〃绀轰笅鎷夊埛鏂板凡瀹屾垚 + }) + console.log('涓嬫媺鍒锋柊宸插畬鎴�'); + }, 3000); + } + + }, + //鑾峰彇鐢ㄦ埛鏁版嵁 + getUserData() { + get('/items') + .then((data) => { + this.setData({ + items: data + }); + }) + .catch((error) => { + console.error('Failed to fetch data:', error); + }); + }, + /** * 鐢熷懡鍛ㄦ湡鍑芥暟--鐩戝惉椤甸潰鍔犺浇 */ onLoad(options) { - // 浣跨敤 wx.nextTick 绛夊緟椤甸潰娓叉煋瀹屾垚 - wx.nextTick(() => { - this.calculateScrollViewHeight(); - }); + // 浣跨敤 wx.nextTick 绛夊緟椤甸潰娓叉煋瀹屾垚 + wx.nextTick(() => { + this.calculateScrollViewHeight(); + }); + console.log("onLoad锛�" + options.param); }, /** * 鐢熷懡鍛ㄦ湡鍑芥暟--鐩戝惉椤甸潰鍒濇娓叉煋瀹屾垚 */ onReady() { + //鍒ゆ柇鏈湴鏄惁淇濆瓨sessionId + if (storage.isHasKeySync("sessionId")) { + storage.getItem('sessionId').then((data) => { + this.setData({ + sessionId: data + }); + if (sessionId !== "") { + } + }).catch((err) => { + console.error('Failed to load parameter:', err); + }); + } else { + console.log('Failed to load parameter:false'); + } }, /** @@ -90,7 +149,21 @@ * 椤甸潰鐩稿叧浜嬩欢澶勭悊鍑芥暟--鐩戝惉鐢ㄦ埛涓嬫媺鍔ㄤ綔 */ onPullDownRefresh() { - + // 涓嬫媺鍒锋柊瑙﹀彂鐨勯�昏緫锛屽彲浠ユ槸璇锋眰鏁版嵁绛夋搷浣� + // 渚嬪锛岃姹傛暟鎹悗鏇存柊椤甸潰鍐呭 + console.log(this.data.isRefreshing); + this.setData({ + isWXRefreshing: true + }); + console.log(this.data.isRefreshing); + // 鏁版嵁璇锋眰瀹屾垚鍚庯紝鍋滄涓嬫媺鍒锋柊鐨勫姩鐢� + var self = this; + setTimeout(function () { + self.setData({ + isWXRefreshing: false, // 灏唗riggered灞炴�ц缃负false锛岃〃绀轰笅鎷夊埛鏂板凡瀹屾垚 + }) + console.log('涓嬫媺鍒锋柊宸插畬鎴�'); + }, 3000); }, /** -- Gitblit v1.8.0