liuyg
2021-09-28 4ed779cecb9aa811b5220b123ec789b39980c4ef
分局及之上的 用户管理左侧菜单修复
3 files modified
36 ■■■■ changed files
src/api/system/user.js 10 ●●●● patch | view | raw | blame | history
src/views/system/user.vue 22 ●●●● patch | view | raw | blame | history
vue.config.js 4 ●●●● patch | view | raw | blame | history
src/api/system/user.js
@@ -13,7 +13,13 @@
export const getList = (current, size, params, deptId) => {
export const getList = (current, size, params, deptId, jurisdiction) => {
    var datas = {};
    if (jurisdiction == '') {
        datas = { deptId: deptId };
    } else {
        datas = { jurisdiction: jurisdiction };
    }
    return request({
        url: '/api/blade-user/page',
        method: 'get',
@@ -21,7 +27,7 @@
            ...params,
            current,
            size,
            deptId,
            ...datas
        }
    })
}
src/views/system/user.vue
@@ -828,8 +828,12 @@
  },
  methods: {
    nodeClick(data) {
      this.treeDeptId = data.id;
      if (data.id == "1123598813738675201") {
        data.id = "1372091709474910209";
      }
      this.treeDeptId = data;
      this.page.currentPage = 1;
      // console.log(this.treeDeptId);
      this.onLoad(this.page);
    },
    initData(tenantId, d) {
@@ -1078,17 +1082,23 @@
    },
    onLoad(page, params = {}) {
      this.loading = true;
      var deptid = this.deptids == null ? this.treeDeptId : this.deptids;
      var deptid = this.deptids == null ? this.treeDeptId.id : this.deptids;
      //公安局进入
      if (this.userInfo.role_name == "公安管理员") {
        params["jurisdiction"] = this.userInfo.jurisdiction;
      }
      params['status'] = 1;
      var test = /派出所|分局|公安局|市公安局$/g;
      var jurisdiction = "";
      if (test.test(this.treeDeptId.title)) {
        jurisdiction = this.treeDeptId.id;
      }
      params["status"] = 1;
      getList(
        page.currentPage,
        page.pageSize,
        Object.assign(params, this.query),
        deptid
        deptid,
        jurisdiction
      ).then((res) => {
        const data = res.data.data;
        this.page.total = data.total;
@@ -1149,12 +1159,14 @@
    },
    platformOnLoad(page, params = {}) {
      this.platformLoading = true;
      var jurisdiction = "";
      var deptid = this.deptids == null ? this.treeDeptId : this.deptids;
      getList(
        page.currentPage,
        page.pageSize,
        Object.assign(params, this.query),
        deptid
        deptid,
        jurisdiction
      ).then((res) => {
        const data = res.data.data;
        this.platformPage.total = data.total;
vue.config.js
@@ -27,8 +27,8 @@
        proxy: {
            '/api': {
                // 本地服务接口地址
                target: 'http://localhost:81',
                // target: 'http://192.168.0.114:81',//钟日健W
                // target: 'http://localhost:81',
                target: 'http://192.168.0.114:81',//钟日健W
                // target: 'http://localhost:81', //原W
                // target: 'http://192.168.0.108:81',//原W
                // target: 'http://192.168.0.110:81',//唐N