perf: 添加主机和网络设备

This commit is contained in:
ibuler 2022-04-25 16:48:19 +08:00
parent 7afa58319f
commit 2edee985fa
2 changed files with 22 additions and 20 deletions

View File

@ -692,6 +692,8 @@
"AssetDetail": "资产详情", "AssetDetail": "资产详情",
"AssetList": "资产列表", "AssetList": "资产列表",
"HostList": "主机列表", "HostList": "主机列表",
"NetworkDevices": "网络设备",
"Databases": "数据库",
"Session": "会话", "Session": "会话",
"AssetPermission": "资产授权", "AssetPermission": "资产授权",
"AssetPermissionCreate": "创建资产授权规则", "AssetPermissionCreate": "创建资产授权规则",

View File

@ -59,24 +59,24 @@ export default [
}, },
{ {
path: 'create', path: 'create',
name: 'AssetCreate', name: 'HostCreate',
component: () => import('@/views/assets/Asset/AssetCreateUpdate.vue'), component: () => import('@/views/assets/Asset/AssetCreateUpdate.vue'),
hidden: true, hidden: true,
meta: { title: i18n.t('route.AssetCreate') } meta: { title: i18n.t('route.HostCreate') }
}, },
{ {
path: ':id', path: ':id',
name: 'AssetDetail', name: 'HostDetail',
component: () => import('@/views/assets/Asset/AssetDetail'), component: () => import('@/views/assets/Asset/AssetDetail'),
hidden: true, hidden: true,
meta: { title: i18n.t('route.AssetDetail') } meta: { title: i18n.t('route.HostDetail') }
}, },
{ {
path: ':id/update', path: ':id/update',
name: 'AssetUpdate', name: 'HostUpdate',
component: () => import('@/views/assets/Asset/AssetCreateUpdate.vue'), component: () => import('@/views/assets/Asset/AssetCreateUpdate.vue'),
hidden: true, hidden: true,
meta: { title: i18n.t('route.AssetUpdate') } meta: { title: i18n.t('route.HostUpdate') }
} }
] ]
}, },
@ -84,34 +84,34 @@ export default [
path: 'devices', path: 'devices',
component: empty, component: empty,
redirect: '', redirect: '',
meta: { title: i18n.t('route.AssetList'), permissions: ['assets.view_asset'] }, meta: { title: i18n.t('route.NetworkDevices'), permissions: ['assets.view_asset'] },
children: [ children: [
{ {
path: '', path: '',
name: 'HostList', name: 'DeviceList',
component: () => import('@/views/assets/Asset/AssetList.vue'), component: () => import('@/views/assets/Asset/AssetList.vue'),
meta: { title: i18n.t('route.NetworkDevices') } meta: { title: i18n.t('route.NetworkDevices'), permissions: [] }
}, },
{ {
path: 'create', path: 'create',
name: 'AssetCreate', name: 'DeviceCreate',
component: () => import('@/views/assets/Asset/AssetCreateUpdate.vue'), component: () => import('@/views/assets/Asset/AssetCreateUpdate.vue'),
hidden: true, hidden: true,
meta: { title: i18n.t('route.AssetCreate') } meta: { title: i18n.t('route.DeviceCreate') }
}, },
{ {
path: ':id', path: ':id',
name: 'AssetDetail', name: 'DeviceDetail',
component: () => import('@/views/assets/Asset/AssetDetail'), component: () => import('@/views/assets/Asset/AssetDetail'),
hidden: true, hidden: true,
meta: { title: i18n.t('route.AssetDetail') } meta: { title: i18n.t('route.DeviceDetail') }
}, },
{ {
path: ':id/update', path: ':id/update',
name: 'AssetUpdate', name: 'DeviceUpdate',
component: () => import('@/views/assets/Asset/AssetCreateUpdate.vue'), component: () => import('@/views/assets/Asset/AssetCreateUpdate.vue'),
hidden: true, hidden: true,
meta: { title: i18n.t('route.AssetUpdate') } meta: { title: i18n.t('route.DeviceUpdate') }
} }
] ]
}, },
@ -119,20 +119,20 @@ export default [
path: 'databases', path: 'databases',
component: empty, component: empty,
redirect: '', redirect: '',
meta: { title: i18n.t('route.Databases'), permissions: ['assets.view_asset'] }, meta: { title: i18n.t('route.Databases'), permissions: [] },
children: [ children: [
{ {
path: '', path: '',
name: 'HostList', name: 'DatabaseList',
component: () => import('@/views/assets/Asset/AssetList.vue'), component: () => import('@/views/assets/Asset/AssetList.vue'),
meta: { title: i18n.t('route.Databases') } meta: { title: i18n.t('route.Databases'), permissions: [] }
}, },
{ {
path: 'create', path: 'create',
name: 'AssetCreate', name: 'DatabaseCreate',
component: () => import('@/views/assets/Asset/AssetCreateUpdate.vue'), component: () => import('@/views/assets/Asset/AssetCreateUpdate.vue'),
hidden: true, hidden: true,
meta: { title: i18n.t('route.AssetCreate') } meta: { title: i18n.t('route.DatabaseCreate') }
}, },
{ {
path: ':id', path: ':id',