邓洁 :init

This commit is contained in:
邓洁
2023-11-25 21:49:34 +08:00
parent dd326df745
commit 508d827ab3
19 changed files with 273 additions and 666 deletions

View File

@@ -1,10 +1,7 @@
import { createRouter, createWebHashHistory } from 'vue-router';
import NProgress from 'nprogress'//进度条
import 'nprogress/nprogress.css'
import Layout from '@/layout/index.vue'
// import { getToken } from '../utils/auth'
// import { usePermissionStore } from '../store/permisstion.js'
// import { useAuthStore } from '../store/userstore.js'
import { getToken } from '../utils/auth'
NProgress.configure({ showSpinner: false })
const routes = [
@@ -19,57 +16,38 @@ const routes = [
},
{
path: '/',
name: 'layout',
component: Layout,
redirect: '/home',
name: 'home',
component: () => import('@/views/home/index.vue'),
meta: {
hidden: false
},
children: [
{
path: '/home',
name: 'home',
component: () => import('@/views/home/index.vue'),
meta: {
title: '首页',
breadcrumb: true
}
}
]
},
title: '首页',
breadcrumb: true
}
}
];
const router = createRouter({
history: createWebHashHistory(),
routes,
});
// router.beforeEach(async (to,form,next)=>{
// const permissionStore = usePermissionStore()
// const authStore = useAuthStore()
// NProgress.start()
// if(!getToken()) {
// if(to.path === '/login') {
// next()
// NProgress.done()
// }else {
// next({path: '/login'})
// }
// }else {
// if(to.path === '/login') {
// next('/')
// NProgress.done()
// }else {
// permissionStore.setIsLoadRoutes(true)
// if(permissionStore.isLoadRoutes && permissionStore.asyncRouters.length==0){
// // await authStore.setUserInfo()
// next({...to, replace: true})
// } else {
// next()
// }
// }
//
// }
// })
router.beforeEach( (to,form,next)=>{
NProgress.start()
if(!getToken()) {
if (to.path === '/login') {
next()
NProgress.done()
} else {
next({path: '/login'})
}
}else {
console.log('有token')
if(to.path === '/login') {
next('/')
NProgress.done()
}else {
next()
}
}
})
router.afterEach(()=>{
NProgress.done()
})