diff --git a/src/views/assets/Cloud/Account/AccountCreateUpdate.vue b/src/views/assets/Cloud/Account/AccountCreateUpdate.vue index f47ea7923..902a73aa1 100644 --- a/src/views/assets/Cloud/Account/AccountCreateUpdate.vue +++ b/src/views/assets/Cloud/Account/AccountCreateUpdate.vue @@ -123,15 +123,15 @@ export default { } attrs[item] = encryptPassword(value) } + if (Array.isArray(attrs.ip_group)) { + values.attrs.ip_group = attrs.ip_group.filter(Boolean) + } return values }, afterGetFormValue(formValue) { 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/settings/Terminal/EndpointRule/EndpointRuleCreateUpdate.vue b/src/views/settings/Terminal/EndpointRule/EndpointRuleCreateUpdate.vue index be511bea8..43d034e6b 100644 --- a/src/views/settings/Terminal/EndpointRule/EndpointRuleCreateUpdate.vue +++ b/src/views/settings/Terminal/EndpointRule/EndpointRuleCreateUpdate.vue @@ -3,7 +3,6 @@ v-bind="$data" :create-success-next-route="successUrl" :update-success-next-route="successUrl" - :after-get-form-value="afterGetFormValue" /> @@ -18,7 +17,7 @@ export default { return { url: '/api/v1/terminal/endpoint-rules/', initial: { - ip_group: '*' + ip_group: ['*'] }, successUrl: { name: 'TerminalSetting', params: { activeMenu: 'EndpointRuleList' }}, fields: [