Ver Fonte

修改微信登录

11wqe1 há 2 semanas atrás
pai
commit
3f6b354648
1 ficheiros alterados com 10 adições e 38 exclusões
  1. 10 38
      src/views/login/loginPage.vue

+ 10 - 38
src/views/login/loginPage.vue

@@ -312,8 +312,6 @@ export default {
 	name: "loginPage",
 	data() {
 		return {
-			// 微信监听
-			messageHandler:'',
 			// 判断显示组织号区域
 			SuffixShow: false,
 			// 组织号查询区域结果
@@ -377,7 +375,6 @@ export default {
 	watch: {
 		loginType(newValue) {
 			if (newValue != "weChat") {
-				window.removeEventListener("message", this.messageHandler);
 				if (this.$refs.QRcode && this.$refs.QRcode.innerHTML) {
 					this.$refs.QRcode.innerHTML = "";
 				}
@@ -1135,49 +1132,24 @@ export default {
 	},
 	mounted() {
 		let _this = this;
-		// window.addEventListener("message", function (e) {
-		// 	// 监听 message 事件
-		// 	console.log('longin',e);
-		// 	if (e.data && e.data.method == "getOpenId") {
-		// 		console.log('e',e);
-		// 		console.log('e.data.code',e.data.code);
-		// 		console.log('_this.loginType',_this.loginType);
-
-		// 		if (e.data.code == 200) {
-		// 			_this.getOpenId(e.data.data.openid);
-		// 		} else {
-		// 			_this.$message.error("扫码登录失败请重新扫码");
-		// 			_this.wechatLogin();
-		// 		}
-		// 	}
-		// });
-		this.messageHandler = function (e) {
+		window.addEventListener("message", function (e) {
 			// 监听 message 事件
-			console.log('login', e);
-			if (e.data && e.data.method === "getOpenId") {
-				console.log('e', e);
-				console.log('e.data.code', e.data.code);
-				console.log('_this.loginType', _this.loginType);
+			console.log('longin',e);
+			if (e.data && e.data.method == "getOpenId") {
+				console.log('e',e);
+				console.log('e.data.code',e.data.code);
+				console.log('_this.loginType',_this.loginType);
 
-				if (e.data.code === 200) {
+				if (e.data.code == 200) {
 					_this.getOpenId(e.data.data.openid);
 				} else {
-					_this.$message.error(this.lang.scancodeagain);
-					_this.wechatDialogVisible = false;
-					setTimeout(() => {
-						_this.wechatDialogVisible = true;
-						_this.wechatLogin();
-					}, 1000);
+					_this.$message.error("扫码登录失败请重新扫码");
+					_this.wechatLogin();
 				}
 			}
-		};
-
-		window.addEventListener("message", this.messageHandler);
+		});
 		this.getLoading();
 		this.getOrdOidData();
-	},
-	beforeDestroy() {
-		window.removeEventListener("message", this.messageHandler);
 	}
 };
 </script>