提交 1d0398b5 编写于 作者: KK's avatar KK

login 登录按钮多次点击异常

上级 3238c8b0
......@@ -72,12 +72,24 @@ export default class Login extends Vue {
*/
public password: string = "";
/**
* 是否加载中
*
* @type {string}
* @memberof Login
*/
public isLoadding:boolean = false;
/**
* 登录
*
* @memberof Login
*/
public login() {
if(this.isLoadding){
return;
}
this.isLoadding = true;
let token = localStorage.getItem('token');
let user = localStorage.getItem('user');
if(token){
......@@ -97,6 +109,7 @@ export default class Login extends Vue {
const post: Promise<any> = this.$http.post(Environment.RemoteLogin, { loginname: this.username, password: this.password });
post.then((response: any) => {
if (response && response.status === 200) {
this.isLoadding = false;
const data = response.data;
localStorage.setItem("token", data.token);
localStorage.setItem("user", JSON.stringify(data.user));
......@@ -107,6 +120,7 @@ export default class Login extends Vue {
this.$router.go(-1)
}
}).catch((error: any) => {
this.isLoadding = false;
this.$notice.error(error?error.error.message:"登录异常");
});
}
......
Markdown 格式
0% or
您添加了 0 到此讨论。请谨慎行事。
先完成此消息的编辑!
想要评论请 注册