1 line
7.2 KiB
JSON
1 line
7.2 KiB
JSON
{"remainingRequest":"E:\\hz-zhhq-web\\node_modules\\thread-loader\\dist\\cjs.js!E:\\hz-zhhq-web\\node_modules\\babel-loader\\lib\\index.js!E:\\hz-zhhq-web\\src\\store\\modules\\user.js","dependencies":[{"path":"E:\\hz-zhhq-web\\src\\store\\modules\\user.js","mtime":1737610069397},{"path":"E:\\hz-zhhq-web\\babel.config.js","mtime":1737610069371},{"path":"E:\\hz-zhhq-web\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\hz-zhhq-web\\node_modules\\thread-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\hz-zhhq-web\\node_modules\\babel-loader\\lib\\index.js","mtime":456789000000}],"contextDependencies":[],"result":["import _regeneratorRuntime from \"E:/hz-zhhq-web/node_modules/@babel/runtime/helpers/esm/regeneratorRuntime.js\";\nimport \"regenerator-runtime/runtime\";\nimport _asyncToGenerator from \"E:/hz-zhhq-web/node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js\";\nimport \"core-js/modules/es6.function.name\";\nimport \"core-js/modules/es6.regexp.to-string\";\n// import { login, logout, getInfo, getcqList } from '@/api/user'\nimport { getToken, setToken, removeToken } from '@/utils/auth';\nimport router, { resetRouter } from '@/router';\nvar state = {\n token: getToken(),\n name: '',\n avatar: '',\n introduction: '',\n roles: [],\n qList: []\n};\n// console.log(getInfo,'get')\nvar mutations = {\n SET_TOKEN: function SET_TOKEN(state, token) {\n state.token = token;\n },\n SET_INTRODUCTION: function SET_INTRODUCTION(state, introduction) {\n state.introduction = introduction;\n },\n SET_NAME: function SET_NAME(state, name) {\n state.name = name;\n },\n SET_AVATAR: function SET_AVATAR(state, avatar) {\n state.avatar = avatar;\n },\n SET_ROLES: function SET_ROLES(state, roles) {\n state.roles = roles;\n },\n SET_QLIST: function SET_QLIST(state, list) {\n state.qList = list;\n }\n};\nvar actions = {\n // user login\n login: function (_login) {\n function login(_x, _x2) {\n return _login.apply(this, arguments);\n }\n login.toString = function () {\n return _login.toString();\n };\n return login;\n }(function (_ref, userInfo) {\n var commit = _ref.commit;\n return new Promise(function (resolve, reject) {\n login().then(function (response) {\n var data = response.data;\n commit('SET_TOKEN', data.token);\n setToken(data.token);\n resolve();\n }).catch(function (error) {\n console.log(error);\n reject(error);\n });\n });\n }),\n getcqList: function (_getcqList) {\n function getcqList(_x3, _x4) {\n return _getcqList.apply(this, arguments);\n }\n getcqList.toString = function () {\n return _getcqList.toString();\n };\n return getcqList;\n }(function (_ref2, userInfo) {\n var commit = _ref2.commit;\n var applicantDepartmentId = userInfo.applicantDepartmentId,\n applicantName = userInfo.applicantName,\n approvalStatus = userInfo.approvalStatus,\n endDate = userInfo.endDate,\n startDate = userInfo.startDate;\n return new Promise(function (resolve, reject) {\n getcqList(applicantDepartmentId, applicantName, approvalStatus, endDate, startDate).then(function (response) {\n // console.log(response)\n commit('SET_QLIST', response);\n resolve(response);\n }).catch(function (error) {\n reject(error);\n });\n });\n }),\n // get user info\n getInfo: function (_getInfo) {\n function getInfo(_x5) {\n return _getInfo.apply(this, arguments);\n }\n getInfo.toString = function () {\n return _getInfo.toString();\n };\n return getInfo;\n }(function (_ref3) {\n var commit = _ref3.commit,\n state = _ref3.state;\n return new Promise(function (resolve, reject) {\n getInfo(state.token).then(function (response) {\n var data = response.data;\n if (!data) {\n reject('Verification failed, please Login again.');\n }\n var roles = data.roles,\n name = data.name,\n avatar = data.avatar,\n introduction = data.introduction;\n\n // roles must be a non-empty array\n if (!roles || roles.length <= 0) {\n reject('getInfo: roles must be a non array!');\n }\n // console.log(roles,'roles')\n commit('SET_ROLES', roles);\n commit('SET_NAME', name);\n commit('SET_AVATAR', avatar);\n commit('SET_INTRODUCTION', introduction);\n resolve(data);\n }).catch(function (error) {\n reject(error);\n });\n });\n }),\n // user logout\n logout: function (_logout) {\n function logout(_x6) {\n return _logout.apply(this, arguments);\n }\n logout.toString = function () {\n return _logout.toString();\n };\n return logout;\n }(function (_ref4) {\n var commit = _ref4.commit,\n state = _ref4.state;\n return new Promise(function (resolve, reject) {\n logout(state.token).then(function () {\n commit('SET_TOKEN', '');\n commit('SET_ROLES', []);\n removeToken();\n resetRouter();\n resolve();\n }).catch(function (error) {\n reject(error);\n });\n });\n }),\n // remove token\n resetToken: function resetToken(_ref5) {\n var commit = _ref5.commit;\n return new Promise(function (resolve) {\n commit('SET_TOKEN', '');\n commit('SET_ROLES', []);\n removeToken();\n resolve();\n });\n },\n // dynamically modify permissions\n changeRoles: function changeRoles(_ref6, role) {\n var commit = _ref6.commit,\n dispatch = _ref6.dispatch;\n return new Promise(/*#__PURE__*/function () {\n var _ref7 = _asyncToGenerator(/*#__PURE__*/_regeneratorRuntime().mark(function _callee(resolve) {\n var token, _yield$dispatch, roles, accessRoutes;\n return _regeneratorRuntime().wrap(function _callee$(_context) {\n while (1) switch (_context.prev = _context.next) {\n case 0:\n // console.log('---2222')\n // const token = role \n token = role + '-token';\n commit('SET_TOKEN', token);\n setToken(token);\n _context.next = 5;\n return dispatch('getInfo');\n case 5:\n _yield$dispatch = _context.sent;\n roles = _yield$dispatch.roles;\n resetRouter();\n\n // generate accessible routes map based on roles\n _context.next = 10;\n return dispatch('permission/generateRoutes', roles, {\n root: true\n });\n case 10:\n accessRoutes = _context.sent;\n // dynamically add accessible routes\n router.addRoutes(accessRoutes);\n\n // reset visited views and cached views\n dispatch('tagsView/delAllViews', \"\", {\n root: true\n });\n resolve();\n case 14:\n case \"end\":\n return _context.stop();\n }\n }, _callee);\n }));\n return function (_x7) {\n return _ref7.apply(this, arguments);\n };\n }());\n }\n};\nexport default {\n namespaced: true,\n state: state,\n mutations: mutations,\n actions: actions\n};",null]} |