fix 修复时而出现登录后,跳转失败的bug

This commit is contained in:
damonyuan 2024-11-14 13:54:27 +08:00
parent 5cd4a72bce
commit 089578941e
1 changed files with 18 additions and 16 deletions

View File

@ -164,23 +164,21 @@
</view> </view>
<view class="flex justify-between mt-[40rpx]"> <view class="flex justify-between mt-[40rpx]">
<view <view
v-if=" v-if="
formData.scene == LoginWayEnum.MOBILE && formData.scene == LoginWayEnum.MOBILE &&
includeLoginWay(LoginWayEnum.ACCOUNT) includeLoginWay(LoginWayEnum.ACCOUNT)
" "
>已有账号使用 >已有账号使用
<span <span class="text-primary" @click="changeLoginWay(LoginWayEnum.ACCOUNT)"
class="text-primary"
@click="changeLoginWay(LoginWayEnum.ACCOUNT)"
>密码登录</span >密码登录</span
> >
</view> </view>
<view <view
v-if=" v-if="
formData.scene == LoginWayEnum.ACCOUNT && formData.scene == LoginWayEnum.ACCOUNT &&
includeLoginWay(LoginWayEnum.MOBILE) includeLoginWay(LoginWayEnum.MOBILE)
" "
>已有账号使用 >已有账号使用
<span <span
class="text-primary" class="text-primary"
@click="changeLoginWay(LoginWayEnum.MOBILE)" @click="changeLoginWay(LoginWayEnum.MOBILE)"
@ -359,8 +357,12 @@ const loginHandle = async (data: any) => {
} catch (error) { } catch (error) {
router.switchTab(cache.get(BACK_URL)) router.switchTab(cache.get(BACK_URL))
} }
} else { } else {
router.reLaunch('/pages/index/index') try {
router.reLaunch('/pages/index/index')
} catch (error) {
router.switchTab('/pages/index/index')
}
} }
cache.remove(BACK_URL) cache.remove(BACK_URL)
} }