2fc01f7025ecd8d769b62ce0ca7a3c3d.json 4.2 KB

1
  1. {"remainingRequest":"/usr/local/develop/php/www/waibao/NN2022100801/NN2022100801/addons/admin/node_modules/thread-loader/dist/cjs.js!/usr/local/develop/php/www/waibao/NN2022100801/NN2022100801/addons/admin/node_modules/babel-loader/lib/index.js!/usr/local/develop/php/www/waibao/NN2022100801/NN2022100801/addons/admin/src/store/module/user.js","dependencies":[{"path":"/usr/local/develop/php/www/waibao/NN2022100801/NN2022100801/addons/admin/src/store/module/user.js","mtime":1665684784793},{"path":"/usr/local/develop/php/www/waibao/NN2022100801/NN2022100801/addons/admin/node_modules/cache-loader/dist/cjs.js","mtime":1665684022107},{"path":"/usr/local/develop/php/www/waibao/NN2022100801/NN2022100801/addons/admin/node_modules/thread-loader/dist/cjs.js","mtime":1665684003955},{"path":"/usr/local/develop/php/www/waibao/NN2022100801/NN2022100801/addons/admin/node_modules/babel-loader/lib/index.js","mtime":1665684010704}],"contextDependencies":[],"result":["import { login } from '@/api/user';\nimport { setToken, getToken, setName, getName } from '@/libs/util';\nexport default {\n state: {\n name: getName(),\n userId: '',\n avatorImgPath: '',\n token: getToken(),\n access: '',\n hasGetInfo: false\n },\n mutations: {\n setAvator(state, avatorPath) {\n state.avatorImgPath = avatorPath;\n },\n\n setUserId(state, id) {\n state.userId = id;\n },\n\n setUserName(state, name) {\n state.name = name;\n setName(name);\n },\n\n setAccess(state, access) {\n state.access = access;\n },\n\n setToken(state, token) {\n state.token = token;\n setToken(token);\n },\n\n setHasGetInfo(state, status) {\n state.hasGetInfo = status;\n }\n\n },\n actions: {\n // 登录\n handleLogin({\n commit\n }, {\n name,\n pass\n }) {\n name = name.trim();\n return new Promise((resolve, reject) => {\n login({\n name,\n pass\n }).then(res => {\n const data = res.data;\n\n if (data.code === 'success') {\n // const token = name // data.data.token.split(' ')\n const token = res.data.data.accessToken; // data.data.token.split(' ')\n\n commit('setUserName', name || '');\n commit('setToken', token || '');\n window.localStorage.setItem('read_name', data.data.mobile);\n } else {\n commit('setToken', ''); // alert(data.message);\n }\n\n resolve(res);\n }).catch(err => {\n reject(err);\n });\n });\n },\n\n // 退出登录\n handleLogOut({\n state,\n commit\n }) {\n return new Promise((resolve, reject) => {\n // logout(state.token).then(() => {\n // commit('setToken', '')\n // // commit('setAccess', [])\n // resolve()\n // }).catch(err => {\n // reject(err)\n // })\n // 如果你的退出登录无需请求接口,则可以直接使用下面三行代码而无需使用logout调用接口\n commit('setToken', '');\n commit('setAccess', []);\n resolve();\n });\n },\n\n // 获取用户相关信息\n getUserInfo({\n state,\n commit\n }) {\n return new Promise((resolve, reject) => {\n try {\n // getUserInfo(state.token).then(res => {\n // const data = res.data\n const data = {\n name: 'super_admin',\n user_id: '1',\n access: ['super_admin', 'admin'],\n avator: 'https://file.iviewui.com/dist/a0e88e83800f138b94d2414621bd9704.png'\n };\n commit('setAvator', data.avator);\n commit('setUserName', data.name);\n commit('setUserId', data.user_id);\n commit('setAccess', data.access);\n commit('setHasGetInfo', true); // 触发setPermission\n\n let arr = sessionStorage.getItem('menu') === null ? [] : sessionStorage.getItem('menu').split(',');\n commit('setPermission', arr);\n resolve(data); // }).catch(err => {\n // reject(err)\n // })\n } catch (error) {\n reject(error);\n }\n });\n }\n\n }\n};",null]}