44 lines
993 B
JavaScript
44 lines
993 B
JavaScript
import { createRouter, createWebHistory } from 'vue-router'
|
|
import Layout from '@/views/Layout/index.vue'
|
|
import { getRouters } from '../pages';
|
|
// history: createWebHistory(import.meta.env.BASE_URL),
|
|
const routes = [
|
|
{
|
|
path: '/',
|
|
name: 'layout',
|
|
component: Layout,
|
|
children: []
|
|
},
|
|
{
|
|
path: '/login',
|
|
name: '/login',
|
|
component: () => import('@/views/Login/index.vue')
|
|
},
|
|
{
|
|
path: '/Urban/OperteRegionDetailMap',
|
|
name: 'OperteRegionDetailMap',
|
|
component: () => import('@/views/Urban/OperateRegionDetailMap/index.vue'),
|
|
},
|
|
];
|
|
|
|
const pages = getRouters();
|
|
//动态添加路由
|
|
routes[0].children.push(...pages);
|
|
|
|
const router = createRouter({
|
|
history: createWebHistory(import.meta.env.BASE_URL),
|
|
routes
|
|
})
|
|
|
|
router.beforeEach((to, from, next) => {
|
|
//@test
|
|
if (to.matched.length === 0) {
|
|
// 页面不存在,说明是刷新事件
|
|
// 在此处执行您需要的操作
|
|
//console.log('111')
|
|
}
|
|
next()
|
|
})
|
|
|
|
export default router
|