|
@@ -23,21 +23,15 @@ const tabBarControl = (show = false) => { // 显示/隐藏 TabBar
|
|
}
|
|
}
|
|
|
|
|
|
onShow(() => {
|
|
onShow(() => {
|
|
- tabBarControl(false)
|
|
|
|
- if (!getAccessToken()) {
|
|
|
|
- showAuthModal()
|
|
|
|
- uni.reLaunch({ url: '/pages/index/search' }) // redirectTo: 关闭当前页面,跳转(不可返回); reLaunch: 关闭所有页面,重新打开(完全重置导航栈)
|
|
|
|
- } else {
|
|
|
|
- // 检查是否是个人令牌
|
|
|
|
- if (uni.getStorageSync('token') && uni.getStorageSync('isPersonalToken')) {
|
|
|
|
- try {
|
|
|
|
- const url = uni.getStorageSync('entRegisterData') ? '/pages/register/review?hasData=true' : '/pages/register/index'
|
|
|
|
- uni.redirectTo({ url }) // redirectTo: 关闭当前页面,跳转(不可返回); reLaunch: 关闭所有页面,重新打开(完全重置导航栈)
|
|
|
|
- } catch (e) {
|
|
|
|
- console.error('Navigation error:', e)
|
|
|
|
- }
|
|
|
|
- }
|
|
|
|
|
|
+ tabBarControl(false) // 隐藏页面底部导航
|
|
|
|
+ // 检查是否是个人令牌
|
|
|
|
+ if (getAccessToken() && uni.getStorageSync('isPersonalToken')) {
|
|
|
|
+ const url = uni.getStorageSync('entRegisterData') ? '/pages/register/review?hasData=true' : '/pages/register/index'
|
|
|
|
+ uni.redirectTo({ url })
|
|
|
|
+ return
|
|
}
|
|
}
|
|
|
|
+ if (!getAccessToken()) showAuthModal()
|
|
|
|
+ uni.reLaunch({ url: '/pages/index/search' }) // 进入门墩儿
|
|
})
|
|
})
|
|
</script>
|
|
</script>
|
|
<style lang="scss" scoped>
|
|
<style lang="scss" scoped>
|