From 61775d570c47ece618c897281202018ddd1e7483 Mon Sep 17 00:00:00 2001 From: zhaoxiaoqiang <287285524@qq.com> Date: Fri, 05 Aug 2022 13:41:56 +0800 Subject: [PATCH] 我的 --- src/views/user/login.vue | 34 +++++++++++++++++++++++++++++++--- 1 files changed, 31 insertions(+), 3 deletions(-) diff --git a/src/views/user/login.vue b/src/views/user/login.vue index ae7a3d3..6c9ef97 100644 --- a/src/views/user/login.vue +++ b/src/views/user/login.vue @@ -2,7 +2,7 @@ * @Author: 小明丶 * @Date: 2019-08-15 10:20:56 * @LastEditors: zxq - * @LastEditTime: 2022-08-04 10:42:08 + * @LastEditTime: 2022-08-05 09:42:48 * @Description: 登录页面 --> <template> @@ -108,9 +108,30 @@ if(sessionStorage.verCode){ this.verCode = sessionStorage.verCode } + + this.code = this.getUrlCode("code"); + console.log('this.code:',this.code) + console.log('this.$route.query.whichPage:',this.$route.query.whichPage) + if (this.code && !this.$route.query.whichPage) { + this.$api.wechatUserInfo({ code: this.code}).then(res => { + console.log('res.body.openid:',res.body.openid) + localStorage.axx_ins_client_openId = res.body.openid; + localStorage.axx_ins_client_userMation = JSON.stringify(res.body); + }); + } }, methods: { - ...mapActions(["login", "getVercode"]), + ...mapActions(["login", "getVercode", "openIdLogin"]), + //截取code值 + getUrlCode(name) { + return ( + decodeURIComponent( + (new RegExp("[?|&]" + name + "=" + "([^&;]+?)(&|#|;|$)").exec( + location.href + ) || [, ""])[1].replace(/\+/g, "%20") + ) || null + ); + }, //登录验证 loginBut() { let v = this.$tool; @@ -134,7 +155,7 @@ vm: this, mblNo: this.mblNo, verCode: this.verCode, - // openId: localStorage.axx_ins_client_openId + openId: localStorage.axx_ins_client_openId }); }, sendCode() { @@ -154,6 +175,12 @@ sessionStorage.beforeDate = new Date().getTime() this.getSecond(60); }) + // this.$store.dispatch("getVercode", { + // vm: this, + // mblNo: this.mblNo, + // verCodeType: 1 + // }); + }, //发送验证码计时函数 getSecond(wait) { @@ -202,6 +229,7 @@ beforeRouteLeave (to, from, next) { // ... + clearTimeout(this.timer) next() } -- Gitblit v1.8.0