import router, { registerRouter } from 'common/utils/router' import main from './map/main' import Empty from 'common/components/basic/empty/index.vue' import { RouteRecordRaw } from 'vue-router' import { useLoginStore } from '../store/login' const routes: Array = [ { path: '/', component: Empty, redirect: '/home', children: [ ...main ] } ] registerRouter(routes) router.beforeEach((to, from, next) => { const loginStore = useLoginStore() if (to.meta?.needLogin !== false && !loginStore.loginStaus) { next('/login') } else { next() } })