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