{"remainingRequest":"D:\\jenkins\\workspace\\xq-web-fvue\\node_modules\\thread-loader\\dist\\cjs.js!D:\\jenkins\\workspace\\xq-web-fvue\\node_modules\\babel-loader\\lib\\index.js!D:\\jenkins\\workspace\\xq-web-fvue\\node_modules\\eslint-loader\\index.js??ref--13-0!D:\\jenkins\\workspace\\xq-web-fvue\\src\\store\\user.js","dependencies":[{"path":"D:\\jenkins\\workspace\\xq-web-fvue\\src\\store\\user.js","mtime":1667327529809},{"path":"D:\\jenkins\\workspace\\xq-web-fvue\\babel.config.js","mtime":1667327525434},{"path":"D:\\jenkins\\workspace\\xq-web-fvue\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\xq-web-fvue\\node_modules\\thread-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\xq-web-fvue\\node_modules\\babel-loader\\lib\\index.js","mtime":315532800000},{"path":"D:\\jenkins\\workspace\\xq-web-fvue\\node_modules\\eslint-loader\\index.js","mtime":499162500000}],"contextDependencies":[],"result":["import \"core-js/modules/es6.regexp.split\";\nimport uc from \"@/api/uc.js\";\nimport store from '@/store/login';\nimport utils from \"@/utils.js\";\nvar state = {\n  currentUserDetail: null,\n  currentOrgDetail: null,\n  dimensions: null,\n  currentDimension: null,\n  orgs: null,\n  users: [],\n  //列表数据\n  orgData: null,\n  pagination: {},\n  //分页参数\n  total: 0,\n  //列表数据总条数\n  postData: null,\n  roleData: null,\n  jobData: null,\n  postCharge: {},\n  postMap: {},\n  demData: null,\n  orgTotal: 0,\n  postTotal: 0,\n  roleTotal: 0,\n  jobTotal: 0,\n  demTotal: 0,\n  pwdStrategy: {} //默认密码策略\n\n};\nvar getters = {};\nvar actions = {\n  // 加载当前用户详情\n  loadCurrentUserDetail: function loadCurrentUserDetail(_ref) {\n    var commit = _ref.commit,\n        state = _ref.state;\n\n    // if (Object.keys(state.currentUserDetail).length == 0) {\n    if (!state.currentUserDetail) {\n      var currentUser = store.state.currentUser;\n\n      if (currentUser && currentUser.account) {\n        return new Promise(function (resolve, reject) {\n          uc.getUserByAccount(currentUser.account, function (resp) {\n            resolve(resp);\n            commit('setCurrentUserDetail', resp);\n            commit('setPostCharge', resp.post);\n            commit(\"setCurrentUserOrg\", resp.org);\n          });\n        });\n      }\n    }\n  },\n  //修改密码\n  modifyPwd: function modifyPwd(_ref2, data) {\n    var commit = _ref2.commit,\n        state = _ref2.state;\n    return new Promise(function (resolve, reject) {\n      uc.modifyPwd(data, function (resp) {\n        resolve(resp);\n      });\n    });\n  },\n  // 获取用户信息\n  getCurrent: function getCurrent(_ref3) {\n    var commit = _ref3.commit,\n        state = _ref3.state;\n    return new Promise(function (resolve, reject) {\n      uc.getCurrent(function (rep) {\n        resolve(rep.data);\n      });\n    });\n  },\n  // 加载组织维度\n  loadDimension: function loadDimension(_ref4) {\n    var commit = _ref4.commit,\n        state = _ref4.state;\n    uc.getAllDimension(function (rep) {\n      commit(\"setDimensions\", rep);\n    });\n  },\n  // 通过维度获取组织\n  loadOrgsByDimension: function loadOrgsByDimension(_ref5, dimensionId) {\n    var commit = _ref5.commit,\n        state = _ref5.state;\n    commit(\"setCurrentDimension\", dimensionId);\n    commit(\"clearOrgs\");\n    uc.getOrgsByDemension(dimensionId, function (rep) {\n      var result = utils.tile2nest(rep);\n      commit(\"setOrgs\", result);\n    });\n  },\n  // 通过父组织ID查询组织\n  loadOrgsByParentId: function loadOrgsByParentId(_ref6, parentId) {\n    var commit = _ref6.commit,\n        state = _ref6.state;\n    return new Promise(function (resolve, reject) {\n      uc.getOrgsByParentIdAndDemension(parentId, state.currentDimension, function (rep) {\n        resolve(rep);\n      }, function (err) {\n        reject(err);\n      });\n    });\n  },\n  // 更新每页下拉显示数据\n  setPaginationSize: function setPaginationSize(_ref7, size) {\n    var commit = _ref7.commit,\n        state = _ref7.state;\n    commit(\"setPaginationSize\", size);\n  },\n  // 更新第几页\n  setPaginationPageNum: function setPaginationPageNum(_ref8, currentPage) {\n    var commit = _ref8.commit,\n        state = _ref8.state;\n    commit(\"setPaginationPageNum\", currentPage);\n  },\n  // 通过组织ID获取用户\n  loadUsersByOrgId: function loadUsersByOrgId(_ref9, pagination) {\n    var commit = _ref9.commit,\n        state = _ref9.state;\n    uc.getUsersByOrgId(pagination, function (response) {\n      commit(\"setUsers\", response.data.rows); //用户数据\n\n      commit(\"setTotal\", response.data.total); //总数据条数\n\n      var pageBean = {\n        \"page\": response.data.page,\n        \"pageSize\": response.data.pageSize,\n        \"showTotal\": \"true\"\n      }; //接口方法返回的pageBean\n\n      commit(\"setPagination\", pageBean); //显示第几页，每页显示多少条\n    });\n  },\n  // 查询组织\n  queryOrg: function queryOrg(_ref10, pagination) {\n    var commit = _ref10.commit,\n        state = _ref10.state;\n    uc.queryOrgByFilter(pagination, function (rep) {\n      commit(\"setOrgData\", rep.data);\n      commit(\"setOrgTotal\", rep.data.total); //总数据条数\n\n      var pageBean = {\n        \"page\": rep.data.page,\n        \"pageSize\": rep.data.pageSize,\n        \"showTotal\": \"true\"\n      }; //接口方法返回的pageBean\n\n      commit(\"setPagination\", pageBean); //显示第几页，每页显示多少条\n    });\n  },\n  // 查询岗位\n  queryPost: function queryPost(_ref11, pagination) {\n    var commit = _ref11.commit,\n        state = _ref11.state;\n    uc.getOrgPostPage(pagination, function (rep) {\n      commit(\"setPostData\", rep.data);\n      commit(\"setPostTotal\", rep.data.total); //总数据条数\n\n      var pageBean = {\n        \"page\": rep.data.page,\n        \"pageSize\": rep.data.pageSize,\n        \"showTotal\": \"true\"\n      }; //接口方法返回的pageBean\n\n      commit(\"setPagination\", pageBean); //显示第几页，每页显示多少条\n    });\n  },\n  // 查询角色\n  queryRole: function queryRole(_ref12, pagination) {\n    var commit = _ref12.commit,\n        state = _ref12.state;\n    uc.getRolePage(pagination, function (rep) {\n      commit(\"setRoleData\", rep.data);\n      commit(\"setRoleTotal\", rep.data.total); //总数据条数\n\n      var pageBean = {\n        \"page\": rep.data.page,\n        \"pageSize\": rep.data.pageSize,\n        \"showTotal\": \"true\"\n      }; //接口方法返回的pageBean\n\n      commit(\"setPagination\", pageBean); //显示第几页，每页显示多少条\n    });\n  },\n  // 查询职务\n  queryJob: function queryJob(_ref13, pagination) {\n    var commit = _ref13.commit,\n        state = _ref13.state;\n    uc.getJobPage(pagination, function (rep) {\n      commit(\"setJobData\", rep.data);\n      commit(\"setJobTotal\", rep.data.total); //总数据条数\n\n      var pageBean = {\n        \"page\": rep.data.page,\n        \"pageSize\": rep.data.pageSize,\n        \"showTotal\": \"true\"\n      }; //接口方法返回的pageBean\n\n      commit(\"setPagination\", pageBean); //显示第几页，每页显示多少条\n    });\n  },\n  setpostMap: function setpostMap(_ref14, data) {\n    var commit = _ref14.commit,\n        state = _ref14.state;\n    commit(\"setpostMap\", data);\n  },\n  // 查询维度列表\n  getDemPage: function getDemPage(_ref15, pageBean) {\n    var commit = _ref15.commit,\n        state = _ref15.state;\n    uc.getDemPage(pageBean, function (rep) {\n      commit(\"setDemData\", rep.data);\n      commit(\"setDemTotal\", rep.data.total); //总数据条数\n\n      var pageBean = {\n        \"page\": rep.data.page,\n        \"pageSize\": rep.data.pageSize,\n        \"showTotal\": \"true\"\n      }; //接口方法返回的pageBean\n\n      commit(\"setPagination\", pageBean); //显示第几页，每页显示多少条\n    });\n  },\n  setcurrentOrg: function setcurrentOrg(_ref16, data) {\n    var commit = _ref16.commit,\n        state = _ref16.state;\n    commit(\"setcurrentOrg\", data);\n  },\n  //获取默认密码策略\n  getDefPwdStrategy: function getDefPwdStrategy(_ref17) {\n    var commit = _ref17.commit,\n        state = _ref17.state;\n    return new Promise(function (resolve, reject) {\n      uc.getDefPwdStrategy(function (response) {\n        commit(\"setPwdStrategy\", response);\n        resolve(response);\n      });\n    });\n  },\n  clearUser: function clearUser(_ref18) {\n    var commit = _ref18.commit,\n        state = _ref18.state;\n    commit(\"clearUser\");\n  }\n};\nvar mutations = {\n  clearUser: function clearUser(state) {\n    state.currentUserDetail = null;\n    state.currentOrgDetail = null;\n  },\n  setcurrentOrg: function setcurrentOrg(state, data) {\n    state.currentOrgDetail = data;\n  },\n  setpostMap: function setpostMap(state, data) {\n    sessionStorage.setItem(state.currentUserDetail.user.id + \"-CurPostId\", data.postCharge.postId);\n    state.postMap = data.postMap;\n    state.postCharge = {\n      post: {\n        id: data.postCharge.postId,\n        name: data.postCharge.postName\n      },\n      org: {\n        id: data.postCharge.orgId,\n        name: data.postCharge.orgName\n      }\n    };\n  },\n  setCurrentUserDetail: function setCurrentUserDetail(state, data) {\n    if (data && data.role && data.role.roleName) {\n      data.role = data.role.roleName.split(\"|\");\n    }\n\n    state.currentUserDetail = data;\n  },\n  //获取当前主岗位 没有则取第一个岗位\n  setPostCharge: function setPostCharge(state, data) {\n    if (data && JSON.stringify(data) != \"{}\") {\n      var setMasterPostId = sessionStorage.getItem(state.currentUserDetail.user.id + \"-CurPostId\");\n\n      for (var item in data) {\n        if (setMasterPostId) {\n          if (item == setMasterPostId) {\n            state.postCharge = {\n              post: {\n                id: data[item].postId,\n                name: data[item].postName,\n                code: data[item].postCode\n              },\n              org: {\n                id: data[item].orgId,\n                name: data[item].orgName,\n                code: data[item].orgCode\n              }\n            };\n            data[item].disabled = true;\n            break;\n          }\n        } else {\n          for (var org in state.currentUserDetail.org) {\n            if (data[item].orgName == state.currentUserDetail.org[org].orgName && data[item].isMaster == \"1\") {\n              state.postCharge = {\n                post: {\n                  id: data[item].postId,\n                  name: data[item].postName,\n                  code: data[item].postCode\n                },\n                org: {\n                  id: data[item].orgId,\n                  name: data[item].orgName,\n                  code: data[item].orgCode\n                }\n              };\n              data[item].disabled = true;\n            } else {\n              data[item].disabled = false;\n            }\n          }\n        }\n      } //如果没有主岗位取第一个\n\n\n      if (!state.postCharge.post) {\n        for (var _item in data) {\n          state.postCharge = {\n            post: {\n              id: data[_item].postId,\n              name: data[_item].postName,\n              code: data[_item].postCode\n            },\n            org: {\n              id: data[_item].orgId,\n              name: data[_item].orgName,\n              code: data[_item].orgCode\n            }\n          };\n          data[_item].disabled = true;\n          break;\n        }\n      }\n\n      state.postMap = data;\n    } else {\n      state.postCharge = {};\n    }\n  },\n  //获取当前主部门 没有则取第一个部门\n  setCurrentUserOrg: function setCurrentUserOrg(state, data) {\n    if (data) {\n      for (var item in data) {\n        if (data[item].isMaster == \"1\") {\n          state.currentOrgDetail = {\n            id: data[item].orgId,\n            name: data[item].orgName,\n            code: data[item].orgCode\n          };\n          break;\n        }\n      } //如果没有主岗位取第一个\n\n\n      if (!state.postCharge.id) {\n        for (var _item2 in data) {\n          state.currentOrgDetail = {\n            id: data[_item2].orgId,\n            name: data[_item2].orgName,\n            code: data[_item2].orgCode\n          };\n          break;\n        }\n      }\n    }\n  },\n  setDimensions: function setDimensions(state, data) {\n    state.dimensions = data;\n  },\n  setCurrentDimension: function setCurrentDimension(state, dimensionId) {\n    state.currentDimension = dimensionId;\n  },\n  setOrgs: function setOrgs(state, data) {\n    state.orgs = data;\n  },\n  clearOrgs: function clearOrgs(state) {\n    state.orgs = null;\n  },\n  setUsers: function setUsers(state, users) {\n    state.users = users;\n  },\n  setOrgData: function setOrgData(state, data) {\n    state.orgData = data.rows;\n  },\n  setPostData: function setPostData(state, data) {\n    state.postData = data.rows;\n  },\n  setRoleData: function setRoleData(state, data) {\n    state.roleData = data.rows;\n  },\n  setJobData: function setJobData(state, data) {\n    state.jobData = data.rows;\n  },\n  setDemData: function setDemData(state, data) {\n    state.demData = data.rows;\n  },\n  setPagination: function setPagination(state, pagination) {\n    state.pagination = pagination;\n  },\n  setOrgPagination: function setOrgPagination(state, pagination) {\n    state.orgpagination = pagination;\n  },\n  setPaginationSize: function setPaginationSize(state, size) {\n    state.pagination.pageSize = size;\n  },\n  setPaginationPageNum: function setPaginationPageNum(state, currentPage) {\n    state.pagination.page = currentPage;\n  },\n  setTotal: function setTotal(state, total) {\n    state.total = total;\n  },\n  setOrgTotal: function setOrgTotal(state, total) {\n    state.orgTotal = total;\n  },\n  setPostTotal: function setPostTotal(state, total) {\n    state.postTotal = total;\n  },\n  setRoleTotal: function setRoleTotal(state, total) {\n    state.roleTotal = total;\n  },\n  setJobTotal: function setJobTotal(state, total) {\n    state.jobTotal = total;\n  },\n  setDemTotal: function setDemTotal(state, total) {\n    state.demTotal = total;\n  },\n  setPwdStrategy: function setPwdStrategy(state, pwdStrategy) {\n    state.pwdStrategy = pwdStrategy;\n  }\n};\nexport default {\n  namespaced: true,\n  state: state,\n  getters: getters,\n  actions: actions,\n  mutations: mutations\n};",null]}