|
|
|
|
@ -109,7 +109,18 @@ const router = createRouter({
|
|
|
|
|
path: '/admin',
|
|
|
|
|
name: 'AdminLayout',
|
|
|
|
|
component: () => import('../layouts/AdminLayout.vue'),
|
|
|
|
|
children: [],
|
|
|
|
|
children: [
|
|
|
|
|
{
|
|
|
|
|
path: '',
|
|
|
|
|
name: 'admin-dashboard',
|
|
|
|
|
component: () => import('../views/admin/AdminDashboardView.vue'),
|
|
|
|
|
meta: { title: '首页', permissionCode: 'admin.dashboard' },
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
path: 'dashboard',
|
|
|
|
|
redirect: { name: 'admin-dashboard' },
|
|
|
|
|
},
|
|
|
|
|
],
|
|
|
|
|
},
|
|
|
|
|
],
|
|
|
|
|
})
|
|
|
|
|
@ -164,16 +175,9 @@ router.beforeEach(async (to) => {
|
|
|
|
|
|
|
|
|
|
if (!adminDynamicRoutesRegistered()) {
|
|
|
|
|
await registerAdminDynamicRoutes(router)
|
|
|
|
|
if (to.name === 'AdminLayout' || to.path === '/admin') {
|
|
|
|
|
return { name: 'admin-dashboard', replace: true }
|
|
|
|
|
}
|
|
|
|
|
return { ...to, replace: true }
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if (to.name === 'AdminLayout' || to.path === '/admin') {
|
|
|
|
|
return { name: 'admin-dashboard', replace: true }
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
return true
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|