Merge pull request #1435 from jumpserver/pr@dev@fix_assets_cloud_permissions

fix: 修复云同步permissions权限问题
This commit is contained in:
feng626
2022-03-10 17:42:11 +08:00
committed by GitHub
3 changed files with 11 additions and 1 deletions

View File

@@ -15,6 +15,10 @@ export default {
return { return {
tableConfig: { tableConfig: {
url: '/api/v1/xpack/cloud/accounts/', url: '/api/v1/xpack/cloud/accounts/',
permissions: {
app: 'xpack',
resource: 'account'
},
columns: [ columns: [
'name', 'provider', 'validity', 'date_created', 'comment', 'actions' 'name', 'provider', 'validity', 'date_created', 'comment', 'actions'
], ],

View File

@@ -16,6 +16,10 @@ export default {
return { return {
tableConfig: { tableConfig: {
url: '/api/v1/xpack/cloud/sync-instance-tasks/', url: '/api/v1/xpack/cloud/sync-instance-tasks/',
permissions: {
app: 'xpack',
resource: 'syncinstancetask'
},
columns: [ columns: [
'name', 'account_display', 'history_count', 'instance_count', 'periodic_display', 'name', 'account_display', 'history_count', 'instance_count', 'periodic_display',
'date_last_sync', 'comment', 'actions' 'date_last_sync', 'comment', 'actions'

View File

@@ -29,7 +29,9 @@ export default {
}, },
{ {
title: this.$t('xpack.Cloud.AccountList'), title: this.$t('xpack.Cloud.AccountList'),
name: 'AccountList' name: 'AccountList',
hidden: () => !this.$hasPerm('xpack.view_account')
} }
] ]
} }