From 19804e37592d2250c551fcf5df1d87cdf551f1d1 Mon Sep 17 00:00:00 2001 From: zuoxiao <470321431@qq.com> Date: 星期一, 12 八月 2024 09:06:39 +0800 Subject: [PATCH] 添加识别二维码切换地址的功能 --- pages/home/home.js | 81 ++++++++++++++++++++++++++++++++++++++-- 1 files changed, 76 insertions(+), 5 deletions(-) diff --git a/pages/home/home.js b/pages/home/home.js index fb5c516..dabd0d4 100644 --- a/pages/home/home.js +++ b/pages/home/home.js @@ -26,6 +26,8 @@ confirmBtn: { content: '纭' }, + errorDialogTitle: "鍏抽榾閿欒", + showForceConfirm: false //鏄惁寮哄埗寮�闃� }, openValve: function (e) { @@ -192,7 +194,16 @@ }); }, closeDialog() { + console.log("closeDialog"); this.setData({ + showConfirm: false, + showErrorDialog: false, + showForceConfirm: false + }); + }, + cancelDialog(){ + this.setData({ + showForceConfirm: false, showConfirm: false }); }, @@ -236,7 +247,8 @@ wx.hideLoading(); this.setData({ showErrorDialog: true, - errorData: error.msg + errorData: error.msg, + errorDialogTitle: "鍏抽榾閿欒" }) // 澶勭悊閿欒鍝嶅簲 console.error('璇锋眰澶辫触:', error); @@ -314,12 +326,71 @@ const maskedPhoneNumber = phoneNumber.replace(/^(\d{3})\d{4}(\d{4})$/, "$1****$2"); return maskedPhoneNumber; }, + closeDialog() { this.setData({ - showErrorDialog:false + showErrorDialog: false }) + }, + /** + * 鎵爜寮�闃� + */ + scenCode() { + const that = this; + wx.scanCode({ + success(res) { + console.log(res.result); // 褰撲笖浠呭綋鎵爜涓洪潪寰俊浜岀淮鐮佹椂锛屼細杩斿洖result + wx.showLoading({ + title: '姝e湪寮�闃�璇风◢鍊�...', // 鍔犺浇鎻愮ず鏂囧瓧 + mask: true // 鏄惁鏄剧ず閫忔槑钂欏眰锛岄槻姝㈣Е鎽哥┛閫忥紝榛樿涓� false + }); + const app = getApp(); + const data = { + intakeName: res.result, //鍙栨按鍙D + // vcId: vcId, //铏氭嫙鍗D + operator: app.globalData.sessionId //鎿嶄綔鍛� + }; + post({ + url: "wx/valve/open_wx", + data: data, + timeout: 180000 + }).then(response => { + + // 澶勭悊鎴愬姛鍝嶅簲 + console.log('璇锋眰鎴愬姛:', response); + // 鍔犺浇瀹屾垚鍚庨殣钘忓姞杞藉姩鐢� + wx.hideLoading(); + //瀹屾垚鍚庡洖鍒伴椤� + wx.reLaunch({ + url: '/pages/home/home?param=true' // 棣栭〉鐨勮矾寰勶紝鏍规嵁瀹為檯鎯呭喌濉啓 + }); + }).catch(error => { + // 鍔犺浇瀹屾垚鍚庨殣钘忓姞杞藉姩鐢� + wx.hideLoading(); + // 澶勭悊閿欒鍝嶅簲 + console.error('璇锋眰澶辫触:', error); + if (error.code==="1003") { + that.setData({ + showForceConfirm:true + }) + } else { + that.setData({ + showErrorDialog: true, + errorData: error.msg, + errorDialogTitle: "寮�闃�閿欒" + }) + } + + + }); + }, + fail(err) { + console.error(err); + } + + }) + }, + confirmForceDialog(){ + console.log("confirmForceDialog"); } - - - }) \ No newline at end of file -- Gitblit v1.8.0