d15ee479ca27bbbc8bd8fb12cce8ee7f.json 3.6 KB

1
  1. {"remainingRequest":"/usr/local/develop/php/www/waibao/NN2022100801/NN2022100801/addons/admin/node_modules/vue-loader/lib/index.js??vue-loader-options!/usr/local/develop/php/www/waibao/NN2022100801/NN2022100801/addons/admin/src/view/login/login.vue?vue&type=style&index=0&lang=less&","dependencies":[{"path":"/usr/local/develop/php/www/waibao/NN2022100801/NN2022100801/addons/admin/src/view/login/login.vue","mtime":1618306924000},{"path":"/usr/local/develop/php/www/waibao/NN2022100801/NN2022100801/addons/admin/node_modules/css-loader/index.js","mtime":1665684004023},{"path":"/usr/local/develop/php/www/waibao/NN2022100801/NN2022100801/addons/admin/node_modules/vue-loader/lib/loaders/stylePostLoader.js","mtime":1665684006115},{"path":"/usr/local/develop/php/www/waibao/NN2022100801/NN2022100801/addons/admin/node_modules/less-loader/dist/cjs.js","mtime":1665684007621},{"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/vue-loader/lib/index.js","mtime":1665684006084}],"contextDependencies":[],"result":["\n@import './login.less';\n",{"version":3,"sources":["login.vue"],"names":[],"mappings":";AACA","file":"login.vue","sourceRoot":"src/view/login","sourcesContent":["<style lang=\"less\">\n @import './login.less';\n</style>\n\n<template>\n <div class=\"login\">\n <div class=\"login-con\">\n <Card icon=\"log-in\" title=\"欢迎登录\" :bordered=\"false\">\n <div class=\"form-con\">\n <login-form @on-success-valid=\"handleSubmit\"></login-form>\n <!-- <p class=\"login-tip\">输入任意用户名和密码即可</p> -->\n </div>\n </Card>\n </div>\n </div>\n</template>\n\n<script>\nimport LoginForm from '_c/login-form'\nimport { mapActions } from 'vuex'\nimport axios from '../../libs/api.request'\nexport default {\n data () {\n return {\n error: '',\n permssionId: []\n }\n },\n components: {\n LoginForm\n },\n methods: {\n ...mapActions([\n 'handleLogin',\n 'getUserInfo'\n ]),\n handleSubmit ({ name, pass }) {\n // this.handleLogin({ name, pass }).then(console.log(555))\n this.handleLogin({name, pass}).then(res => {\n if(res.data.code == 'success'){\n this.getPermssionTree()\n localStorage.removeItem('tagNaveList')// 每次登陆后清空上次缓存的nav导航\n this.$router.push({name: this.$config.homeName}) // this.$config.homeName\n }else{\n this.$Message.error(res.data.message)\n }\n \n }).catch(res => {\n // this.$Message.error(res.response.message);\n })\n },\n // 登陆后获取当前用户的权限\n getPermssionTree () {\n axios\n .request({\n method: 'POST',\n url: '/admins/system/permissions/tree'\n })\n .then(res => {\n if (res.data.code === 'success') {\n this.handdel(res.data.data)\n sessionStorage.setItem('menu', this.permssionId.join(','))\n this.getUserInfo()\n } else {\n\n }\n })\n },\n // 处理权限\n handdel (data) {\n if (!data || data.length === 0) {\n return\n }\n for (let i = 0; i < data.length; i++) {\n if (data[i].children && data[i].children.length !== 0) {\n this.permssionId.push(data[i].name)\n this.handdel(data[i].children)\n } else {\n this.permssionId.push(data[i].name)\n }\n }\n }\n }\n}\n</script>\n\n<style>\n\n</style>\n"]}]}