fix: 修复云同步 lan attrs ip_group 必填项问题,gcp 上传文件不显示问题

This commit is contained in:
Jiangjie.Bai
2022-08-17 16:42:52 +08:00
parent f532d624e0
commit 5346eb1ef1
2 changed files with 9 additions and 9 deletions

View File

@@ -79,9 +79,6 @@ export default {
_cleanFormValue(form, remoteMeta) {
for (const [k, v] of Object.entries(remoteMeta)) {
let valueSet = form[k]
if (valueSet !== undefined) {
continue
}
if (v.type === 'nested object') {
if (typeof valueSet !== 'object') {
valueSet = {}
@@ -91,6 +88,9 @@ export default {
this._cleanFormValue(form[k], v.children)
}
}
if (valueSet !== undefined) {
continue
}
if (v.default === undefined) {
continue
}

View File

@@ -32,6 +32,9 @@ export default {
}
return {
initial: {
attrs: {
ip_group: []
},
provider: this.$route.query.provider,
port: 443
},
@@ -49,6 +52,8 @@ export default {
encryptedFields: ['access_key_secret'],
fields: accountProviderAttrs.attrs,
fieldsMeta: {
// 必须放在最上面,下面特殊制定的字段才会覆盖默认
...setFieldAttrs(),
service_account_key: {
label: this.$t('xpack.Cloud.ServerAccountKey'),
component: UploadKey,
@@ -58,8 +63,7 @@ export default {
},
password: {
rules: this.$route.params.id ? [] : [Required]
},
...setFieldAttrs()
}
}
},
provider: {
@@ -101,10 +105,6 @@ export default {
return values
},
afterGetFormValue(formValue) {
// 这里有点奇怪获取回来的表单数据是这样的: port 不知怎么来的
// port: 443
// provider: "lan"
// validity: false
if (!formValue.attrs) {
return formValue
}