diff --git a/src/assets/img/cloud/proxmox.svg b/src/assets/img/cloud/proxmox.svg new file mode 100644 index 000000000..df819108c --- /dev/null +++ b/src/assets/img/cloud/proxmox.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/components/Table/CardTable/index.vue b/src/components/Table/CardTable/index.vue index 36f698908..933667d7d 100644 --- a/src/components/Table/CardTable/index.vue +++ b/src/components/Table/CardTable/index.vue @@ -262,7 +262,7 @@ export default { position: relative; margin-bottom: 20px; //height: 230px; - width: 380px; + //width: 380px; padding: 15px; ::v-deep .el-card__body { diff --git a/src/views/assets/Cloud/const.js b/src/views/assets/Cloud/const.js index 5b674cce8..5edbd6daa 100644 --- a/src/views/assets/Cloud/const.js +++ b/src/views/assets/Cloud/const.js @@ -27,6 +27,7 @@ export const vmware = 'vmware' export const fc = 'fc' export const scp = 'scp' export const apsara_stack = 'apsara_stack' +export const proxmox = 'proxmox' export const lan = 'lan' export const smartx = 'smartx' @@ -41,7 +42,7 @@ export const publicDBProviders = [aliyun] export const privateCloudProviders = [ vmware, qingcloud_private, huaweicloud_private, ctyun_private, - openstack, zstack, nutanix, fc, scp, apsara_stack, smartx + openstack, zstack, nutanix, fc, scp, apsara_stack, smartx, proxmox ] export const ACCOUNT_PROVIDER_ATTRS_MAP = { @@ -195,6 +196,12 @@ export const ACCOUNT_PROVIDER_ATTRS_MAP = { attrs: ['access_key_id', 'access_key_secret', 'api_endpoint'], image: require('@/assets/img/cloud/ali.svg') }, + [proxmox]: { + name: proxmox, + title: i18n.t('Proxmox'), + attrs: ['username', 'password', 'api_endpoint'], + image: require('@/assets/img/cloud/proxmox.svg') + }, [lan]: { name: lan, title: i18n.t('LAN'),