diff --git a/src/components/Apps/AccountListTable/AccountList.vue b/src/components/Apps/AccountListTable/AccountList.vue index 905ed382b..6ba913d48 100644 --- a/src/components/Apps/AccountListTable/AccountList.vue +++ b/src/components/Apps/AccountListTable/AccountList.vue @@ -356,7 +356,8 @@ export default { fa: 'fa-handshake-o', can: ({ selectedRows }) => { return selectedRows.length > 0 && - ['clickhouse', 'redis', 'website', 'chatgpt'].indexOf(selectedRows[0].asset.type.value) === -1 + ['clickhouse', 'redis', 'website', 'chatgpt'].indexOf(selectedRows[0].asset.type.value) === -1 && + !this.$store.getters.currentOrgIsRoot }, callback: function({ selectedRows }) { const ids = selectedRows.map(v => { diff --git a/src/views/assets/Asset/AssetDetail/Account.vue b/src/views/assets/Asset/AssetDetail/Account.vue index 5b366a25c..97d672a59 100644 --- a/src/views/assets/Asset/AssetDetail/Account.vue +++ b/src/views/assets/Asset/AssetDetail/Account.vue @@ -77,7 +77,8 @@ export default { attrs: { type: 'primary', label: this.$tc('accounts.Test'), - disabled: ['clickhouse', 'redis', 'website', 'chatgpt'].indexOf(this.object.type.value) !== -1 + disabled: ['clickhouse', 'redis', 'website', 'chatgpt'].indexOf(this.object.type.value) !== -1 || + this.$store.getters.currentOrgIsRoot }, callbacks: Object.freeze({ click: () => {