This repository has been archived on 2025-09-14. You can view files and clone it, but cannot push or open issues or pull requests.
Files
nezha-nezha-fronted/nezha-fronted/src/router/index.js
2021-04-22 11:47:24 +08:00

133 lines
4.2 KiB
JavaScript

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: '/monitor/project',
component: resolve => require(['../components/page/monitor/project/index.vue'], resolve)
},
{
path: '/monitor/module',
name: '/monitor/module',
component: resolve => require(['../components/page/monitor/module/moduleList.vue'], resolve)
},
{
path: '/monitor/endpoint',
component: resolve => require(['../components/page/monitor/endpoint/endpointList.vue'], resolve)
},
{
path: '/asset',
component: resolve => require(['../components/page/asset/asset.vue'], resolve)
},
{
path: '/user',
component: resolve => require(['../components/page/config/user.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: '/agent',
component: resolve => require(['../components/page/config/agent.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: '/assetLabel',
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/:tab',
component: resolve => require(['../components/page/config/snmp.vue'], resolve)
},
{
path: '/snmp',
component: resolve => require(['../components/page/config/snmp.vue'], resolve)
},
{
path: '/system',
component: resolve => require(['../components/page/config/system.vue'], resolve)
},
{
path: '/alertMessage',
component: resolve => require(['../components/page/alert/alertMessage.vue'], resolve)
},
{
path: '/alertRule',
component: resolve => require(['../components/page/alert/alertRule.vue'], resolve)
},
{
path: '/alertSilence',
component: resolve => require(['../components/page/alert/alertSilence.vue'], resolve)
},
{
path: '/exprtemp',
component: resolve => require(['../components/page/config/exprTemp.vue'], resolve)
}
]
}
]
})