{"remainingRequest":"D:\\jenkins\\workspace\\cssc-fvue\\node_modules\\thread-loader\\dist\\cjs.js!D:\\jenkins\\workspace\\cssc-fvue\\node_modules\\babel-loader\\lib\\index.js!D:\\jenkins\\workspace\\cssc-fvue\\node_modules\\eslint-loader\\index.js??ref--13-0!D:\\jenkins\\workspace\\cssc-fvue\\src\\store\\user.js","dependencies":[{"path":"D:\\jenkins\\workspace\\cssc-fvue\\src\\store\\user.js","mtime":1667804639602},{"path":"D:\\jenkins\\workspace\\cssc-fvue\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\cssc-fvue\\node_modules\\thread-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\cssc-fvue\\node_modules\\babel-loader\\lib\\index.js","mtime":315532800000},{"path":"D:\\jenkins\\workspace\\cssc-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]}