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 @@
设置代理
- 删除