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
wanghaoyu 5e97fd3689 Merge remote-tracking branch 'origin/codeCheck' into codeCheck
# Conflicts:
#	nezha-fronted/src/components/common/header.vue
2019-12-26 17:30:10 +08:00

75 lines
2.1 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: '/terminal',
name: "terminal",
component: resolve => require(['../components/page/asset/WebSSH.vue'], resolve),
},
{
path: '/cloneChat',
name: "cloneChat",
component: resolve => require(['../components/page/asset/cloneChat.vue'], resolve),
},
{
path: '/newChat',
name: "newChat",
component: resolve => require(['../components/page/asset/newChat.vue'], resolve),
},
{
path: '/',
component: resolve => require(['../components/common/home.vue'], resolve),
children: [
{
path: '/dashboard',
component: resolve => require(['../components/page/dashboard.vue'], resolve),
},
{
path: '/panel',
component: resolve => require(['../components/page/dashboard/panel.vue'], resolve),
},
{
path: '/metricPreview',
component: resolve => require(['../components/page/dashboard/metricPreview.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/account.vue'], resolve),
},
{
path: '/promServer',
component: resolve => require(['../components/page/config/promServer.vue'], resolve),
},
{
path: '/alertList',
component: resolve => require(['../components/page/alert/list.vue'], resolve),
},
{
path: '/alertConfig',
component: resolve => require(['../components/page/alert/config.vue'], resolve),
}
]
},
]
})