| | |
| | | // 绑定微信模态框 |
| | | bindWxModelShow: false, |
| | | bindWxModelTitle: '提示', |
| | | bindWxContent: '如果已拥有系统账号,可以直接跳转绑定微信页面' |
| | | bindWxContent: '如果已拥有系统账号,可以直接跳转绑定微信页面', |
| | | appid: "", |
| | | secret: "" |
| | | }; |
| | | }, |
| | | components: { |
| | |
| | | }, |
| | | methods: { |
| | | ...mapMutations(['setUserTabbar', 'changeisLogin']), |
| | | getAppidAndSercet() { |
| | | this.$reqGet('getAppidAndSercet').then(res => { |
| | | this.appid = res.data.appid; |
| | | this.secret = res.data.secret |
| | | }) |
| | | }, |
| | | // 访问wx.login,获取code |
| | | beforeLoginEvent() { |
| | | this.loginPopupShow = true; |
| | | this.getAppidAndSercet(); |
| | | }, |
| | | wxLogin() { |
| | | // 获取登录用户code |
| | |
| | | title: '加载中...' |
| | | }); |
| | | wx.request({ |
| | | url: `https://api.weixin.qq.com/sns/jscode2session?appid=wx4a62fc1684c429a9&secret=ee90afe376cdcec2fdd947c0a4db961a&js_code=${code}&grant_type=authorization_code`, |
| | | url: `https://api.weixin.qq.com/sns/jscode2session?appid=${this.appid}&secret=${this.secret}&js_code=${code}&grant_type=authorization_code`, |
| | | success(res) { |
| | | uni.setStorageSync('openid', res.data.openid); |
| | | // uni.showToast({ |
| | |
| | | apiLoginWx({ code: code }).then(res => { |
| | | if (res.code != 1) { |
| | | this.$u.toast('登录成功'); |
| | | this.changeisLogin(true); |
| | | // 登陆成功,存储相关信息 |
| | | setToken(res.access_token); |
| | | setRefreshToken(res.refresh_token); |
| | |
| | | this.$nextTick(() => { |
| | | redirectHome(); |
| | | }); |
| | | }); |
| | | }) |
| | | } else { |
| | | this.$u.toast(res.msg); |
| | | this.bindWxModelShow = true; |