<template><div class="login-wrap"><div class="ms-login"><div class="ms-title">后台管理系统</div><el-form :model="param" :rules="rules" ref="login" label-width="0px" class="ms-content"><el-form-item prop="username"><el-input v-model="param.username" placeholder="username"><el-button slot="prepend" icon="el-icon-lx-people"></el-button></el-input></el-form-item><el-form-item prop="password"><el-inputtype="password"placeholder="password"v-model="param.password"@keyup.enter.native="submitForm()"><el-button slot="prepend" icon="el-icon-lx-lock"></el-button></el-input></el-form-item><div class="login-btn"><el-button type="primary" @click="submitForm()">登录</el-button></div><p class="login-tips">Tips : 用户名和密码随便填。</p></el-form></div></div>
</template><script>
export default {data: function() {return {param: {username: 'admin',password: '123123',},rules: {username: [{ required: true, message: '请输入用户名', trigger: 'blur' }],password: [{ required: true, message: '请输入密码', trigger: 'blur' }],},};},methods: {submitForm() {this.$refs.login.validate(valid => {if (valid) {this.$message.success('登录成功');localStorage.setItem('ms_username', this.param.username);this.$router.push('/');} else {this.$message.error('请输入账号和密码');console.log('error submit!!');return false;}});},},
};
</script><style scoped>
.login-wrap {position: relative;width: 100%;height: 100%;background-image: url(../../assets/img/login-bg.jpg);background-size: 100%;
}
.ms-title {width: 100%;line-height: 50px;text-align: center;font-size: 20px;color: #fff;border-bottom: 1px solid #ddd;
}
.ms-login {position: absolute;left: 50%;top: 50%;width: 350px;margin: -190px 0 0 -175px;border-radius: 5px;background: rgba(255, 255, 255, 0.3);overflow: hidden;
}
.ms-content {padding: 30px 30px;
}
.login-btn {text-align: center;
}
.login-btn button {width: 100%;height: 36px;margin-bottom: 10px;
}
.login-tips {font-size: 12px;line-height: 30px;color: #fff;
}
</style>
运行结果