parent
0e027b37df
commit
7a3aa3733b
@ -0,0 +1,86 @@
|
||||
<template>
|
||||
<el-form :rules="rules" class="login-container" label-position="left"
|
||||
label-width="0px" v-loading="loading">
|
||||
<h3 class="login_title">系统登录</h3>
|
||||
<el-form-item prop="account">
|
||||
<el-input type="text" v-model="loginForm.username" auto-complete="off" placeholder="账号"></el-input>
|
||||
</el-form-item>
|
||||
<el-form-item prop="checkPass">
|
||||
<el-input type="password" v-model="loginForm.password" auto-complete="off" placeholder="密码"></el-input>
|
||||
</el-form-item>
|
||||
<el-checkbox class="login_remember" v-model="checked" label-position="left">记住密码</el-checkbox>
|
||||
<el-form-item style="width: 100%">
|
||||
<el-button type="primary" @click.native.prevent="submitClick" style="width: 100%">登录</el-button>
|
||||
</el-form-item>
|
||||
</el-form>
|
||||
</template>
|
||||
<script>
|
||||
import {postRequest} from '../utils/api'
|
||||
import {putRequest} from '../utils/api'
|
||||
export default{
|
||||
data(){
|
||||
return {
|
||||
rules: {
|
||||
account: [{required: true, message: '请输入用户名', trigger: 'blur'}],
|
||||
checkPass: [{required: true, message: '请输入密码', trigger: 'blur'}]
|
||||
},
|
||||
checked: true,
|
||||
loginForm: {
|
||||
username: 'sang',
|
||||
password: '123'
|
||||
},
|
||||
loading: false
|
||||
}
|
||||
},
|
||||
methods: {
|
||||
submitClick: function () {
|
||||
var _this = this;
|
||||
this.loading = true;
|
||||
postRequest('/login', {
|
||||
username: this.loginForm.username,
|
||||
password: this.loginForm.password
|
||||
}).then(resp=> {
|
||||
_this.loading = false;
|
||||
if (resp.status == 200) {
|
||||
//成功
|
||||
var json = resp.data;
|
||||
if (json.status == 'success') {
|
||||
_this.$router.replace({path: '/home'});
|
||||
} else {
|
||||
_this.$alert('登录失败!', '失败!');
|
||||
}
|
||||
} else {
|
||||
//失败
|
||||
_this.$alert('登录失败!', '失败!');
|
||||
}
|
||||
}, resp=> {
|
||||
_this.loading = false;
|
||||
_this.$alert('找不到服务器⊙﹏⊙∥!', '失败!');
|
||||
});
|
||||
}
|
||||
}
|
||||
}
|
||||
</script>
|
||||
<style>
|
||||
.login-container {
|
||||
border-radius: 15px;
|
||||
background-clip: padding-box;
|
||||
margin: 180px auto;
|
||||
width: 350px;
|
||||
padding: 35px 35px 15px 35px;
|
||||
background: #fff;
|
||||
border: 1px solid #eaeaea;
|
||||
box-shadow: 0 0 25px #cac6c6;
|
||||
}
|
||||
|
||||
.login_title {
|
||||
margin: 0px auto 40px auto;
|
||||
text-align: center;
|
||||
color: #505458;
|
||||
}
|
||||
|
||||
.login_remember {
|
||||
margin: 0px 0px 35px 0px;
|
||||
text-align: left;
|
||||
}
|
||||
</style>
|
Loading…
Reference in new issue