mirror of
https://github.com/jumpserver/lina.git
synced 2025-08-27 19:09:06 +00:00
perf: 添加主机和网络设备
This commit is contained in:
parent
7afa58319f
commit
2edee985fa
@ -692,6 +692,8 @@
|
||||
"AssetDetail": "资产详情",
|
||||
"AssetList": "资产列表",
|
||||
"HostList": "主机列表",
|
||||
"NetworkDevices": "网络设备",
|
||||
"Databases": "数据库",
|
||||
"Session": "会话",
|
||||
"AssetPermission": "资产授权",
|
||||
"AssetPermissionCreate": "创建资产授权规则",
|
||||
|
@ -59,24 +59,24 @@ export default [
|
||||
},
|
||||
{
|
||||
path: 'create',
|
||||
name: 'AssetCreate',
|
||||
name: 'HostCreate',
|
||||
component: () => import('@/views/assets/Asset/AssetCreateUpdate.vue'),
|
||||
hidden: true,
|
||||
meta: { title: i18n.t('route.AssetCreate') }
|
||||
meta: { title: i18n.t('route.HostCreate') }
|
||||
},
|
||||
{
|
||||
path: ':id',
|
||||
name: 'AssetDetail',
|
||||
name: 'HostDetail',
|
||||
component: () => import('@/views/assets/Asset/AssetDetail'),
|
||||
hidden: true,
|
||||
meta: { title: i18n.t('route.AssetDetail') }
|
||||
meta: { title: i18n.t('route.HostDetail') }
|
||||
},
|
||||
{
|
||||
path: ':id/update',
|
||||
name: 'AssetUpdate',
|
||||
name: 'HostUpdate',
|
||||
component: () => import('@/views/assets/Asset/AssetCreateUpdate.vue'),
|
||||
hidden: true,
|
||||
meta: { title: i18n.t('route.AssetUpdate') }
|
||||
meta: { title: i18n.t('route.HostUpdate') }
|
||||
}
|
||||
]
|
||||
},
|
||||
@ -84,34 +84,34 @@ export default [
|
||||
path: 'devices',
|
||||
component: empty,
|
||||
redirect: '',
|
||||
meta: { title: i18n.t('route.AssetList'), permissions: ['assets.view_asset'] },
|
||||
meta: { title: i18n.t('route.NetworkDevices'), permissions: ['assets.view_asset'] },
|
||||
children: [
|
||||
{
|
||||
path: '',
|
||||
name: 'HostList',
|
||||
name: 'DeviceList',
|
||||
component: () => import('@/views/assets/Asset/AssetList.vue'),
|
||||
meta: { title: i18n.t('route.NetworkDevices') }
|
||||
meta: { title: i18n.t('route.NetworkDevices'), permissions: [] }
|
||||
},
|
||||
{
|
||||
path: 'create',
|
||||
name: 'AssetCreate',
|
||||
name: 'DeviceCreate',
|
||||
component: () => import('@/views/assets/Asset/AssetCreateUpdate.vue'),
|
||||
hidden: true,
|
||||
meta: { title: i18n.t('route.AssetCreate') }
|
||||
meta: { title: i18n.t('route.DeviceCreate') }
|
||||
},
|
||||
{
|
||||
path: ':id',
|
||||
name: 'AssetDetail',
|
||||
name: 'DeviceDetail',
|
||||
component: () => import('@/views/assets/Asset/AssetDetail'),
|
||||
hidden: true,
|
||||
meta: { title: i18n.t('route.AssetDetail') }
|
||||
meta: { title: i18n.t('route.DeviceDetail') }
|
||||
},
|
||||
{
|
||||
path: ':id/update',
|
||||
name: 'AssetUpdate',
|
||||
name: 'DeviceUpdate',
|
||||
component: () => import('@/views/assets/Asset/AssetCreateUpdate.vue'),
|
||||
hidden: true,
|
||||
meta: { title: i18n.t('route.AssetUpdate') }
|
||||
meta: { title: i18n.t('route.DeviceUpdate') }
|
||||
}
|
||||
]
|
||||
},
|
||||
@ -119,20 +119,20 @@ export default [
|
||||
path: 'databases',
|
||||
component: empty,
|
||||
redirect: '',
|
||||
meta: { title: i18n.t('route.Databases'), permissions: ['assets.view_asset'] },
|
||||
meta: { title: i18n.t('route.Databases'), permissions: [] },
|
||||
children: [
|
||||
{
|
||||
path: '',
|
||||
name: 'HostList',
|
||||
name: 'DatabaseList',
|
||||
component: () => import('@/views/assets/Asset/AssetList.vue'),
|
||||
meta: { title: i18n.t('route.Databases') }
|
||||
meta: { title: i18n.t('route.Databases'), permissions: [] }
|
||||
},
|
||||
{
|
||||
path: 'create',
|
||||
name: 'AssetCreate',
|
||||
name: 'DatabaseCreate',
|
||||
component: () => import('@/views/assets/Asset/AssetCreateUpdate.vue'),
|
||||
hidden: true,
|
||||
meta: { title: i18n.t('route.AssetCreate') }
|
||||
meta: { title: i18n.t('route.DatabaseCreate') }
|
||||
},
|
||||
{
|
||||
path: ':id',
|
||||
|
Loading…
Reference in New Issue
Block a user