452f6af398d5b882365d9e63bc4dfa21.json 3.3 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/node_modules/cache-loader/dist/cjs.js??ref--0-0!/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=script&lang=js&","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/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},{"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//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\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\n components: {\n LoginForm\n },\n methods: { ...mapActions(['handleLogin', 'getUserInfo']),\n\n handleSubmit({\n name,\n pass\n }) {\n // this.handleLogin({ name, pass }).then(console.log(555))\n this.handleLogin({\n name,\n pass\n }).then(res => {\n if (res.data.code == 'success') {\n this.getPermssionTree();\n localStorage.removeItem('tagNaveList'); // 每次登陆后清空上次缓存的nav导航\n\n this.$router.push({\n name: this.$config.homeName\n }); // this.$config.homeName\n } else {\n this.$Message.error(res.data.message);\n }\n }).catch(res => {// this.$Message.error(res.response.message);\n });\n },\n\n // 登陆后获取当前用户的权限\n getPermssionTree() {\n axios.request({\n method: 'POST',\n url: '/admins/system/permissions/tree'\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 handdel(data) {\n if (!data || data.length === 0) {\n return;\n }\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};",null]}