liuyg
2022-03-02 b6d70fd9329b1c5fee415713e7ca5d9dcab66526
src/views/system/user.vue
@@ -717,7 +717,7 @@
    var that = this;
    //公安局进入
    if (this.userInfo.role_name == "公安管理员") {
    if (this.userInfo.role_name == "公安管理员" || this.userInfo.role_name == "民警") {
      var parentId = this.userInfo.dept_id;
      var userId = this.userInfo.Id;
      getDeptLazyTree(parentId, userId).then(res => {
@@ -803,8 +803,24 @@
          column.dicData = b;
        } else if (d == "公安管理员") {
          for (var i in k) {
            if (k[i].title == "公安管理员") {
            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;
@@ -814,7 +830,7 @@
      });
      // this.userInfo.role_name == "保安公司管理员"
      //公安局进入
      if (this.userInfo.role_name == "公安管理员") {
      if (this.userInfo.role_name == "公安管理员" || this.userInfo.role_name == "民警") {
        var parentId = this.userInfo.dept_id;
        var userId = this.userInfo.Id;
        getDeptLazyTree(parentId, userId).then(res => {
@@ -1031,7 +1047,7 @@
    },
    beforeOpen(done, type) {
      if (["edit", "view"].includes(type)) {
        if (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 != "公安管理员") {
        if (this.userInfo.role_name != "公安管理员" && this.userInfo.role_name !== "民警") {
          const column = this.findObject(this.option.group, "code");
          column.display = false;
        }
@@ -1071,7 +1087,7 @@
      this.loading = true;
      var deptid = this.deptids == null ? this.treeDeptId.id : this.deptids;
      //公安局进入
      if (this.userInfo.role_name == "公安管理员") {
      if (this.userInfo.role_name == "公安管理员" || this.userInfo.role_name == "民警") {
        params["jurisdiction"] = this.userInfo.jurisdiction;
        params["roleId"] = "1";
      }