fix: 修复页面按钮权限控制(资产账号/应用账号)

This commit is contained in:
Jiangjie.Bai
2022-03-14 16:18:06 +08:00
committed by 老广
parent ea435a6c57
commit 8a1556ccdb
3 changed files with 13 additions and 12 deletions

View File

@@ -70,7 +70,7 @@ export default {
prop: 'hostname', prop: 'hostname',
label: this.$t('assets.Hostname'), label: this.$t('assets.Hostname'),
showOverflowTooltip: true, showOverflowTooltip: true,
formatter: DetailFormatter, formatter: this.$hasPerm('assets.view_asset') ? DetailFormatter : (row) => row.hostname,
formatterArgs: { formatterArgs: {
getRoute({ row }) { getRoute({ row }) {
return { return {

View File

@@ -82,7 +82,7 @@ export default {
}, },
systemuser: { systemuser: {
showOverflowTooltip: true, showOverflowTooltip: true,
formatter: DetailFormatter, formatter: this.$hasPerm('assets.view_systemuser') ? DetailFormatter : (row) => row.systemuser_display,
formatterArgs: { formatterArgs: {
getTitle({ row }) { getTitle({ row }) {
return row.systemuser_display return row.systemuser_display

View File

@@ -78,25 +78,22 @@ export default {
'view_audit': ['rbac.view_audit'], 'view_audit': ['rbac.view_audit'],
'view_workspace': ['rbac.view_workspace'], 'view_workspace': ['rbac.view_workspace'],
'view_setting': ['settings.view_setting', 'settings.change_setting'], 'view_setting': ['settings.view_setting', 'settings.change_setting'],
'cloud_import': ['assets.view_asset'],
'rbac.orgrolebinding': ['rbac.view_orgrole'],
'rbac.systemrolebinding': ['rbac.view_systemrole'],
'users.invite_user': [ 'users.invite_user': [
'users.match_user', 'rbac.add_orgrolebinding', 'rbac.change_orgrolebinding', 'users.match_user', 'rbac.add_orgrolebinding', 'rbac.change_orgrolebinding',
'rbac.view_orgrolebinding', 'rbac.view_orgrole' 'rbac.view_orgrolebinding', 'rbac.view_orgrole'
], ],
'acls.loginacl': ['users.view_user'],
'assets.view_asset': ['assets.view_node'], 'assets.view_asset': ['assets.view_node'],
'assets.commandfilterrule': ['assets.view_commandfilter'], 'assets.commandfilterrule': ['assets.view_commandfilter'],
'assets.gateway': ['assets.view_domain'], 'assets.gateway': ['assets.view_domain'],
'cloud_import': ['assets.view_asset'], 'assets.view_authbook': ['assets.view_node'],
'xpack.add_syncinstancetask': [
'assets.view_asset', 'assets.view_node', 'assets.view_systemuser',
'xpack.view_account'
],
'applications.add_application': ['assets.view_asset'], 'applications.add_application': ['assets.view_asset'],
'applications.view_account': ['applications.view_application'],
'perms.view_assetpermission': ['assets.view_node'], 'perms.view_assetpermission': ['assets.view_node'],
'perms.view_applicationpermission': ['applications.view_application'], 'perms.view_applicationpermission': ['applications.view_application'],
'acls.loginacl': ['users.view_user'],
'rbac.orgrolebinding': ['rbac.view_orgrole'],
'rbac.systemrolebinding': ['rbac.view_systemrole'],
'settings.change_systemmsgsubscription': ['users.view_user'],
'perms.assetpermission': [ 'perms.assetpermission': [
'assets.view_asset', 'assets.view_node', 'assets.view_systemuser', 'assets.view_asset', 'assets.view_node', 'assets.view_systemuser',
'users.view_user', 'users.view_usergroup' 'users.view_user', 'users.view_usergroup'
@@ -105,7 +102,11 @@ export default {
'applications.view_application', 'assets.view_systemuser', 'applications.view_application', 'assets.view_systemuser',
'users.view_user', 'users.view_usergroup' 'users.view_user', 'users.view_usergroup'
], ],
'assets.view_authbook': ['assets.view_node'] 'settings.change_systemmsgsubscription': ['users.view_user'],
'xpack.add_syncinstancetask': [
'assets.view_asset', 'assets.view_node', 'assets.view_systemuser',
'xpack.view_account'
]
} }
} }
}, },