jinhui.wang

代码更新

1 import { login, logout, getInfo } from '@/api/login' 1 import { login, logout, getInfo } from '@/api/login'
2 import { changeCurrentPort } from "@/api/system/user.js"; 2 import { changeCurrentPort } from "@/api/system/user.js";
3 import { getToken, setToken, removeToken } from '@/utils/auth' 3 import { getToken, setToken, removeToken } from '@/utils/auth'
4 +import { Message } from 'element-ui'
4 5
5 const user = { 6 const user = {
6 state: { 7 state: {
...@@ -48,9 +49,11 @@ const user = { ...@@ -48,9 +49,11 @@ const user = {
48 49
49 return new Promise((resolve, reject) => { 50 return new Promise((resolve, reject) => {
50 login(username, password, rememberMe).then(res => { 51 login(username, password, rememberMe).then(res => {
51 - setToken(res.data) 52 + if(res.code === 200){
52 - commit('SET_TOKEN', res.data) 53 + setToken(res.data)
53 - resolve() 54 + commit('SET_TOKEN', res.data)
55 + }
56 + resolve(res)
54 }).catch(error => { 57 }).catch(error => {
55 reject(error) 58 reject(error)
56 }) 59 })
...@@ -63,7 +66,18 @@ const user = { ...@@ -63,7 +66,18 @@ const user = {
63 getInfo().then(res => { 66 getInfo().then(res => {
64 const user = res.data.user 67 const user = res.data.user
65 const avatar = user.avatar == "" ? require("@/assets/images/profile.jpg") : process.env.VUE_APP_BASE_API + user.avatar; 68 const avatar = user.avatar == "" ? require("@/assets/images/profile.jpg") : process.env.VUE_APP_BASE_API + user.avatar;
66 - let ports = user.portName.split(','); 69 + let ports = [];
70 + if(user.portName){
71 + ports = user.portName.split(',');
72 + commit('SET_PORTNAMES',ports)
73 + commit('SET_ACTIVEPORTNAME', sessionStorage.getItem('portName')?sessionStorage.getItem('portName'):state.portNames[0])
74 + }else{
75 + Message({
76 + message: "未找到口岸信息!请确认后再登录",
77 + type: 'error'
78 + })
79 + this.login()
80 + }
67 if (res.data.roles && res.data.roles.length > 0) { // 验证返回的roles是否是一个非空数组 81 if (res.data.roles && res.data.roles.length > 0) { // 验证返回的roles是否是一个非空数组
68 commit('SET_ROLES', res.data.roles) 82 commit('SET_ROLES', res.data.roles)
69 commit('SET_PERMISSIONS', res.data.permissions) 83 commit('SET_PERMISSIONS', res.data.permissions)
...@@ -72,14 +86,6 @@ const user = { ...@@ -72,14 +86,6 @@ const user = {
72 } 86 }
73 commit('SET_NAME', user.userName) 87 commit('SET_NAME', user.userName)
74 commit('SET_AVATAR', avatar) 88 commit('SET_AVATAR', avatar)
75 - commit('SET_PORTNAMES',ports)
76 - //口岸选择
77 - if (sessionStorage.getItem('portName')) {
78 - commit('SET_ACTIVEPORTNAME', sessionStorage.getItem('portName'))
79 - } else {
80 - commit('SET_ACTIVEPORTNAME', "PVG")
81 - }
82 -
83 resolve(res) 89 resolve(res)
84 }).catch(error => { 90 }).catch(error => {
85 reject(error) 91 reject(error)
......
...@@ -105,10 +105,21 @@ export default { ...@@ -105,10 +105,21 @@ export default {
105 localStorage.removeItem("password"); 105 localStorage.removeItem("password");
106 localStorage.removeItem('rememberMe'); 106 localStorage.removeItem('rememberMe');
107 } 107 }
108 - this.$store.dispatch("Login", this.loginForm).then(() => { 108 + this.$store.dispatch("Login", this.loginForm).then(res => {
109 + this.loading = false;
110 + if(res.code != 200){
111 + this.$message({
112 + message: res.msg,
113 + type: "warning",
114 + });
115 + }
109 this.$router.push({ path: this.redirect || "/" }).catch(()=>{}); 116 this.$router.push({ path: this.redirect || "/" }).catch(()=>{});
110 - }).catch(() => { 117 + }).catch(err => {
111 this.loading = false; 118 this.loading = false;
119 + this.$message({
120 + message: err,
121 + type: "warning",
122 + });
112 //this.getCode(); 123 //this.getCode();
113 }); 124 });
114 } 125 }
......
...@@ -266,7 +266,9 @@ export default { ...@@ -266,7 +266,9 @@ export default {
266 getRoleList({ size: null, page: null }) 266 getRoleList({ size: null, page: null })
267 .then((res) => { 267 .then((res) => {
268 if (res.code === 200) { 268 if (res.code === 200) {
269 - this.roleList = res.data.list; 269 + if(item.valid == 1){
270 + this.roleList.push(item)
271 + }
270 } else { 272 } else {
271 this.$message({ 273 this.$message({
272 message: res.msg, 274 message: res.msg,
......