From 1ab6ed61097e5fe17225294aa0ce662624727173 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E2=80=9Chuailei000=E2=80=9D?= <2280131253@qq.com> Date: Tue, 19 Apr 2022 19:45:07 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8D=E7=94=A8=E6=88=B7?= =?UTF-8?q?=E8=AF=A6=E6=83=85=E9=A1=B5=E6=8C=89=E9=92=AE=E6=9D=83=E9=99=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/users/User/UserDetail/UserInfo.vue | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/src/views/users/User/UserDetail/UserInfo.vue b/src/views/users/User/UserDetail/UserInfo.vue index ebe14190c..997f387db 100644 --- a/src/views/users/User/UserDetail/UserInfo.vue +++ b/src/views/users/User/UserDetail/UserInfo.vue @@ -37,7 +37,8 @@ export default { title: this.$t('common.Activate'), type: 'switcher', attrs: { - model: this.object.is_active + model: this.object.is_active, + disabled: !vm.$hasPerm('users.change_user') }, callbacks: { change: function(v, item) { @@ -57,7 +58,7 @@ export default { title: this.$t('users.quickUpdate.resetMFA'), attrs: { type: 'primary', - // disabled: !this.object.mfa_enabled || this.object.id === this.$store.state.users.profile.id, + disabled: !vm.$hasPerm('users.change_user'), label: this.$t('common.Reset') }, callbacks: { @@ -89,7 +90,7 @@ export default { title: this.$t('users.quickUpdate.resetPassword'), attrs: { type: 'primary', - disabled: this.object.source !== 'local', + disabled: this.object.source !== 'local' || !vm.$hasPerm('users.change_user'), label: this.$t('users.quickUpdate.send') }, callbacks: { @@ -121,7 +122,7 @@ export default { title: this.$t('users.quickUpdate.resetSSHKey'), attrs: { type: 'primary', - disabled: !this.$store.state.users.profile.can_public_key_auth, + disabled: !this.$store.state.users.profile.can_public_key_auth || !vm.$hasPerm('users.change_user'), label: this.$t('users.quickUpdate.send') }, callbacks: { @@ -154,7 +155,7 @@ export default { attrs: { type: 'primary', label: this.$t('users.quickUpdate.unblock'), - disabled: !this.object.login_blocked + disabled: !this.object.login_blocked || !vm.$hasPerm('users.change_user') }, callbacks: { click: function(v, item) {