diff --git a/src/views/acl/AssetLoginAcl/AssetLoginAclCreateUpdate.vue b/src/views/acl/AssetLoginAcl/AssetLoginAclCreateUpdate.vue index d282e3494..a2d2f2291 100644 --- a/src/views/acl/AssetLoginAcl/AssetLoginAclCreateUpdate.vue +++ b/src/views/acl/AssetLoginAcl/AssetLoginAclCreateUpdate.vue @@ -67,7 +67,9 @@ export default { } }, reviewers: { - hidden: (item) => item.action !== 'review', + hidden: (formValue) => { + return !['review', 'notice'].includes(formValue.action) + }, rules: [rules.RequiredChange], el: { value: [], @@ -80,7 +82,16 @@ export default { } } }, - url: '/api/v1/acls/login-asset-acls/' + url: '/api/v1/acls/login-asset-acls/', + cleanFormValue(value) { + if (!Array.isArray(value.rules.ip_group)) { + value.rules.ip_group = value.rules.ip_group ? value.rules.ip_group.split(',') : [] + } + if (!['review', 'notice'].includes(value.action)) { + value.reviewers = [] + } + return value + } } }, methods: {}