{"remainingRequest":"D:\\jenkins\\workspace\\damDance-fvue\\node_modules\\thread-loader\\dist\\cjs.js!D:\\jenkins\\workspace\\damDance-fvue\\node_modules\\babel-loader\\lib\\index.js!D:\\jenkins\\workspace\\damDance-fvue\\node_modules\\eslint-loader\\index.js??ref--13-0!D:\\jenkins\\workspace\\damDance-fvue\\src\\store\\login.js","dependencies":[{"path":"D:\\jenkins\\workspace\\damDance-fvue\\src\\store\\login.js","mtime":1696817249091},{"path":"D:\\jenkins\\workspace\\damDance-fvue\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\damDance-fvue\\node_modules\\thread-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\damDance-fvue\\node_modules\\babel-loader\\lib\\index.js","mtime":315532800000},{"path":"D:\\jenkins\\workspace\\damDance-fvue\\node_modules\\eslint-loader\\index.js","mtime":499162500000}],"contextDependencies":[],"result":["import uc from \"@/api/uc.js\";\nimport portal from \"@/api/portal.js\";\nimport store from '@/store/login';\nvar state = {\n currentUser: null,\n loginAccount: null,\n isRefreshToken: false,\n isJump: false\n};\nvar getters = {};\nvar actions = {\n actionLoginAccount: function actionLoginAccount(_ref, loginAccount) {\n var commit = _ref.commit,\n state = _ref.state;\n commit(\"mutationLoginAccount\", loginAccount);\n },\n // 登录获取字典\n getAllDict: function getAllDict(_ref2) {\n var commit = _ref2.commit,\n state = _ref2.state;\n portal.getSysDict().then(function (res) {\n if (res) {\n sessionStorage.setItem('dict_data', JSON.stringify(res));\n }\n });\n },\n // 愉快政code登录\n loginByReports: function loginByReports(_ref3, code) {\n var commit = _ref3.commit,\n state = _ref3.state;\n return new Promise(function (resolve, reject) {\n // 设置跳转类型,在返回401无权限时不跳转到登录页\n uc.authEmployeeCodeLogin(code).then(function (user) {\n if (user.state === undefined && user.loginStatus) {\n sessionStorage.setItem(\"currentUser\", JSON.stringify(user));\n commit(\"setCurrentUser\", user);\n resolve(user);\n } else {\n reject(user);\n }\n }).catch(function (err) {\n console.log(err, \"err\");\n commit(\"clearCurrentUser\");\n reject(err);\n });\n });\n },\n // 愉快政绑定\n bindingYKZ: function bindingYKZ(_ref4, data) {\n var commit = _ref4.commit,\n state = _ref4.state;\n return new Promise(function (resolve, reject) {\n // 设置跳转类型,在返回401无权限时不跳转到登录页\n commit(\"setJumpType\", true);\n sessionStorage.setItem('isJUmp', JSON.stringify(true));\n uc.bindingYKZLogin(data).then(function (user) {\n if (user.loginStatus && user.loginStatus) {\n sessionStorage.setItem(\"currentUser\", JSON.stringify(user));\n commit(\"setCurrentUser\", user);\n resolve(user);\n }\n }).catch(function (err) {\n commit(\"clearCurrentUser\");\n reject(err);\n });\n });\n },\n loginByPrincipal: function loginByPrincipal(_ref5, principal) {\n var commit = _ref5.commit,\n state = _ref5.state;\n return new Promise(function (resolve, reject) {\n uc.authentication(principal, function (user) {\n if (user) {\n sessionStorage.setItem(\"currentUser\", JSON.stringify(user));\n commit(\"setCurrentUser\", user);\n resolve(user.loginStatus);\n }\n }, function (msg) {\n commit(\"clearCurrentUser\");\n reject(msg);\n });\n });\n },\n validAndCompletedCurrent: function validAndCompletedCurrent(_ref6, token) {\n var commit = _ref6.commit,\n state = _ref6.state;\n return new Promise(function (resolve, reject) {\n if (state.currentUser && !token) {\n resolve();\n } else {\n var user = sessionStorage.getItem(\"currentUser\");\n\n if (user != \"null\" && user != undefined && user != \"\" && !token) {\n commit(\"setCurrentUser\", JSON.parse(user));\n resolve();\n } else if (token) {\n uc.basicSso(token, function (user) {\n sessionStorage.setItem(\"currentUser\", JSON.stringify(user));\n commit(\"setCurrentUser\", user);\n resolve();\n }, function () {\n reject();\n });\n } else {\n reject();\n }\n }\n });\n },\n refreshAndGetAuthenticationToken: function refreshAndGetAuthenticationToken(_ref7) {\n var commit = _ref7.commit,\n state = _ref7.state;\n\n if (state.isRefreshToken) {\n return;\n }\n\n commit(\"isRefreshToken\", true);\n return new Promise(function (resolve, reject) {\n uc.refreshAndGetAuthenticationToken().then(function (user) {\n if (user) {\n sessionStorage.setItem(\"currentUser\", JSON.stringify(state.currentUser));\n commit(\"refreshToken\", user.token);\n setTimeout(function () {\n commit(\"isRefreshToken\", false);\n }, 3000);\n resolve();\n }\n }, function (msg) {\n reject(msg);\n });\n });\n },\n logoutAndCleanUp: function logoutAndCleanUp(_ref8) {\n var commit = _ref8.commit,\n state = _ref8.state;\n return new Promise(function (resolve, reject) {\n uc.logout().finally(function () {\n sessionStorage.removeItem('currentRoleMenus');\n sessionStorage.removeItem('currentRoleCode');\n sessionStorage.removeItem(\"currentUserDetail\");\n sessionStorage.removeItem(\"currentUser\");\n sessionStorage.removeItem(\"searchDate\");\n commit(\"clearCurrentUser\");\n commit(\"user/setCurrentUserDetail\", null, {\n root: true\n });\n commit(\"user/setCurrentUserOrg\", null, {\n root: true\n });\n resolve();\n });\n });\n }\n};\nvar mutations = {\n isRefreshToken: function isRefreshToken(state, status) {\n state.isRefreshToken = status;\n },\n refreshToken: function refreshToken(state, token) {\n state.currentUser.token = token;\n state.currentUser.loginTime = new Date().getTime();\n },\n setCurrentUser: function setCurrentUser(state, current) {\n state.currentUser = current;\n },\n clearCurrentUser: function clearCurrentUser(state) {\n state.currentUser = null;\n },\n mutationLoginAccount: function mutationLoginAccount(state, loginAccount) {\n state.loginAccount = loginAccount;\n },\n setJumpType: function setJumpType(state, type) {\n state.isJump = type;\n }\n};\nexport default {\n namespaced: true,\n state: state,\n getters: getters,\n actions: actions,\n mutations: mutations\n};",null]}