diff --git a/src/i18n/langs/en.json b/src/i18n/langs/en.json index a489a2bd6..016ba357f 100644 --- a/src/i18n/langs/en.json +++ b/src/i18n/langs/en.json @@ -477,6 +477,9 @@ "ReLoginErr": "Login time has exceeded 5 minutes, please login again" }, "common": { + "PublicKey": "Public key", + "PrivateKey": "Private key", + "Project": "Project name", "Advanced": "Advanced", "BatchProcessing": "Batch processing(select {Number} items)", "Generate": "Generate", @@ -2035,6 +2038,7 @@ "HuaweiPrivatecloud": "Huawei Private Cloud", "OpenStack": "OpenStack", "GCP": "Google Cloud Platform", + "UCloud": "UCloud Platform", "FC": "Fusion Compute", "AWS_China": "AWS(China)", "AWS_Int": "AWS(International)", diff --git a/src/i18n/langs/ja.json b/src/i18n/langs/ja.json index 69a3a1d1e..aa9b69839 100644 --- a/src/i18n/langs/ja.json +++ b/src/i18n/langs/ja.json @@ -477,6 +477,9 @@ "ReLoginErr": "ログイン時間が 5 分を超えました。もう一度ログインしてください" }, "common": { + "PublicKey": "公開鍵です", + "PrivateKey": "秘密鍵です", + "Project": "プロジェクト名です", "Advanced": "高度な", "BatchProcessing": "一括処理(選択 {Number} 項目)", "Generate": "生成", @@ -2030,6 +2033,7 @@ "OpenStack": "OpenStack", "CTYunPrivate": "天翼プライベート・クラウド", "GCP": "Googleクラウド", + "UCloud": "UCloudユケデです", "FC": "Fusion Compute", "LAN": "ローカルエリアネットワーク", "AWS_China": "AWS(中国)", diff --git a/src/i18n/langs/zh.json b/src/i18n/langs/zh.json index edce84e40..aa6e4acc7 100644 --- a/src/i18n/langs/zh.json +++ b/src/i18n/langs/zh.json @@ -471,6 +471,9 @@ "ReLoginErr": "登录时长已超过 5 分钟,请重新登录" }, "common": { + "PublicKey": "公钥", + "PrivateKey": "私钥", + "Project": "项目名", "Advanced": "高级选项", "OtherRules": "其它规则", "MatchedCount": "匹配结果", @@ -1951,6 +1954,7 @@ "CTYunPrivate": "天翼私有云", "OpenStack": "OpenStack", "GCP": "谷歌云", + "UCloud": "UCloud优刻得", "FC": "Fusion Compute", "AWS_China": "AWS(中国)", "AWS_Int": "AWS(国际)", diff --git a/src/views/assets/Cloud/Account/AccountCreateUpdate.vue b/src/views/assets/Cloud/Account/AccountCreateUpdate.vue index 902a73aa1..91eb91a0e 100644 --- a/src/views/assets/Cloud/Account/AccountCreateUpdate.vue +++ b/src/views/assets/Cloud/Account/AccountCreateUpdate.vue @@ -23,7 +23,7 @@ export default { function setFieldAttrs() { const fieldsObject = {} - const updateNotRequiredFields = ['access_key_secret', 'client_secret', 'password', 'sc_password', 'oc_password', 'cert_file', 'key_file'] + const updateNotRequiredFields = ['access_key_secret', 'client_secret', 'password', 'sc_password', 'oc_password', 'cert_file', 'key_file', 'public_key', 'private_key'] for (const item of accountProviderAttrs?.attrs) { fieldsObject[item] = { rules: updateNotRequiredFields.includes(item) && vm.$route.params.id ? [] : [RequiredChange] @@ -90,6 +90,17 @@ export default { } } } + }, + public_key: { + label: this.$t('common.PublicKey'), + rules: this.$route.params.id ? [] : [RequiredChange] + }, + private_key: { + label: this.$t('common.PrivateKey'), + rules: this.$route.params.id ? [] : [RequiredChange] + }, + project: { + label: this.$t('common.Project') } } }, diff --git a/src/views/assets/Cloud/Account/AccountList.vue b/src/views/assets/Cloud/Account/AccountList.vue index f2ac48e43..03b3f2309 100644 --- a/src/views/assets/Cloud/Account/AccountList.vue +++ b/src/views/assets/Cloud/Account/AccountList.vue @@ -4,7 +4,7 @@