import { createRouter, createWebHistory } from 'vue-router' export const routes = [ { path: '/', redirect: '/main/Home' }, { path: '/login', name: 'login', component: () => import(/* webpackChunkName: "login" */ '@/views/LoginView.vue') }, { path: '/main', name: 'main', redirect: '/main/Home', component: () => import(/* webpackChunkName: "main" */ '@/views/MainView.vue'), children: [ { path: 'Home', component: () => import(/* webpackChunkName: "monitor" */ '@/views/sub/Home.vue') }, { path: 'monitor', name: 'monitor', title: '运行监控', component: () => import(/* webpackChunkName: "monitor" */ '@/views/monitor.vue') }, { path: 'system', name: 'system', redirect: '/system/policy', component: () => import(/* webpackChunkName: "system" */ '@/views/system/index.vue'), children: [ { path: 'user', name: 'user', title: '用户管理', component: () => import(/* webpackChunkName: "system" */ '@/views/system/user.vue') }, { name: 'role', path: 'role', title: '角色管理' // component: () => import(/* webpackChunkName: "system" */ '@/views/system/role.vue')s }, { name: 'permission', path: 'permission', title: '权限管理' }, { name: 'station', path: 'station', title: '场站管理' }, { name: 'service', path: 'service', title: '服务管理' }, { path: 'policy', name: 'policy', title: '策略管理', component: () => import(/* webpackChunkName: "system" */ '@/views/system/policy.vue') }, { name: 'device', path: 'device', title: '设备管理' }, { name: 'log', path: 'log', title: '告警日志' }, { name: 'syslog', path: 'syslog', title: '系统日志' } ] } ] } ] const router = createRouter({ history: createWebHistory(''), routes }) export default router