feat:权限(部分)

This commit is contained in:
陈劲松
2020-12-04 20:53:58 +08:00
committed by chenjinsong
parent 57388460e2
commit c60086e1b6
9 changed files with 185 additions and 64 deletions

View File

@@ -31,6 +31,7 @@
<script>
import bus from '../../libs/bus';
import {mapActions} from "vuex";
export default {
name: "login",
data() {
@@ -45,30 +46,17 @@ export default {
}
},
methods: {
...mapActions(["loginSuccess"]),
login() {
if (this.validateLogin()&&(this.$route.path=='/'||this.$route.path=='/login')) {
this.$post('sys/login', (this.loginData)).then(res => {
this.$post('sys/login', this.loginData).then(res => {
if (res.code == 200) {
//登录成功记录用户名、token和lang
sessionStorage.setItem("nz-token", res.data.token);
sessionStorage.setItem("nz-username", this.loginData.username);
localStorage.setItem("nz-username", this.loginData.username);
localStorage.setItem('nz-language', this.lang);
localStorage.setItem('nz-sys-name',res.data.systemName);
localStorage.setItem('nz-sys-timezone',res.data.timezone);
localStorage.setItem('nz-sys-default-cabinet-usize',res.data.defaultCabinetUsize);
localStorage.setItem('nz-sys-max-terminal-num',res.data.maxTerminalNum);
localStorage.setItem('nz-sys-asset-ping-switch',res.data.assetPingSwitch);
localStorage.setItem('nz-parent-menu', "dashboards");
localStorage.setItem('nz-menu', "/overview");
this.$i18n.locale = this.lang;
bus.$emit('login');
this.$router.push({
path: "/overview",
query: {
t: +new Date()
}
});
this.loginSuccess(res);
} else {
this.$message.error(res.msg);
}