mirror of
https://github.com/jumpserver/lina.git
synced 2025-08-28 19:32:01 +00:00
perf: 添加主机和网络设备
This commit is contained in:
parent
7afa58319f
commit
2edee985fa
@ -692,6 +692,8 @@
|
|||||||
"AssetDetail": "资产详情",
|
"AssetDetail": "资产详情",
|
||||||
"AssetList": "资产列表",
|
"AssetList": "资产列表",
|
||||||
"HostList": "主机列表",
|
"HostList": "主机列表",
|
||||||
|
"NetworkDevices": "网络设备",
|
||||||
|
"Databases": "数据库",
|
||||||
"Session": "会话",
|
"Session": "会话",
|
||||||
"AssetPermission": "资产授权",
|
"AssetPermission": "资产授权",
|
||||||
"AssetPermissionCreate": "创建资产授权规则",
|
"AssetPermissionCreate": "创建资产授权规则",
|
||||||
|
@ -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',
|
||||||
|
Loading…
Reference in New Issue
Block a user