import Vue from 'vue' import Router from 'vue-router' Vue.use(Router) export default new Router({ routes: [ { path: '/', redirect: '/login' }, { path: '/login', component: resolve => require(['../components/common/login.vue'], resolve) }, { path: '/setup', component: resolve => require(['../components/page/config/setup.vue'], resolve) }, { path: '/', component: resolve => require(['../components/layout/home.vue'], resolve), children: [ { path: '/panel', component: resolve => require(['../components/page/dashboard/panel.vue'], resolve) }, { path: '/explore', component: resolve => require(['../components/page/dashboard/explore/explore.vue'], resolve) }, { path: 'overview', component: resolve => require(['../components/page/dashboard/overview/overview2.vue'], resolve) }, { path: '/project', component: resolve => require(['../components/page/project/project.vue'], resolve) }, { path: '/asset', component: resolve => require(['../components/page/asset/asset.vue'], resolve) }, { path: '/account', component: resolve => require(['../components/page/config/account2.vue'], resolve) }, { path: '/menu', component: resolve => require(['../components/page/config/menus.vue'], resolve) }, { path: '/roles', component: resolve => require(['../components/page/config/roles.vue'], resolve) }, { path: '/promServer', component: resolve => require(['../components/page/config/promServer.vue'], resolve) }, { path: '/assetType', component: resolve => require(['../components/page/config/assetType.vue'], resolve) }, { path: '/assetState', component: resolve => require(['../components/page/config/assetState.vue'], resolve) }, { path: '/assetMeta', component: resolve => require(['../components/page/config/assetMeta.vue'], resolve) }, { path: '/dc', component: resolve => require(['../components/page/config/dc.vue'], resolve) }, { path: '/model', component: resolve => require(['../components/page/config/model.vue'], resolve) }, { path: '/terminalLog', component: resolve => require(['../components/page/config/terminallog.vue'], resolve) }, { path: '/operationLog', component: resolve => require(['../components/page/config/operationlog.vue'], resolve) }, { path: '/about', component: resolve => require(['../components/page/config/about.vue'], resolve) }, { path: '/mib', component: resolve => require(['../components/page/config/mib.vue'], resolve) }, { path: '/system', component: resolve => require(['../components/page/config/system.vue'], resolve) }, { path: '/alertList', component: resolve => require(['../components/page/alert/list.vue'], resolve) }, { path: '/alertConfig', component: resolve => require(['../components/page/alert/config.vue'], resolve) }, { path: '/alertSilence', component: resolve => require(['../components/page/alert/silence.vue'], resolve) }, { path: '/exprtemp', component: resolve => require(['../components/page/config/exprTemp.vue'], resolve) } ] } ] })