mirror of
https://github.com/jumpserver/lina.git
synced 2025-08-31 22:48:27 +00:00
perf: 优化账号切换的 disable 属性
This commit is contained in:
@@ -12,9 +12,9 @@
|
||||
:visible.sync="showViewSecretDialog"
|
||||
/>
|
||||
<AutomationParamsForm
|
||||
:visible.sync="autoPushVisible"
|
||||
:has-button="false"
|
||||
:method="pushAccountMethod"
|
||||
:visible.sync="autoPushVisible"
|
||||
@canSetting="onCanSetting"
|
||||
@submit="onSubmit"
|
||||
/>
|
||||
@@ -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) => {
|
||||
|
Reference in New Issue
Block a user