Commit 2b29bfc8e894d14dd0340af9072d4b724eb5e882
Merge branch 'fix/third-login-error' into 'main_dev'
fix: 修改第三方登录和绑定账号的问题 See merge request yunteng/thingskit-app!137
Showing
2 changed files
with
10 additions
and
2 deletions
| @@ -87,6 +87,9 @@ import {mapActions } from 'vuex' | @@ -87,6 +87,9 @@ import {mapActions } from 'vuex' | ||
| 87 | this.ordId = '' | 87 | this.ordId = '' |
| 88 | }, | 88 | }, |
| 89 | onLoad(e) { | 89 | onLoad(e) { |
| 90 | + if (getApp().getBindNot()) { | ||
| 91 | + return | ||
| 92 | + } | ||
| 90 | if (!e.type) { | 93 | if (!e.type) { |
| 91 | this.loadData(1); | 94 | this.loadData(1); |
| 92 | } else { | 95 | } else { |
| @@ -171,12 +174,14 @@ import {mapActions } from 'vuex' | @@ -171,12 +174,14 @@ import {mapActions } from 'vuex' | ||
| 171 | pageSize: 10, | 174 | pageSize: 10, |
| 172 | ...param | 175 | ...param |
| 173 | }; | 176 | }; |
| 177 | + | ||
| 174 | const res = await api.alarmApi.getAlarmApi({ | 178 | const res = await api.alarmApi.getAlarmApi({ |
| 175 | params, | 179 | params, |
| 176 | custom: { | 180 | custom: { |
| 177 | load: false | 181 | load: false |
| 178 | } | 182 | } |
| 179 | }) | 183 | }) |
| 184 | + | ||
| 180 | if(res){ | 185 | if(res){ |
| 181 | const resAlarm = await uni.$u.http.get('/yt/homepage/app?login=true'); | 186 | const resAlarm = await uni.$u.http.get('/yt/homepage/app?login=true'); |
| 182 | if (resAlarm) { | 187 | if (resAlarm) { |
| @@ -53,6 +53,7 @@ | @@ -53,6 +53,7 @@ | ||
| 53 | useShowToast | 53 | useShowToast |
| 54 | } from '@/plugins/utils.js' | 54 | } from '@/plugins/utils.js' |
| 55 | import api from '@/api/index.js' | 55 | import api from '@/api/index.js' |
| 56 | + import {mapMutations} from "vuex"; | ||
| 56 | 57 | ||
| 57 | export default { | 58 | export default { |
| 58 | components: { | 59 | components: { |
| @@ -86,17 +87,19 @@ | @@ -86,17 +87,19 @@ | ||
| 86 | this.getOpenId = getApp().globalData.openId; | 87 | this.getOpenId = getApp().globalData.openId; |
| 87 | }, | 88 | }, |
| 88 | methods: { | 89 | methods: { |
| 90 | + ...mapMutations(["setUserInfo", "setPlateInfo"]), | ||
| 89 | resetFunc() { | 91 | resetFunc() { |
| 90 | this.bindPhone = false; | 92 | this.bindPhone = false; |
| 91 | for (let i in this.bindAccountForm) Reflect.set(this.bindAccountForm, i, "") | 93 | for (let i in this.bindAccountForm) Reflect.set(this.bindAccountForm, i, "") |
| 92 | for (let i in this.bindPhoneForm) Reflect.set(this.bindPhoneForm, i, "") | 94 | for (let i in this.bindPhoneForm) Reflect.set(this.bindPhoneForm, i, "") |
| 93 | }, | 95 | }, |
| 94 | async handleBindForm(loginMethod, bindAccountForm, toastText) { | 96 | async handleBindForm(loginMethod, bindAccountForm, toastText) { |
| 97 | + | ||
| 95 | const data = { | 98 | const data = { |
| 96 | loginMethod, | 99 | loginMethod, |
| 97 | ...bindAccountForm, | 100 | ...bindAccountForm, |
| 98 | platformName: 'WECHAT', | 101 | platformName: 'WECHAT', |
| 99 | - thirdUserId: this.getOpenId | 102 | + thirdUserId: getApp().globalData.openId |
| 100 | }; | 103 | }; |
| 101 | const res = await api.loginApi.postThirdLoginApi(data) | 104 | const res = await api.loginApi.postThirdLoginApi(data) |
| 102 | if (!res) return | 105 | if (!res) return |
| @@ -184,4 +187,4 @@ | @@ -184,4 +187,4 @@ | ||
| 184 | 187 | ||
| 185 | <style lang="scss" scoped> | 188 | <style lang="scss" scoped> |
| 186 | @import '../static/personal.scss'; | 189 | @import '../static/personal.scss'; |
| 187 | -</style> | ||
| 190 | +</style> |