{"remainingRequest":"D:\\jenkins\\workspace\\bzzgj-fvue\\node_modules\\thread-loader\\dist\\cjs.js!D:\\jenkins\\workspace\\bzzgj-fvue\\node_modules\\babel-loader\\lib\\index.js!D:\\jenkins\\workspace\\bzzgj-fvue\\node_modules\\eslint-loader\\index.js??ref--13-0!D:\\jenkins\\workspace\\bzzgj-fvue\\src\\store\\login.js","dependencies":[{"path":"D:\\jenkins\\workspace\\bzzgj-fvue\\src\\store\\login.js","mtime":1681988834614},{"path":"D:\\jenkins\\workspace\\bzzgj-fvue\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\bzzgj-fvue\\node_modules\\thread-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\bzzgj-fvue\\node_modules\\babel-loader\\lib\\index.js","mtime":315532800000},{"path":"D:\\jenkins\\workspace\\bzzgj-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 dictData: []\n};\nvar getters = {};\nvar actions = {\n getDict: function getDict(_ref) {\n var commit = _ref.commit,\n state = _ref.state;\n return new Promise(function (resolve, reject) {\n portal.getSysDict().then(function (data) {\n if (data) {\n sessionStorage.setItem('dict_data', JSON.stringify(data));\n commit('setDictData', data);\n resolve();\n }\n });\n });\n },\n actionLoginAccount: function actionLoginAccount(_ref2, loginAccount) {\n var commit = _ref2.commit,\n state = _ref2.state;\n commit('mutationLoginAccount', loginAccount);\n },\n dingJump: function dingJump(_ref3, user) {\n var commit = _ref3.commit,\n state = _ref3.state;\n commit('setCurrentUser', user);\n },\n loginByPrincipal: function loginByPrincipal(_ref4, principal) {\n var commit = _ref4.commit,\n state = _ref4.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 loginByAccount: function loginByAccount(_ref5, account) {\n var commit = _ref5.commit,\n state = _ref5.state;\n return new Promise(function (resolve, reject) {\n uc.accountLogin(account, 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('currentUser');\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 setDictData: function setDictData(state, dictData) {\n state.dictData = dictData;\n }\n};\nexport default {\n namespaced: true,\n state: state,\n getters: getters,\n actions: actions,\n mutations: mutations\n};",null]}