diff --git a/src/components/AccountCreateUpdateForm/index.vue b/src/components/AccountCreateUpdateForm/index.vue index 24cf12818..6a7e28c66 100644 --- a/src/components/AccountCreateUpdateForm/index.vue +++ b/src/components/AccountCreateUpdateForm/index.vue @@ -46,6 +46,7 @@ export default { defaultPrivilegedAccounts: ['root', 'administrator'], iPlatform: { automation: {}, + su_enabled: false, protocols: [ { name: 'ssh', @@ -58,7 +59,7 @@ export default { encryptedFields: ['secret'], fields: [ [this.$t('assets.Asset'), ['assets']], - [this.$t('common.Basic'), ['name', 'username', ...this.controlShowField()]], + [this.$t('common.Basic'), ['name', 'username', 'privileged', 'su_from']], [this.$t('assets.Secret'), [ 'secret_type', 'secret', 'ssh_key', 'token', 'access_key', 'passphrase' @@ -120,7 +121,7 @@ export default { su_from: { component: Select2, hidden: (formValue) => { - return !this.asset?.id + return !this.asset?.id || !this.iPlatform.su_enabled }, el: { multiple: false, diff --git a/src/components/AccountListTable/AccountCreateUpdate.vue b/src/components/AccountListTable/AccountCreateUpdate.vue index 7d372aeba..497c5af03 100644 --- a/src/components/AccountListTable/AccountCreateUpdate.vue +++ b/src/components/AccountListTable/AccountCreateUpdate.vue @@ -1,5 +1,6 @@