|
@@ -45,7 +45,8 @@
|
|
|
app_secret: '58D34C81D82B35179ED896C4362B0FC0', // 获取用户信息
|
|
app_secret: '58D34C81D82B35179ED896C4362B0FC0', // 获取用户信息
|
|
|
my_display: false,
|
|
my_display: false,
|
|
|
userinfo: '',
|
|
userinfo: '',
|
|
|
- showQR_code: false,
|
|
|
|
|
|
|
+ // showQR_code: false,
|
|
|
|
|
+ validation_failed: false,
|
|
|
from: 0
|
|
from: 0
|
|
|
}
|
|
}
|
|
|
},
|
|
},
|
|
@@ -155,54 +156,63 @@
|
|
|
*/
|
|
*/
|
|
|
login_fail_callback() {
|
|
login_fail_callback() {
|
|
|
this.userinfo = {};
|
|
this.userinfo = {};
|
|
|
- uni.showModal({
|
|
|
|
|
- title: '提示',
|
|
|
|
|
- content: '授权失败,请先扫码领取校园卡、再激活!',
|
|
|
|
|
- cancelText: '取消',
|
|
|
|
|
- confirmText: '手动截图',
|
|
|
|
|
- success: (res1) => {
|
|
|
|
|
- if (res1.confirm) {
|
|
|
|
|
- uni.showToast({
|
|
|
|
|
- icon: 'none',
|
|
|
|
|
- title: '10秒后自动隐藏二维码,可重新授权调起!',
|
|
|
|
|
- duration: 1000,
|
|
|
|
|
- success: (com) => {
|
|
|
|
|
- this.showQR_code = true
|
|
|
|
|
- setTimeout(() => {
|
|
|
|
|
- this.showQR_code = false
|
|
|
|
|
- }, 10000)
|
|
|
|
|
- }
|
|
|
|
|
- });
|
|
|
|
|
- // 出现二维码,用户扫描二维码添加校园卡、激活
|
|
|
|
|
- // uni.downloadFile({
|
|
|
|
|
- // url: 'https://jtishfw.ncjti.edu.cn/jxch-smartmp/HotWaters/image/1.jpg',
|
|
|
|
|
- // success: (res2) => {
|
|
|
|
|
- // // console.log(res2);
|
|
|
|
|
- // if (res2.statusCode == 200) {
|
|
|
|
|
- // uni.saveImageToPhotosAlbum({
|
|
|
|
|
- // filePath: res2
|
|
|
|
|
- // .tempFilePath,
|
|
|
|
|
- // success: function() {
|
|
|
|
|
- // uni.showToast({
|
|
|
|
|
- // title: "保存成功!请用微信扫码添加校园卡!",
|
|
|
|
|
- // icon: "none"
|
|
|
|
|
- // });
|
|
|
|
|
- // },
|
|
|
|
|
- // fail: function() {
|
|
|
|
|
- // uni.showToast({
|
|
|
|
|
- // title: "保存失败,请手动截图保存,再用微信扫二维码!",
|
|
|
|
|
- // icon: "none"
|
|
|
|
|
- // });
|
|
|
|
|
- // }
|
|
|
|
|
- // });
|
|
|
|
|
- // }
|
|
|
|
|
- // }
|
|
|
|
|
- // })
|
|
|
|
|
- } else if (res1.cancel) {
|
|
|
|
|
- // console.log('用户点击取消');
|
|
|
|
|
|
|
+ setTimeout(() => {
|
|
|
|
|
+ this.validation_failed = true
|
|
|
|
|
+ }, 2000);
|
|
|
|
|
+ if (this.validation_failed) {
|
|
|
|
|
+ this.validation_failed = false
|
|
|
|
|
+ uni.showModal({
|
|
|
|
|
+ title: '提示',
|
|
|
|
|
+ content: '授权失败,请先领取校园卡激活!',
|
|
|
|
|
+ // cancelText: '取消',
|
|
|
|
|
+ confirmText: '领取',
|
|
|
|
|
+ success: (res1) => {
|
|
|
|
|
+ if (res1.confirm) {
|
|
|
|
|
+ uni.navigateTo({
|
|
|
|
|
+ url: '../qr_code/qr_code'
|
|
|
|
|
+ });
|
|
|
|
|
+ // 出现二维码,用户扫描二维码添加校园卡、激活
|
|
|
|
|
+ // uni.downloadFile({
|
|
|
|
|
+ // url: 'https://jtishfw.ncjti.edu.cn/jxch-smartmp/HotWaters/image/1.jpg',
|
|
|
|
|
+ // success: (res2) => {
|
|
|
|
|
+ // // console.log(res2);
|
|
|
|
|
+ // if (res2.statusCode == 200) {
|
|
|
|
|
+ // uni.saveImageToPhotosAlbum({
|
|
|
|
|
+ // filePath: res2
|
|
|
|
|
+ // .tempFilePath,
|
|
|
|
|
+ // success: function() {
|
|
|
|
|
+ // uni.showToast({
|
|
|
|
|
+ // title: "保存成功!请用微信扫码添加校园卡!",
|
|
|
|
|
+ // icon: "none"
|
|
|
|
|
+ // });
|
|
|
|
|
+ // },
|
|
|
|
|
+ // fail: function() {
|
|
|
|
|
+ // uni.showToast({
|
|
|
|
|
+ // title: "保存失败,请手动截图保存,再用微信扫二维码!",
|
|
|
|
|
+ // icon: "none"
|
|
|
|
|
+ // });
|
|
|
|
|
+ // }
|
|
|
|
|
+ // });
|
|
|
|
|
+ // }
|
|
|
|
|
+ // }
|
|
|
|
|
+ // })
|
|
|
|
|
+ } else if (res1.cancel) {
|
|
|
|
|
+ // console.log('用户点击取消');
|
|
|
|
|
+ // uni.showToast({
|
|
|
|
|
+ // icon: 'none',
|
|
|
|
|
+ // title: '10秒后自动隐藏二维码,可重新授权调起!',
|
|
|
|
|
+ // duration: 1000,
|
|
|
|
|
+ // success: (com) => {
|
|
|
|
|
+ // this.showQR_code = true
|
|
|
|
|
+ // setTimeout(() => {
|
|
|
|
|
+ // this.showQR_code = false
|
|
|
|
|
+ // }, 10000)
|
|
|
|
|
+ // }
|
|
|
|
|
+ // });
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|
|
|
- }
|
|
|
|
|
- });
|
|
|
|
|
|
|
+ });
|
|
|
|
|
+ }
|
|
|
},
|
|
},
|
|
|
/**
|
|
/**
|
|
|
* 授权登陆成功回调
|
|
* 授权登陆成功回调
|
|
@@ -213,7 +223,8 @@
|
|
|
const {
|
|
const {
|
|
|
wxcode = ""
|
|
wxcode = ""
|
|
|
} = detail
|
|
} = detail
|
|
|
-
|
|
|
|
|
|
|
+
|
|
|
|
|
+ this.validation_failed = false
|
|
|
// 通过wxcode换取access_token
|
|
// 通过wxcode换取access_token
|
|
|
this.get_access_token(wxcode)
|
|
this.get_access_token(wxcode)
|
|
|
},
|
|
},
|