mirror of
https://github.com/jumpserver/lina.git
synced 2025-09-25 14:25:23 +00:00
perf: 修改 acl assets name,address
This commit is contained in:
@@ -18,11 +18,10 @@ export default {
|
|||||||
username_group: '*'
|
username_group: '*'
|
||||||
},
|
},
|
||||||
assets: {
|
assets: {
|
||||||
hostname_group: '*',
|
name_group: '*',
|
||||||
ip_group: '*'
|
address_group: '*'
|
||||||
},
|
},
|
||||||
accounts: {
|
accounts: {
|
||||||
name_group: '*',
|
|
||||||
username_group: '*'
|
username_group: '*'
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
@@ -39,7 +38,7 @@ export default {
|
|||||||
rules: [rules.Required]
|
rules: [rules.Required]
|
||||||
},
|
},
|
||||||
assets: {
|
assets: {
|
||||||
fields: ['hostname_group', 'ip_group']
|
fields: ['name_group', 'address_group']
|
||||||
},
|
},
|
||||||
users: {
|
users: {
|
||||||
fields: ['username_group'],
|
fields: ['username_group'],
|
||||||
@@ -48,7 +47,7 @@ export default {
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
accounts: {
|
accounts: {
|
||||||
fields: ['name_group', 'username_group']
|
fields: ['username_group']
|
||||||
},
|
},
|
||||||
reviewers: {
|
reviewers: {
|
||||||
el: {
|
el: {
|
||||||
@@ -64,26 +63,28 @@ export default {
|
|||||||
},
|
},
|
||||||
url: '/api/v1/acls/login-asset-acls/',
|
url: '/api/v1/acls/login-asset-acls/',
|
||||||
afterGetFormValue(formValue) {
|
afterGetFormValue(formValue) {
|
||||||
formValue.assets.ip_group = formValue.assets.ip_group.toString()
|
// assets
|
||||||
formValue.assets.hostname_group = formValue.assets.hostname_group.toString()
|
formValue.assets.name_group = formValue.assets.name_group.toString()
|
||||||
formValue.accounts.name_group = formValue.accounts.name_group.toString()
|
formValue.assets.address_group = formValue.assets.address_group.toString()
|
||||||
|
// accounts
|
||||||
formValue.accounts.username_group = formValue.accounts.username_group.toString()
|
formValue.accounts.username_group = formValue.accounts.username_group.toString()
|
||||||
|
// users
|
||||||
formValue.users.username_group = formValue.users.username_group.toString()
|
formValue.users.username_group = formValue.users.username_group.toString()
|
||||||
return formValue
|
return formValue
|
||||||
},
|
},
|
||||||
cleanFormValue(value) {
|
cleanFormValue(value) {
|
||||||
if (!Array.isArray(value.assets.ip_group)) {
|
// assets
|
||||||
value.assets.ip_group = value.assets.ip_group ? value.assets.ip_group.split(',') : []
|
if (!Array.isArray(value.assets.name_group)) {
|
||||||
|
value.assets.name_group = value.assets.name_group ? value.assets.name_group.split(',') : []
|
||||||
}
|
}
|
||||||
if (!Array.isArray(value.assets.hostname_group)) {
|
if (!Array.isArray(value.assets.address_group)) {
|
||||||
value.assets.hostname_group = value.assets.hostname_group ? value.assets.hostname_group.split(',') : []
|
value.assets.address_group = value.assets.address_group ? value.assets.address_group.split(',') : []
|
||||||
}
|
|
||||||
if (!Array.isArray(value.accounts.name_group)) {
|
|
||||||
value.accounts.name_group = value.accounts.name_group ? value.accounts.name_group.split(',') : []
|
|
||||||
}
|
}
|
||||||
|
// accounts
|
||||||
if (!Array.isArray(value.accounts.username_group)) {
|
if (!Array.isArray(value.accounts.username_group)) {
|
||||||
value.accounts.username_group = value.accounts.username_group ? value.accounts.username_group.split(',') : []
|
value.accounts.username_group = value.accounts.username_group ? value.accounts.username_group.split(',') : []
|
||||||
}
|
}
|
||||||
|
// users
|
||||||
if (!Array.isArray(value.users.username_group)) {
|
if (!Array.isArray(value.users.username_group)) {
|
||||||
value.users.username_group = value.users.username_group ? value.users.username_group.split(',') : []
|
value.users.username_group = value.users.username_group ? value.users.username_group.split(',') : []
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user