|
|
|
@ -28,7 +28,9 @@ const loginStore = useLoginStore(); |
|
|
|
// 初始化 |
|
|
|
onMounted(() => { |
|
|
|
if (!userStore.userInfo) { |
|
|
|
show(); |
|
|
|
setTimeout(() => { |
|
|
|
show(); |
|
|
|
}, 500); |
|
|
|
} |
|
|
|
}), |
|
|
|
// watch( |
|
|
|
@ -45,11 +47,20 @@ onMounted(() => { |
|
|
|
|
|
|
|
loginStore.$subscribe(() => { |
|
|
|
if (loginStore.loginInfo === "false") { |
|
|
|
console.log("登录失败"); |
|
|
|
show(); |
|
|
|
console.log("游客访问"); |
|
|
|
setTimeout(() => { |
|
|
|
show(); |
|
|
|
}, 500); |
|
|
|
} |
|
|
|
}); |
|
|
|
|
|
|
|
loginStore.$subscribe(() => { |
|
|
|
if (loginStore.loginInfo === "true") { |
|
|
|
console.log("用户登录"); |
|
|
|
hide(); |
|
|
|
} |
|
|
|
}); |
|
|
|
|
|
|
|
// 定义响应式数据 |
|
|
|
const showPrompt = ref(false); |
|
|
|
const showAnimation = ref(false); |
|
|
|
@ -79,14 +90,17 @@ const goLogin = () => { |
|
|
|
uni.navigateTo({ |
|
|
|
url: "/pages/start/login/login", |
|
|
|
}); |
|
|
|
hide(); |
|
|
|
loginStore.setLoginInfo("true"); |
|
|
|
// hide(); |
|
|
|
}; |
|
|
|
// 跳转到登录页面 |
|
|
|
const goRegister = () => { |
|
|
|
uni.navigateTo({ |
|
|
|
url: "/pages/start/Registration/Registration", |
|
|
|
}); |
|
|
|
hide(); |
|
|
|
loginStore.setLoginInfo("true"); |
|
|
|
|
|
|
|
// hide(); |
|
|
|
}; |
|
|
|
|
|
|
|
// 以访客身份继续 |
|
|
|
@ -108,8 +122,8 @@ const continueAsVisitor = async () => { |
|
|
|
hide(); |
|
|
|
|
|
|
|
// 发送游客登录成功事件,通知首页重新加载 |
|
|
|
uni.$emit('visitorLoginSuccess', { |
|
|
|
userInfo: res.data |
|
|
|
uni.$emit("visitorLoginSuccess", { |
|
|
|
userInfo: res.data, |
|
|
|
}); |
|
|
|
} |
|
|
|
}; |
|
|
|
|