/* * @Author: RenXiaoDong * @Date: 2025-06-20 05:32:19 */ import router from '@/router'; import { useUserStore } from '@/stores'; import { useEnterpriseStore } from '@/stores/modules/enterprise'; import { useSidebarStore } from '@/stores/modules/side-bar'; // 登录 export function goUserLogin(query?: any) { router.push({ name: 'UserLogin', query }); } // 登录处理 export async function handleUserLogin() { const userStore = useUserStore(); const enterpriseStore = useEnterpriseStore(); const sidebarStore = useSidebarStore(); await userStore.getUserInfo(); // 初始化用户信息 await enterpriseStore.getUserEnterpriseInfo(); // 初始化企业信息 sidebarStore.getUserNavbarMenuList(); // 初始化navbar菜单 userStore.getUserAllowAccessRoutes(); // 初始化允许访问的路由 handleUserHome(); } // 首页 export function handleUserHome() { router.push({ name: 'Home' }); } export function handleUserLogout() { const userStore = useUserStore(); const enterpriseStore = useEnterpriseStore(); const sidebarStore = useSidebarStore(); userStore.clearUserInfo(); enterpriseStore.clearUserEnterpriseInfo(); sidebarStore.clearUserNavbarMenuList(); userStore.clearUserAllowAccessRoutes(); sidebarStore.clearActiveMenuId(); userStore.deleteToken(); goUserLogin(); }