From 5dc54a59184b305a85aaad31dd4cce01b31a8a2d Mon Sep 17 00:00:00 2001 From: zuoxiao <470321431@qq.com> Date: 星期四, 13 六月 2024 14:58:06 +0800 Subject: [PATCH] 开关泵定版 --- pages/home/home.js | 103 +++++++++++++++++++++++++++++++++++---------------- 1 files changed, 71 insertions(+), 32 deletions(-) diff --git a/pages/home/home.js b/pages/home/home.js index 4bc1a09..35d0b50 100644 --- a/pages/home/home.js +++ b/pages/home/home.js @@ -12,7 +12,7 @@ data: { sessionId: "", showConfirm: false, - myItem:{}, + myItem: {}, waterIntakeName: "", image: "/images/ic_head_bg.jpg", userPhone: "158****0723", @@ -44,7 +44,7 @@ isRefreshing: true }); this.getOpenList(); - + } }, @@ -73,9 +73,15 @@ }); //褰撳紑闃�鎴愬姛鍚庤皟鐢ㄥ埛鏂� console.log("onLoad锛�" + options.param); - if(options.param){ - getOpenList() ; + if (options.param) { + wx.showToast({ + title: '寮�闃�鎴愬姛', + icon: 'success', + duration: 3000 + }) + this.getOpenList(); } + this.getUserDataBySession(); }, /** @@ -131,13 +137,7 @@ }); console.log(this.data.isRefreshing); // 鏁版嵁璇锋眰瀹屾垚鍚庯紝鍋滄涓嬫媺鍒锋柊鐨勫姩鐢� - var self = this; - setTimeout(function () { - self.setData({ - isWXRefreshing: false, // 灏唗riggered灞炴�ц缃负false锛岃〃绀轰笅鎷夊埛鏂板凡瀹屾垚 - }) - console.log('涓嬫媺鍒锋柊宸插畬鎴�'); - }, 3000); + this.getOpenList(); }, /** @@ -159,14 +159,13 @@ }) }, openValveList() { - wx.showToast({ - title: '姝e湪寮�鍙戜腑', - icon: 'none' + wx.navigateTo({ + url: '/pages/valveList/valveList', }) }, feedBack() { wx.showToast({ - title: '姝e湪寮�鍙戜腑', + title: '鏆傛湭寮�鏀�', icon: 'none' }) }, @@ -176,7 +175,7 @@ this.setData({ showConfirm: true, waterIntakeName: item.intakeNum, - myItem:item + myItem: item }); }, closeDialog() { @@ -191,31 +190,46 @@ * @param {*} vcNum 铏氭嫙鍗$紪鍙� */ postCloseValaue(orderNo, rtuAddr, vcNum) { + wx.showLoading({ + title: '姝e湪鍏抽榾璇风◢鍊�...', // 鍔犺浇鎻愮ず鏂囧瓧 + mask: true // 鏄惁鏄剧ず閫忔槑钂欏眰锛岄槻姝㈣Е鎽哥┛閫忥紝榛樿涓� false + }); const app = getApp(); const data = { - rtuAddr: rtuAddr, + rtuAddr: rtuAddr, vcNum: vcNum, //铏氭嫙鍗D - orderNo:orderNo, - userType: 2, //鐢ㄦ埛绫诲瀷1-骞冲彴锛�2-App + orderNo: orderNo, operator: app.globalData.sessionId //鎿嶄綔鍛� }; - console.log("postCloseValaue"+data); + console.log("postCloseValaue" + data); post({ - url: "valve/close", + url: "wx/valve/close_wx", data: data, - isShowLoding:true + isShowLoding: false }).then(response => { + // 澶勭悊鎴愬姛鍝嶅簲 console.log('璇锋眰鎴愬姛:', response); // 鍔犺浇瀹屾垚鍚庨殣钘忓姞杞藉姩鐢� wx.hideLoading(); - //瀹屾垚鍚庡洖鍒伴椤� - wx.reLaunch({ - url: '/pages/home/home?param=true' // 棣栭〉鐨勮矾寰勶紝鏍规嵁瀹為檯鎯呭喌濉啓 - }); + this.getOpenList(); + wx.showToast({ + title: '鍏抽榾鎴愬姛', + icon: 'success', + duration: 3000 + }) }).catch(error => { + wx.hideLoading(); + if (error.code === "1002") { + wx.showToast({ + title: '鍏抽榾澶辫触', + icon: 'error', + duration: 3000 // 鎻愮ず鐨勬寔缁椂闂达紝鍗曚綅姣 + }) + } // 澶勭悊閿欒鍝嶅簲 console.error('璇锋眰澶辫触:', error); + }); }, /** @@ -224,7 +238,7 @@ getOpenList() { const app = getApp(); const params = { - url: 'valve/get', + url: 'wx/valve/get', data: { operator: app.globalData.sessionId } @@ -233,10 +247,10 @@ this.setData({ listData: data.content, isRefreshing: false, // 灏唗riggered灞炴�ц缃负false锛岃〃绀轰笅鎷夊埛鏂板凡瀹屾垚 + isWXRefreshing: false, // 灏唗riggered灞炴�ц缃负false锛岃〃绀轰笅鎷夊埛鏂板凡瀹屾垚 }) }).catch(err => { // 閿欒鍥炶皟 - console.error('Error:', err); this.setData({ isRefreshing: false, // 灏唗riggered灞炴�ц缃负false锛岃〃绀轰笅鎷夊埛鏂板凡瀹屾垚 }) @@ -246,14 +260,39 @@ * 纭鍏抽棴鍥炶皟 * @param {} item */ - confirmDialog(){ + confirmDialog() { this.setData({ showConfirm: false }); - this.postCloseValaue(this.data.myItem.orderNo,this.data.myItem.rtuAddr,this.data.myItem.vcNum); + this.postCloseValaue(this.data.myItem.orderNo, this.data.myItem.rtuAddr, this.data.myItem.vcNum); + }, + //鏍规嵁session鑾峰彇鍐滄埛淇℃伅 + getUserDataBySession() { + const app = getApp(); + const params = { + url: 'sell/client/simple_info', + data: { + sessionId: app.globalData.sessionId + } + }; + get(params).then(data => { + this.setData({ + userName: data.content.clientName, + userPhone: this.maskPhoneNumber(data.content.phone) + }) + }).catch(err => { + // 閿欒鍥炶皟 + + }) + }, + maskPhoneNumber(phoneNumber) { + if (phoneNumber.length !== 11) { + throw new Error("Phone number must be 11 digits"); + } + // 浣跨敤姝e垯琛ㄨ揪寮忔浛鎹腑闂村洓浣嶆暟瀛椾负鏄熷彿 + const maskedPhoneNumber = phoneNumber.replace(/^(\d{3})\d{4}(\d{4})$/, "$1****$2"); + return maskedPhoneNumber; } - - -- Gitblit v1.8.0