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