import {createRouter, createWebHistory} from 'vue-router'; import routes from "./routes.js"; import {useUserStore} from "../pinia/UserStore/index.js"; import {useSystemStore} from "../pinia/SystemStore/index.js"; const router = createRouter({ history: createWebHistory(), routes, }) router.beforeEach((to, from, next) => { const {isLogin} = useUserStore(); const SystemStore = useSystemStore(); if (!isLogin && !to.path.includes('loginSYS')) { next({path: '/loginSYS'}); } else { SystemStore.NOW_ROUTER = to.path; Object.assign(SystemStore.NOW_ROUTER_QUERY, to.query); next(); } }); export default router;