diff --git a/src/common/modules.js b/src/common/modules.js index f9ea1266..715162bf 100644 --- a/src/common/modules.js +++ b/src/common/modules.js @@ -205,6 +205,7 @@ let timer = {} const oauth2Weixin = params => { const redirect = qs.parseUrl(location.href) delete redirect.query.code + delete redirect.query.state return qs.stringifyUrl({ url: "https://open.weixin.qq.com/connect/oauth2/authorize", query: { diff --git a/src/project/fengdu/AppVote/voteDetail.vue b/src/project/fengdu/AppVote/voteDetail.vue index 83a4b0fc..75eb79ab 100644 --- a/src/project/fengdu/AppVote/voteDetail.vue +++ b/src/project/fengdu/AppVote/voteDetail.vue @@ -18,6 +18,7 @@ export default { appName: "投票详情", computed: { ...mapState(['user']), + wxCode: v => v.$route.query.code }, data() { return { @@ -42,12 +43,15 @@ export default { } }) } else {//已登录,直接投票 - + console.log("投票") } }, }, onShow() { this.getDetail() + if (!!this.wxCode) { + this.getWechatToken({module: "AppVote", code: this.wxCode}).then(this.handleVote) + } } }