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