feat: ✨ 新增未登录情况下的处理和添加路由动画

This commit is contained in:
何嘉悦
2025-05-27 01:08:07 +08:00
parent edbb5ec5ba
commit d15519e18f
13 changed files with 114 additions and 17 deletions
@@ -6,8 +6,10 @@ import { reactive, ref } from 'vue';
import { useRouter } from 'vue-router';
import { login } from '@/api';
import { useUserStore } from '@/stores';
import { useSessionStore } from '@/stores/modules/session';
const userStore = useUserStore();
const sessionStore = useSessionStore();
const formRef = ref<FormInstance>();
@@ -30,8 +32,10 @@ async function handleSubmit() {
res.data.token && userStore.setToken(res.data.token);
res.data.userInfo && userStore.setUserInfo(res.data.userInfo);
ElMessage.success('登录成功');
router.replace('/');
userStore.closeLoginDialog();
// 立刻获取回话列表
await sessionStore.requestSessionList(1, true);
router.replace('/');
}
catch (error) {
console.error('请求错误:', error);