diff --git a/src/i18n/langs/en.json b/src/i18n/langs/en.json index 5e3873199..6c70d9c2a 100644 --- a/src/i18n/langs/en.json +++ b/src/i18n/langs/en.json @@ -1402,6 +1402,7 @@ "OpenStack": "OpenStack", "GCP": "Google Cloud Platform", "FC": "Fusion Compute", + "LAN": "LAN", "AWS_China": "AWS(China)", "AWS_Int": "AWS(International)", "HuaweiCloud": "Huawei Cloud", diff --git a/src/i18n/langs/ja.json b/src/i18n/langs/ja.json index fdb3761db..01e25636b 100644 --- a/src/i18n/langs/ja.json +++ b/src/i18n/langs/ja.json @@ -1445,6 +1445,7 @@ "OpenStack": "OpenStack", "GCP": "Googleクラウド", "FC": "Fusion Compute", + "LAN": "ローカルエリアネットワーク", "AWS_China": "AWS(中国)", "AWS_Int": "AWS (国際)", "HuaweiCloud": "ファーウェイ雲", diff --git a/src/i18n/langs/zh.json b/src/i18n/langs/zh.json index ba4d977bc..565b472f3 100644 --- a/src/i18n/langs/zh.json +++ b/src/i18n/langs/zh.json @@ -1446,6 +1446,7 @@ "OpenStack": "OpenStack", "GCP": "谷歌云", "FC": "Fusion Compute", + "LAN": "局域网", "AWS_China": "AWS(中国)", "AWS_Int": "AWS(国际)", "HuaweiCloud": "华为云", diff --git a/src/views/assets/Cloud/Account/AccountCreateUpdate.vue b/src/views/assets/Cloud/Account/AccountCreateUpdate.vue index 3f1dbe628..11f2d06ac 100644 --- a/src/views/assets/Cloud/Account/AccountCreateUpdate.vue +++ b/src/views/assets/Cloud/Account/AccountCreateUpdate.vue @@ -76,7 +76,25 @@ export default { attrs[item] = encryptPassword(value) } } + const toListFields = ['ip_group'] + for (const item of toListFields) { + const value = attrs[item] + attrs[item] = value?.split(',') || [] + } return values + }, + afterGetFormValue(formValue) { + // 这里有点奇怪获取回来的表单数据是这样的: port 不知怎么来的 + // port: 443 + // provider: "lan" + // validity: false + if (!formValue.attrs) { + return formValue + } + if (Array.isArray(formValue.attrs.ip_group)) { + formValue.attrs.ip_group = formValue.attrs.ip_group.toString() + } + return formValue } } }, diff --git a/src/views/assets/Cloud/Account/AccountList.vue b/src/views/assets/Cloud/Account/AccountList.vue index 823b4a956..d2805e4d7 100644 --- a/src/views/assets/Cloud/Account/AccountList.vue +++ b/src/views/assets/Cloud/Account/AccountList.vue @@ -4,7 +4,7 @@