From 213f896ab8fe1c2f7e2a96e964cbe357c56c724c Mon Sep 17 00:00:00 2001 From: ibuler Date: Thu, 20 Apr 2023 19:41:33 +0800 Subject: [PATCH] =?UTF-8?q?perf:=20=E4=BC=98=E5=8C=96=E8=B4=A6=E5=8F=B7?= =?UTF-8?q?=E5=88=87=E6=8D=A2=E7=9A=84=20disable=20=E5=B1=9E=E6=80=A7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/accounts/Account/AccountDetail/Detail.vue | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/src/views/accounts/Account/AccountDetail/Detail.vue b/src/views/accounts/Account/AccountDetail/Detail.vue index 336131d05..8c0863cab 100644 --- a/src/views/accounts/Account/AccountDetail/Detail.vue +++ b/src/views/accounts/Account/AccountDetail/Detail.vue @@ -12,9 +12,9 @@ :visible.sync="showViewSecretDialog" /> @@ -45,8 +45,6 @@ export default { }, data() { const vm = this - const filterSuFrom = ['database', 'device', 'cloud', 'web', 'windows'] - return { needSetAutoPushParams: false, autoPushVisible: false, @@ -184,14 +182,15 @@ export default { multiple: false, clearable: true, model: vm.object.su_from?.id || '', - label: vm.object.su_from?.name ? vm.object.su_from?.name + `(${vm.object.su_from?.username})` : '', + label: vm.object.su_from?.name ? vm.object.su_from?.name + `(${vm.object.su_from?.username})` : '-', ajax: { url: `/api/v1/accounts/accounts/su-from-accounts/?account=${vm.object.id}&fields_size=mini`, transformOption: (item) => { return { label: item.name + '(' + item.username + ')', value: item.id } } }, - disabled: !vm.$hasPerm('accounts.verify_account') || filterSuFrom.includes(vm.object?.asset?.category?.value) || filterSuFrom.includes(vm.object?.asset?.type?.value) + disabled: !vm.$hasPerm('accounts.change_account') || + !vm.object.asset.auto_config?.su_enabled }, callbacks: Object.freeze({ change: (value) => {