|
@@ -1,5 +1,6 @@
|
|
import { createRouter, createWebHistory } from 'vue-router'
|
|
import { createRouter, createWebHistory } from 'vue-router'
|
|
import { useLogin } from '@/hooks/useLogin'
|
|
import { useLogin } from '@/hooks/useLogin'
|
|
|
|
+import { start, close } from '@/utils/nprogress'
|
|
const { isLogin, token } = useLogin()
|
|
const { isLogin, token } = useLogin()
|
|
const routes = [
|
|
const routes = [
|
|
{
|
|
{
|
|
@@ -31,8 +32,12 @@ const router = createRouter({
|
|
})
|
|
})
|
|
|
|
|
|
router.beforeEach((to, from, next) => {
|
|
router.beforeEach((to, from, next) => {
|
|
|
|
+ start()
|
|
if (!token.value && to.path !== '/login') next({ path: '/login' })
|
|
if (!token.value && to.path !== '/login') next({ path: '/login' })
|
|
if (token.value && to.path == '/login') next({ path: '/home' })
|
|
if (token.value && to.path == '/login') next({ path: '/home' })
|
|
else next()
|
|
else next()
|
|
})
|
|
})
|
|
|
|
+router.afterEach(() => {
|
|
|
|
+ close()
|
|
|
|
+})
|
|
export default router
|
|
export default router
|