| 1 |
- {"remainingRequest":"/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/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};",{"version":3,"sources":["/usr/local/develop/php/www/waibao/NN2022100801/NN2022100801/addons/admin/src/store/module/user.js"],"names":["login","setToken","getToken","setName","getName","state","name","userId","avatorImgPath","token","access","hasGetInfo","mutations","setAvator","avatorPath","setUserId","id","setUserName","setAccess","setHasGetInfo","status","actions","handleLogin","commit","pass","trim","Promise","resolve","reject","then","res","data","code","accessToken","window","localStorage","setItem","mobile","catch","err","handleLogOut","getUserInfo","user_id","avator","arr","sessionStorage","getItem","split","error"],"mappings":"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","sourcesContent":["import { login } from '@/api/user'\nimport { setToken, getToken, setName, getName } from '@/libs/util'\n\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 setUserId (state, id) {\n state.userId = id\n },\n setUserName (state, name) {\n state.name = name\n setName(name)\n },\n setAccess (state, access) {\n state.access = access\n },\n setToken (state, token) {\n state.token = token\n setToken(token)\n },\n setHasGetInfo (state, status) {\n state.hasGetInfo = status\n }\n },\n actions: {\n // 登录\n handleLogin ({ commit }, { name, pass }) {\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 if (data.code === 'success') {\n // const token = name // data.data.token.split(' ')\n const token = res.data.data.accessToken // data.data.token.split(' ')\n commit('setUserName', name || '')\n commit('setToken', token || '')\n window.localStorage.setItem('read_name',data.data.mobile)\n }else {\n commit('setToken', '')\n // alert(data.message);\n }\n resolve(res)\n }).catch(err => {\n reject(err)\n })\n })\n },\n // 退出登录\n handleLogOut ({ state, commit }) {\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 getUserInfo ({ state, commit }) {\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)\n // 触发setPermission\n let arr = sessionStorage.getItem('menu')===null?[]:sessionStorage.getItem('menu').split(',');\n commit('setPermission', arr);\n resolve(data)\n // }).catch(err => {\n // reject(err)\n // })\n } catch (error) {\n reject(error)\n }\n })\n }\n }\n}\n"]}]}
|