2019-11-28 18:23:49 +08:00
|
|
|
import Vue from 'vue'
|
|
|
|
|
import Router from 'vue-router'
|
|
|
|
|
Vue.use(Router)
|
|
|
|
|
export default new Router({
|
2022-08-31 10:46:40 +08:00
|
|
|
hashbang: false,
|
|
|
|
|
history: true,
|
|
|
|
|
mode: 'history',
|
|
|
|
|
base: '/ui/',
|
2019-11-28 18:23:49 +08:00
|
|
|
routes: [
|
|
|
|
|
{
|
|
|
|
|
path: '/',
|
|
|
|
|
redirect: '/login'
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
path: '/login',
|
2022-05-05 18:22:18 +08:00
|
|
|
component: resolve => require(['@/components/common/login'], resolve)
|
2019-11-28 18:23:49 +08:00
|
|
|
},
|
2021-03-18 10:39:19 +08:00
|
|
|
{
|
|
|
|
|
path: '/setup',
|
2022-05-05 18:22:18 +08:00
|
|
|
component: resolve => require(['@/components/page/config/setup'], resolve)
|
2021-03-18 10:39:19 +08:00
|
|
|
},
|
2019-11-28 18:23:49 +08:00
|
|
|
{
|
|
|
|
|
path: '/',
|
2022-05-05 18:22:18 +08:00
|
|
|
component: resolve => require(['@/components/layout/home'], resolve),
|
2019-11-28 18:23:49 +08:00
|
|
|
children: [
|
2019-12-26 13:00:22 +08:00
|
|
|
{
|
2023-03-14 10:15:18 +08:00
|
|
|
path: '/dashboard',
|
|
|
|
|
component: resolve => require(['@/components/page/dashboard/dashboard'], resolve)
|
2019-12-26 13:00:22 +08:00
|
|
|
},
|
2020-04-22 19:45:10 +08:00
|
|
|
{
|
|
|
|
|
path: '/explore',
|
2021-08-02 19:51:53 +08:00
|
|
|
component: resolve => require(['@/components/page/dashboard/explore/explore'], resolve)
|
2020-04-22 19:45:10 +08:00
|
|
|
},
|
2022-11-02 11:05:04 +08:00
|
|
|
// {
|
|
|
|
|
// path: '/overview',
|
|
|
|
|
// component: resolve => require(['@/components/page/dashboard/overview/overview'], resolve)
|
|
|
|
|
// },
|
2019-11-29 15:00:26 +08:00
|
|
|
{
|
2022-03-23 18:08:00 +08:00
|
|
|
path: '/project',
|
2022-05-05 18:22:18 +08:00
|
|
|
component: resolve => require(['@/components/page/monitor/project/index'], resolve)
|
2019-11-29 15:00:26 +08:00
|
|
|
},
|
2021-04-13 19:06:34 +08:00
|
|
|
{
|
2022-03-23 18:08:00 +08:00
|
|
|
path: '/module',
|
|
|
|
|
name: '/module',
|
2022-05-05 18:22:18 +08:00
|
|
|
component: resolve => require(['@/components/page/monitor/module/moduleList'], resolve)
|
2021-04-13 19:06:34 +08:00
|
|
|
},
|
2021-04-14 18:55:01 +08:00
|
|
|
{
|
2022-03-23 18:08:00 +08:00
|
|
|
path: '/endpoint',
|
2022-05-05 18:22:18 +08:00
|
|
|
component: resolve => require(['@/components/page/monitor/endpoint/endpointList'], resolve)
|
2021-04-14 18:55:01 +08:00
|
|
|
},
|
2019-11-29 15:00:26 +08:00
|
|
|
{
|
|
|
|
|
path: '/asset',
|
2022-05-05 18:22:18 +08:00
|
|
|
component: resolve => require(['@/components/page/asset/asset'], resolve)
|
2019-12-04 13:45:37 +08:00
|
|
|
},
|
|
|
|
|
{
|
2021-04-13 10:00:48 +08:00
|
|
|
path: '/user',
|
2022-05-05 18:22:18 +08:00
|
|
|
component: resolve => require(['@/components/page/config/user'], resolve)
|
2019-12-05 18:07:58 +08:00
|
|
|
},
|
2020-12-07 14:12:37 +08:00
|
|
|
{
|
|
|
|
|
path: '/menu',
|
2022-05-05 18:22:18 +08:00
|
|
|
component: resolve => require(['@/components/page/config/menus'], resolve)
|
2020-12-07 14:12:37 +08:00
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
path: '/roles',
|
2022-05-05 18:22:18 +08:00
|
|
|
component: resolve => require(['@/components/page/config/roles'], resolve)
|
2020-12-07 14:12:37 +08:00
|
|
|
},
|
2019-12-05 18:07:58 +08:00
|
|
|
{
|
2021-04-13 10:00:48 +08:00
|
|
|
path: '/agent',
|
2022-05-05 18:22:18 +08:00
|
|
|
component: resolve => require(['@/components/page/config/agent'], resolve)
|
2019-12-06 17:37:38 +08:00
|
|
|
},
|
2022-08-08 09:09:08 +08:00
|
|
|
{
|
|
|
|
|
path: '/recordRule',
|
|
|
|
|
component: resolve => require(['@/components/page/config/recordRule'], resolve)
|
|
|
|
|
},
|
2022-08-12 17:52:06 +08:00
|
|
|
{
|
|
|
|
|
path: '/issue',
|
|
|
|
|
component: resolve => require(['@/components/page/config/issue'], resolve)
|
|
|
|
|
},
|
2021-03-18 18:10:54 +08:00
|
|
|
{
|
|
|
|
|
path: '/assetType',
|
2022-05-05 18:22:18 +08:00
|
|
|
component: resolve => require(['@/components/page/config/assetType'], resolve)
|
2021-03-18 18:10:54 +08:00
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
path: '/assetState',
|
2022-05-05 18:22:18 +08:00
|
|
|
component: resolve => require(['@/components/page/config/assetState'], resolve)
|
2021-03-18 18:10:54 +08:00
|
|
|
},
|
2023-05-11 10:52:38 +08:00
|
|
|
{
|
|
|
|
|
path: '/assetDiscovery',
|
|
|
|
|
component: resolve => require(['@/components/page/asset/assetDiscovery'], resolve)
|
|
|
|
|
},
|
2021-03-25 09:50:23 +08:00
|
|
|
{
|
2021-04-13 10:00:48 +08:00
|
|
|
path: '/assetLabel',
|
2022-05-05 18:22:18 +08:00
|
|
|
component: resolve => require(['@/components/page/config/assetMeta'], resolve)
|
2021-03-25 09:50:23 +08:00
|
|
|
},
|
2020-02-21 17:57:19 +08:00
|
|
|
{
|
|
|
|
|
path: '/dc',
|
2022-05-05 18:22:18 +08:00
|
|
|
component: resolve => require(['@/components/page/config/dc'], resolve)
|
2020-02-21 17:57:19 +08:00
|
|
|
},
|
2020-03-11 12:27:00 +08:00
|
|
|
{
|
|
|
|
|
path: '/model',
|
2022-05-05 18:22:18 +08:00
|
|
|
component: resolve => require(['@/components/page/config/model'], resolve)
|
2020-03-11 12:27:00 +08:00
|
|
|
},
|
2020-04-01 14:38:08 +08:00
|
|
|
{
|
2020-12-04 20:53:58 +08:00
|
|
|
path: '/terminalLog',
|
2022-05-05 18:22:18 +08:00
|
|
|
component: resolve => require(['@/components/page/config/terminalLog'], resolve)
|
2020-04-01 14:38:08 +08:00
|
|
|
},
|
2020-04-08 22:31:07 +08:00
|
|
|
{
|
2020-12-04 20:53:58 +08:00
|
|
|
path: '/operationLog',
|
2022-05-05 18:22:18 +08:00
|
|
|
component: resolve => require(['@/components/page/config/operationLog'], resolve)
|
2020-04-08 22:31:07 +08:00
|
|
|
},
|
2020-11-17 20:41:20 +08:00
|
|
|
{
|
|
|
|
|
path: '/about',
|
2022-05-05 18:22:18 +08:00
|
|
|
component: resolve => require(['@/components/page/config/about'], resolve)
|
2020-11-17 20:41:20 +08:00
|
|
|
},
|
2022-03-03 10:33:29 +08:00
|
|
|
{
|
|
|
|
|
path: '/ipam',
|
2022-05-05 18:22:18 +08:00
|
|
|
component: resolve => require(['@/components/page/config/ipam'], resolve)
|
2022-03-03 10:33:29 +08:00
|
|
|
},
|
2022-03-15 18:06:40 +08:00
|
|
|
{
|
|
|
|
|
path: '/license/gen',
|
2022-05-05 18:22:18 +08:00
|
|
|
component: resolve => require(['@/components/page/config/licenseGen'], resolve)
|
2022-03-15 18:06:40 +08:00
|
|
|
},
|
2020-03-26 19:58:09 +08:00
|
|
|
{
|
2021-08-18 19:15:40 +08:00
|
|
|
path: '/profile',
|
2022-05-05 18:22:18 +08:00
|
|
|
component: resolve => require(['@/components/page/config/profile'], resolve)
|
2021-08-18 19:15:40 +08:00
|
|
|
},
|
|
|
|
|
{
|
2021-04-15 12:55:11 +08:00
|
|
|
path: '/mib/:tab',
|
2022-05-05 18:22:18 +08:00
|
|
|
component: resolve => require(['@/components/page/config/snmp'], resolve)
|
2020-03-26 19:58:09 +08:00
|
|
|
},
|
2022-01-11 17:25:17 +08:00
|
|
|
// {
|
|
|
|
|
// path: '/snmp',
|
|
|
|
|
// component: resolve => require(['../components/page/config/snmp.vue'], resolve)
|
|
|
|
|
// },
|
2021-04-22 11:47:24 +08:00
|
|
|
{
|
2022-01-11 17:25:17 +08:00
|
|
|
path: '/mib',
|
2022-05-05 18:22:18 +08:00
|
|
|
component: resolve => require(['@/components/page/config/mib'], resolve)
|
2022-01-11 17:25:17 +08:00
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
path: '/mibBrowser',
|
2022-05-05 18:22:18 +08:00
|
|
|
component: resolve => require(['@/components/page/config/mibBrowser'], resolve)
|
2022-01-11 17:25:17 +08:00
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
path: '/credentials',
|
2022-05-05 18:22:18 +08:00
|
|
|
component: resolve => require(['@/components/page/config/credentials'], resolve)
|
2021-04-22 11:47:24 +08:00
|
|
|
},
|
2020-03-30 21:09:34 +08:00
|
|
|
{
|
|
|
|
|
path: '/system',
|
2022-05-05 18:22:18 +08:00
|
|
|
component: resolve => require(['@/components/page/config/basic'], resolve)
|
2020-03-30 21:09:34 +08:00
|
|
|
},
|
2022-02-14 10:28:19 +08:00
|
|
|
{
|
|
|
|
|
path: '/notification',
|
2022-05-05 18:22:18 +08:00
|
|
|
component: resolve => require(['@/components/page/config/system/notifyMethodTab'], resolve)
|
2022-02-14 10:28:19 +08:00
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
path: '/apiKey',
|
2022-05-05 18:22:18 +08:00
|
|
|
component: resolve => require(['@/components/page/config/system/apiKeyTab'], resolve)
|
2022-02-14 10:28:19 +08:00
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
path: '/license',
|
2022-05-05 18:22:18 +08:00
|
|
|
component: resolve => require(['@/components/page/config/system/license'], resolve)
|
2022-02-14 10:28:19 +08:00
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
path: '/link',
|
2022-05-05 18:22:18 +08:00
|
|
|
component: resolve => require(['@/components/page/config/system/linkTab'], resolve)
|
2022-02-14 10:28:19 +08:00
|
|
|
},
|
|
|
|
|
{
|
2022-02-14 11:11:55 +08:00
|
|
|
path: '/appearance',
|
2022-05-05 18:22:18 +08:00
|
|
|
component: resolve => require(['@/components/page/config/basic'], resolve)
|
2022-02-14 10:28:19 +08:00
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
path: '/email',
|
2022-05-05 18:22:18 +08:00
|
|
|
component: resolve => require(['@/components/page/config/email'], resolve)
|
2022-02-14 10:28:19 +08:00
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
path: '/ldap',
|
2022-05-05 18:22:18 +08:00
|
|
|
component: resolve => require(['@/components/page/config/ldap'], resolve)
|
2022-02-14 10:28:19 +08:00
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
path: '/monitor',
|
2022-05-05 18:22:18 +08:00
|
|
|
component: resolve => require(['@/components/page/config/monitor'], resolve)
|
2022-02-14 10:28:19 +08:00
|
|
|
},
|
|
|
|
|
{
|
2022-12-14 17:36:52 +08:00
|
|
|
path: '/terminalSetting',
|
2022-05-05 18:22:18 +08:00
|
|
|
component: resolve => require(['@/components/page/config/terminal'], resolve)
|
2022-02-14 10:28:19 +08:00
|
|
|
},
|
2021-11-03 11:47:25 +08:00
|
|
|
{
|
|
|
|
|
path: '/i18n',
|
|
|
|
|
component: resolve => require(['@/components/page/config/globalization.vue'], resolve)
|
|
|
|
|
},
|
2019-12-06 17:37:38 +08:00
|
|
|
{
|
2021-04-13 20:33:12 +08:00
|
|
|
path: '/alertMessage',
|
2022-05-05 18:22:18 +08:00
|
|
|
component: resolve => require(['@/components/page/alert/alertMessage'], resolve)
|
2019-12-06 17:37:38 +08:00
|
|
|
},
|
|
|
|
|
{
|
2021-04-13 20:33:12 +08:00
|
|
|
path: '/alertRule',
|
2022-05-05 18:22:18 +08:00
|
|
|
component: resolve => require(['@/components/page/alert/alertRule'], resolve)
|
2021-03-11 13:39:02 +08:00
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
path: '/alertSilence',
|
2022-05-05 18:22:18 +08:00
|
|
|
component: resolve => require(['@/components/page/alert/alertSilence'], resolve)
|
2021-03-16 17:54:05 +08:00
|
|
|
},
|
|
|
|
|
{
|
2022-01-11 17:25:17 +08:00
|
|
|
path: '/exprTemp',
|
2022-05-05 18:22:18 +08:00
|
|
|
component: resolve => require(['@/components/page/config/template/exprTemp'], resolve)
|
2022-01-11 17:25:17 +08:00
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
path: '/chartTemp',
|
2022-05-05 18:22:18 +08:00
|
|
|
component: resolve => require(['@/components/page/config/template/chartTemp'], resolve)
|
2022-04-08 14:09:56 +08:00
|
|
|
},
|
2022-11-22 19:16:59 +08:00
|
|
|
{
|
|
|
|
|
path: '/dashboardTemp',
|
|
|
|
|
component: resolve => require(['@/components/page/config/template/dashboardTemp'], resolve)
|
|
|
|
|
},
|
2022-04-08 14:09:56 +08:00
|
|
|
{
|
|
|
|
|
path: '/backup',
|
2022-05-05 18:22:18 +08:00
|
|
|
component: resolve => require(['@/components/page/config/backups'], resolve)
|
2022-04-08 14:09:56 +08:00
|
|
|
},
|
2022-04-07 18:51:39 +08:00
|
|
|
{
|
|
|
|
|
path: '/ping',
|
2022-05-05 18:22:18 +08:00
|
|
|
component: resolve => require(['@/components/page/tool/ping'], resolve)
|
2022-04-11 11:12:30 +08:00
|
|
|
},
|
2023-05-16 14:40:12 +08:00
|
|
|
{
|
|
|
|
|
path: '/discoveryAsset',
|
|
|
|
|
component: resolve => require(['@/components/page/tool/assetDiscovery'], resolve)
|
|
|
|
|
},
|
2022-04-11 11:12:30 +08:00
|
|
|
{
|
|
|
|
|
path: '/trace',
|
2022-05-05 18:22:18 +08:00
|
|
|
component: resolve => require(['@/components/page/tool/trace'], resolve)
|
2023-02-22 18:32:54 +08:00
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
path: '/integration',
|
|
|
|
|
component: resolve => require(['@/components/page/integration/integration'], resolve)
|
2023-08-15 11:15:43 +08:00
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
path: '/softwareType',
|
2023-08-18 13:40:37 +08:00
|
|
|
component: resolve => require(['@/components/page/asset/software/softwareType'], resolve)
|
2019-11-29 15:00:26 +08:00
|
|
|
}
|
2019-11-28 18:23:49 +08:00
|
|
|
]
|
2022-12-09 09:22:38 +08:00
|
|
|
},
|
|
|
|
|
{
|
2022-12-14 17:36:52 +08:00
|
|
|
path: '/terminal',
|
2022-12-09 09:22:38 +08:00
|
|
|
component: resolve => require(['@/components/cli/terminal'], resolve),
|
|
|
|
|
meta: {
|
|
|
|
|
hideHeader: true,
|
|
|
|
|
hideMenu: true
|
|
|
|
|
}
|
2021-03-19 18:52:19 +08:00
|
|
|
}
|
2019-11-28 18:23:49 +08:00
|
|
|
]
|
|
|
|
|
})
|