import { RouterView } from 'vue-router'; export default { path: '/monitor', name: 'Monitor', meta: { title: 'monitors', icon: 'grid_view', moduleName: 'Monitor', }, component: RouterView, redirect: { name: 'MonitorMain' }, menus: { main: ['MonitorList', 'MonitorTypeList', 'MonitorCounter'], card: [], }, children: [ { path: '/monitor', name: 'MonitorMain', component: () => import('src/pages/Monitor/MonitorMain.vue'), redirect: { name: 'MonitorList' }, children: [ { path: 'list', name: 'MonitorList', meta: { title: 'monitorsList', icon: 'vn:grid_view', }, component: () => import('src/pages/Monitor/MonitorList.vue'), }, { path: 'create', name: 'MonitorCreate', meta: { title: 'monitorCreate', icon: 'create', }, component: () => import('src/pages/Monitor/MonitorCreate.vue'), }, { path: ':id/edit', name: 'MonitorEdit', meta: { title: 'monitorEdit', icon: 'edit', }, component: () => import('src/pages/Monitor/MonitorCreate.vue'), }, { path: 'counter', name: 'MonitorCounter', meta: { title: 'monitorCounter', icon: 'add_circle', }, component: () => import('src/pages/Monitor/MonitorCounter.vue'), }, ], }, { path: '/monitor/type', name: 'MonitorTypeMain', component: () => import('src/pages/Monitor/MonitorMain.vue'), redirect: { name: 'MonitorTypeList' }, children: [ { path: 'list', name: 'MonitorTypeList', meta: { title: 'typesList', icon: 'view_list', }, component: () => import('src/pages/Monitor/Type/MonitorTypeList.vue'), }, { path: 'create', name: 'MonitorTypeCreate', meta: { title: 'typeCreate', icon: 'create', }, component: () => import('src/pages/Monitor/Type/MonitorTypeCreate.vue'), }, { path: ':id/edit', name: 'MonitorTypeEdit', meta: { title: 'typeEdit', icon: 'edit', }, component: () => import('src/pages/Monitor/Type/MonitorTypeCreate.vue'), }, ], }, ], };