From 05d0906dbadcaff1314a79ad5c6d39f049d2798b Mon Sep 17 00:00:00 2001
From: Administrator <admin>
Date: Fri, 25 Feb 2022 16:11:27 +0800
Subject: [PATCH] 用户查询,树权限修改
---
src/views/system/user.vue | 22 +++++++++++++++++++---
1 files changed, 19 insertions(+), 3 deletions(-)
diff --git a/src/views/system/user.vue b/src/views/system/user.vue
index e5831d2..fe5c521 100644
--- a/src/views/system/user.vue
+++ b/src/views/system/user.vue
@@ -801,10 +801,26 @@
}
}
column.dicData = b;
- } else if (d == "公安管理员" || d=="民警") {
+ } else if (d == "公安管理员") {
for (var i in k) {
if (k[i].title == "公安管理员" || k[i].title == "民警") {
b.push(k[i]);
+ }
+ }
+ column.dicData = b;
+ }else if (d == "民警") {
+ for (var z in k) {
+ if (k[z].title == "民警") {
+ b.push(k[z]);
+ }
+ if (k[z].children) {
+ for (var ff in k[z].children) {
+ if (
+ k[z].children[ff].title == "民警"
+ ) {
+ b.push(k[z].children[ff]);
+ }
+ }
}
}
column.dicData = b;
@@ -1031,7 +1047,7 @@
},
beforeOpen(done, type) {
if (["edit", "view"].includes(type)) {
- if (this.userInfo.role_name != "公安管理员" && this.userInfo.role_name == "民警") {
+ if (this.userInfo.role_name != "公安管理员" && this.userInfo.role_name != "民警") {
const column = this.findObject(this.option.group, "code");
column.display = false;
}
@@ -1050,7 +1066,7 @@
});
}
if (["add"].includes(type)) {
- if (this.userInfo.role_name != "公安管理员" && this.userInfo.role_name == "民警") {
+ if (this.userInfo.role_name != "公安管理员" && this.userInfo.role_name !== "民警") {
const column = this.findObject(this.option.group, "code");
column.display = false;
}
--
Gitblit v1.9.3