pc-master #232

Merged
xiaomeng merged 2 commits from pc-master into portal 2025-04-21 01:44:40 +00:00
2 changed files with 47 additions and 15 deletions
Showing only changes of commit f4c0515955 - Show all commits

View File

@ -34,7 +34,7 @@
记住密码
</div>
</div>
<div class="login-btn" @keyup.enter="toLogin" @click="login"> </div>
<div class="login-btn" @click="login"> </div>
</div>
</div>
</template>
@ -47,6 +47,8 @@ export default {
save: false,
password: "",
username: "",
loading:null,
isLoad:false,
};
},
mounted() {
@ -61,20 +63,35 @@ export default {
if (localStorage.getItem("token")) {
this.$router.push({ name: "index" });
}
this.toLogin();
window.addEventListener('keyup', this.handleKeyUp);
},
beforeDestroy() {
window.removeEventListener('keyup', this.handleKeyUp);
},
methods: {
toLogin() {
document.onkeydown = e =>{
if (!e.shiftKey && e.keyCode === 13) {
e.cancelBubble = true; //ie
e.stopPropagation();//Firefox
e.preventDefault(); //*
if (e.srcElement.value) {
this.login()
}
}
handleKeyUp() {
if (event.key === 'Enter'&&this.isLoad==false) {
this.isLoad=true
this.loading = this.$loading({
lock: true,
text: '登录中',
spinner: 'el-icon-loading',
background: 'rgba(0, 0, 0, 0.7)'
});
this.login();
}
// document.onkeydown = (e) => {
// if (!e.shiftKey && e.keyCode === 13) {
// e.cancelBubble = true; //ie
// e.stopPropagation(); //Firefox
// e.preventDefault(); //*
// console.log(e,111);
// if (e.srcElement.value) {
// console.log(11);
// }
// }
// };
},
login() {
var store = this.$store.state;
@ -95,6 +112,8 @@ export default {
password: this.password,
}; //
this.api.login(data).then((res) => {
this.loading.close()
this.isLoad=false
if (this.save) {
localStorage.setItem("save", 1);
localStorage.setItem("username", this.username);
@ -119,6 +138,9 @@ export default {
localStorage.removeItem("token");
this.$message.error(res.data.msg);
}
}).catch(err=>{
this.loading.close()
this.isLoad=false
});
},
},

View File

@ -724,18 +724,28 @@ this.dataInit();
for (let index = 0; index < inputList.length; index++) {
inputList[index].onfocus = this.selectValue;//input
}
window.addEventListener('keyup', this.handleKeyUp);
},
beforeDestroy() {
window.removeEventListener('keyup', this.handleKeyUp);
},
methods: {
modelClose(){
this.$router.go(-1); //
},
modelConfirm(){
handleKeyUp() {
if (event.key === 'Enter') {
this.modelConfirm();
}
},
modelConfirm(){
if(this.modelPassword=='230509'){
this.warnModel=false
}else{
this.$message('密码错误');
}
},
},
// x/10
blurChange10(code, el) {
var store = this.$store.state