From d3468f2344cc0728ae7fed4defd3f81208e92420 Mon Sep 17 00:00:00 2001 From: JinxChen <2183691628@qq.com> Date: Sat, 8 Apr 2023 16:20:56 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=20=E8=8E=B7=E5=8F=96openId?= =?UTF-8?q?=E7=9A=84=E6=96=B9=E5=BC=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/package-home/index.vue | 9 ++++----- src/views/package-list/index.vue | 4 ++-- 2 files changed, 6 insertions(+), 7 deletions(-) diff --git a/src/views/package-home/index.vue b/src/views/package-home/index.vue index 06d72b9..dde33a5 100644 --- a/src/views/package-home/index.vue +++ b/src/views/package-home/index.vue @@ -51,7 +51,6 @@ export default { // checkBrowser 检查扫码的浏览器内核 checkBrowser() { const userAgent = window.navigator.userAgent; - this.$store.commit("wxAuthCode", ''); console.log("浏览器内核", userAgent); if (/AlipayClient/.test(userAgent)) { console.log("支付宝"); @@ -68,7 +67,7 @@ export default { if (isNotNull(code)) { this.$store.commit("wxAuthCode", code); this.wxAuthCode = code; - //this.getOpenId(); + this.getOpenId(code); setTimeout(() => { this.getWxCode(); },1000) @@ -101,8 +100,8 @@ export default { }) }, // 根据code获取openId - getOpenId() { - let code = this.$store.getters.wxAuthCode; + getOpenId(code) { + //let code = this.$store.getters.wxAuthCode; APIPay.getOpenId(code).then(res => { let data= res.data; if(data.code === 20000) { @@ -125,7 +124,7 @@ export default { } }) } else { - let redUrl = encodeURIComponent(`${commonUrl}/h5-frontendweb/#/${params.routerName}?imei=${params.imei}&appId=${AppId}&iccid=${params.iccid}&code=${this.wxAuthCode}`); + let redUrl = encodeURIComponent(`${commonUrl}/h5-frontendweb/#/${params.routerName}?imei=${params.imei}&iccid=${params.iccid}`); let url = `https://open.weixin.qq.com/connect/oauth2/authorize?appid=${AppId}&redirect_uri=${redUrl}&response_type=code&scope=snsapi_base&state=STATE#wechat_redirect`; window.location.href = url; } diff --git a/src/views/package-list/index.vue b/src/views/package-list/index.vue index 635c2ac..c2bc6e6 100644 --- a/src/views/package-list/index.vue +++ b/src/views/package-list/index.vue @@ -154,7 +154,7 @@ export default { methods: { // 根据code获取openId getOpenId() { - let code = this.$store.getters.wxAuthCode ? this.$store.getters.wxAuthCode : this.params.code; + let code = this.$store.getters.wxAuthCode; APIPay.getOpenId(code).then(res => { let data= res.data; if(data.code === 20000) { @@ -174,7 +174,7 @@ export default { getParams() { let params = this.$route.query; if (params) { - this.getOpenId(); + //this.getOpenId(); this.params = {...params}; } },