diff --git a/src/components/FormFields/ProtocolSelector.vue b/src/components/FormFields/ProtocolSelector.vue new file mode 100644 index 000000000..084de434b --- /dev/null +++ b/src/components/FormFields/ProtocolSelector.vue @@ -0,0 +1,164 @@ + + + + diff --git a/src/router/console/assets.js b/src/router/console/assets.js index 410c97450..752830fe8 100644 --- a/src/router/console/assets.js +++ b/src/router/console/assets.js @@ -45,6 +45,66 @@ export default [ } ] }, + { + path: 'hosts', + component: empty, + redirect: '', + hidden: true, + meta: { title: i18n.t('route.HostList'), permissions: ['assets.view_asset'] }, + children: [ + { + path: '', + name: 'HostList', + component: () => import('@/views/assets/Host/HostList.vue'), + hidden: true, + meta: { title: i18n.t('route.HostList'), activeMenu: '/console/assets/assets' } + }, + { + path: 'create', + name: 'HostCreate', + component: () => import('@/views/assets/Host/HostCreateUpdate.vue'), + hidden: true, + meta: { title: i18n.t('route.AssetCreate'), activeMenu: '/console/assets/assets' } + }, + { + path: ':id/update', + name: 'HostUpdate', + component: () => import('@/views/assets/Host/HostCreateUpdate.vue'), + hidden: true, + meta: { title: i18n.t('route.AssetUpdate'), activeMenu: '/console/assets/assets' } + } + ] + }, + { + path: 'databases', + component: empty, + redirect: '', + hidden: true, + meta: { title: i18n.t('route.Databases'), permissions: ['assets.view_asset'] }, + children: [ + { + path: '', + name: 'DatabaseList', + component: () => import('@/views/assets/Database/HostList.vue'), + hidden: true, + meta: { title: i18n.t('route.HostList'), activeMenu: '/console/assets/assets' } + }, + { + path: 'create', + name: 'DatabaseCreate', + component: () => import('@/views/assets/Database/DatabaseCreateUpdate.vue'), + hidden: true, + meta: { title: i18n.t('route.AssetCreate'), activeMenu: '/console/assets/assets' } + }, + { + path: ':id/update', + name: 'DatabaseUpdate', + component: () => import('@/views/assets/Database/DatabaseCreateUpdate.vue'), + hidden: true, + meta: { title: i18n.t('route.AssetUpdate'), activeMenu: '/console/assets/assets' } + } + ] + }, { path: 'domains', component: empty, diff --git a/src/views/assets/Asset/AssetCreateUpdate.vue b/src/views/assets/Asset/AssetCreateUpdate.vue index 09221b256..f7354a738 100644 --- a/src/views/assets/Asset/AssetCreateUpdate.vue +++ b/src/views/assets/Asset/AssetCreateUpdate.vue @@ -4,8 +4,7 @@ + + diff --git a/src/views/assets/Database/HostList.vue b/src/views/assets/Database/HostList.vue new file mode 100644 index 000000000..f0e5a4193 --- /dev/null +++ b/src/views/assets/Database/HostList.vue @@ -0,0 +1,107 @@ + + + + + diff --git a/src/views/assets/Host/HostCreateUpdate.vue b/src/views/assets/Host/HostCreateUpdate.vue new file mode 100644 index 000000000..a409de20a --- /dev/null +++ b/src/views/assets/Host/HostCreateUpdate.vue @@ -0,0 +1,46 @@ + + + + + diff --git a/src/views/assets/Platform/PlatformCreateUpdate.vue b/src/views/assets/Platform/PlatformCreateUpdate.vue index 36cb48ca4..b6e027101 100644 --- a/src/views/assets/Platform/PlatformCreateUpdate.vue +++ b/src/views/assets/Platform/PlatformCreateUpdate.vue @@ -1,23 +1,36 @@