From 1d5e8a23ed53747861e52f71c69b32a03767b0ac Mon Sep 17 00:00:00 2001 From: dj <1042039504@qq.com> Date: Fri, 11 Jul 2025 10:12:48 +0800 Subject: [PATCH] =?UTF-8?q?fix=20:=20=E4=BF=AE=E5=A4=8D=E8=A7=92=E8=89=B2?= =?UTF-8?q?=E4=BF=AE=E6=94=B9=E6=9D=83=E9=99=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/system/user/add.vue | 23 +++++++++++++---------- src/views/system/user/index.vue | 2 +- 2 files changed, 14 insertions(+), 11 deletions(-) diff --git a/src/views/system/user/add.vue b/src/views/system/user/add.vue index b3fb529..35bac75 100644 --- a/src/views/system/user/add.vue +++ b/src/views/system/user/add.vue @@ -50,6 +50,8 @@ const openChangeRoleDialog = (selectRoleId, data) => { } }) } +console.log("🚀 ~ file: ", authStore.roles.includes('superAdmin')) + const schame = computed(() => { let arr = [ { @@ -62,7 +64,7 @@ const schame = computed(() => { filterable: true, checkStrictly: true, data: localData.subCompanyIdOpt, - disabled: route.query.userType == 0 ? true : false + disabled: route.query.userType == 0 ? true : !authStore.roles.includes('superAdmin') ? true : false }, on: { change: async (val) => { @@ -81,7 +83,7 @@ const schame = computed(() => { data: localData.departmentIdOpt, filterable: true, checkStrictly: true, - disabled: route.query.userType == 0 ? true : false + disabled: route.query.userType == 0 ? true : !authStore.roles.includes('superAdmin') ? true : false } }, { @@ -90,7 +92,7 @@ const schame = computed(() => { component: 'el-input', props: { placeholder: '请输入', - disabled: route.query.userType == 0 ? true : false + disabled: route.query.userType == 0 ? true : !authStore.roles.includes('superAdmin') ? true : false } }, { @@ -99,7 +101,7 @@ const schame = computed(() => { component: 'el-input', props: { placeholder: '请输入', - disabled: route.query.userType == 0 ? true : false + disabled: route.query.userType == 0 ? true : !authStore.roles.includes('superAdmin') ? true : false } }, { @@ -120,7 +122,7 @@ const schame = computed(() => { filterable: true, checkStrictly: true, data: localData.jobOpt, - disabled: route.query.userType == 0 ? true : false + disabled: route.query.userType == 0 ? true : !authStore.roles.includes('superAdmin') ? true : false } }, { @@ -130,7 +132,8 @@ const schame = computed(() => { props: { placeholder: '请选择', multiple: true, - data: localData.roleOpt + data: localData.roleOpt, + disabled:!authStore.roles.includes('superAdmin') ? true : false }, on: { change: async (val) => { @@ -173,7 +176,7 @@ const schame = computed(() => { props: { placeholder: '请选择', data: cacheStore.getDict('user_sex'), - disabled: route.query.userType == 0 ? true : false + disabled: route.query.userType == 0 ? true : !authStore.roles.includes('superAdmin') ? true : false } }, { @@ -183,7 +186,7 @@ const schame = computed(() => { props: { placeholder: '请选择', data: cacheStore.getDict('normal_disable'), - disabled: route.query.userType == 0 ? true : false + disabled: route.query.userType == 0 ? true : !authStore.roles.includes('superAdmin') ? true : false } }, { @@ -192,7 +195,7 @@ const schame = computed(() => { component: 'el-input', props: { placeholder: '请输入', - disabled: route.query.userType == 0 ? true : false + disabled: route.query.userType == 0 ? true : !authStore.roles.includes('superAdmin') ? true : false } }, { @@ -201,7 +204,7 @@ const schame = computed(() => { component: 'el-input', props: { placeholder: '请输入', - disabled: route.query.userType == 0 ? true : false + disabled: route.query.userType == 0 ? true : !authStore.roles.includes('superAdmin') ? true : false } }, ] diff --git a/src/views/system/user/index.vue b/src/views/system/user/index.vue index daf53b9..4c3a216 100644 --- a/src/views/system/user/index.vue +++ b/src/views/system/user/index.vue @@ -43,7 +43,7 @@ 设置代理 - 删除