vue2.x+elementui2.x构建后台管理系统-登陆界面的实现
一、登陆界面
登陆界面使用elementui加vue实现,首先我们要明确登陆界面实现的功能,这里只说在前端登陆界面上应该实现的功能, 首先登陆界面要实现登陆信息的采集,这样才能供后端判断该用户到底是不是系统用户,以避免信息泄露等事情发生。其次要对用户输入的信息做一定的判断,避免恶意登陆导致服务器崩溃。最后就是整个界面的美化程度了,这样就能实现一个最简单的登陆界面了。
接上篇文章 登录文件名发生了一些变化,修改登录文件名即可。
- AdminLogin.vue
<template>
<div class="login-main">
<div class="login-form-main">
<h3 style="color: #2ECCFA;">报表后台管理系统</h3>
<el-form :model="ruleForm" status-icon :rules="rules" ref="ruleForm" label-width="100px" class="demo-ruleForm">
<el-form-item label="账号:" prop="pass">
<el-input type="text" v-model="ruleForm.pass" autocomplete="off" style="width:220px; float:left;"></el-input>
</el-form-item>
<el-form-item label="密码:" prop="checkPass">
<el-input type="password" v-model="ruleForm.checkPass" autocomplete="off" show-password style="width:220px; float:left;"></el-input>
</el-form-item>
<el-form-item>
<div class="form-button">
<el-button type="primary" @click="submitForm('ruleForm')" >提交</el-button>
<el-button @click="resetForm('ruleForm')">重置</el-button>
</div>
</el-form-item>
</el-form>
</div>
</div>
</template>
<script>
export default {
data() {
var validatePass = (rule, value, callback) => {
if (value === '') {
callback(new Error('请输入账号'));
} else {
callback();
}
};
var validatePass2 = (rule, value, callback) => {
if (value === '') {
callback(new Error('请输入密码'));
} else {
callback();
}
};
return {
ruleForm: {
pass: '',
checkPass: '',
},
rules: {
pass: [
{ validator: validatePass, trigger: 'blur' }
],
checkPass: [
{ validator: validatePass2, trigger: 'blur' }
],
}
};
},
methods: {
submitForm() {
this.$router.push('/index')
},
resetForm(formName) {
this.$refs[formName].resetFields();
}
}
}
</script>
<style scoped>
.login-main{
height: 300px;
width: 350px;
border: 1px solid rgb(152, 152, 228);
margin-top: 250px;
margin-left: 600px;
}
.login-form-main{
float: right;
height: 300px;
width: 350px;
border: 1px solid rgb(152, 152, 228);
}
.form-button{
/* border: 1px solid rgb(152, 152, 228); */
margin-right: 60px;
margin-top: 20px;
}
</style>
最后得到的界面为:
总结:
登录界面初步实现了输入登录账号与密码进行登录跳转主页的功能,以及验证账号与密码是否为空的功能,以及重置输入框功能。