|
@@ -14,13 +14,16 @@
|
|
|
</div>
|
|
|
<div class="app-title">ITT运营后台</div>
|
|
|
<div class="elform">
|
|
|
- <el-form label-position="right" label-width="80px" :model="loginForm" :rules='rules'>
|
|
|
- <el-form-item label="账号">
|
|
|
+ <el-form label-position="right" label-width="80px" :model="loginForm" :rules='rules' ref="loginForm">
|
|
|
+ <el-form-item label="账号" prop="account">
|
|
|
<el-input v-model="loginForm.account" placeholder="请输入登录账号"></el-input>
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="密码">
|
|
|
+ <el-form-item label="密码" prop="password">
|
|
|
<el-input v-model="loginForm.password" type="password" placeholder="请输入登录密码"></el-input>
|
|
|
</el-form-item>
|
|
|
+ <el-form-item label="">
|
|
|
+ <el-button style="width: 100%;" :loading="loginLoading" type="primary" round @click="submitForm('loginForm')">登录</el-button>
|
|
|
+ </el-form-item>
|
|
|
</el-form>
|
|
|
</div>
|
|
|
</div>
|
|
@@ -33,12 +36,13 @@ export default {
|
|
|
name: 'Login',
|
|
|
data() {
|
|
|
return {
|
|
|
+ loginLoading: false,
|
|
|
rules: {
|
|
|
password: [
|
|
|
- { required: true, message: '请输入登录密码', trigger: 'blur' }
|
|
|
+ { required: true, message: '请输入登录密码', trigger: 'change' }
|
|
|
],
|
|
|
account: [
|
|
|
- { required: true, message: '请输入登录账号', trigger: 'blur' }
|
|
|
+ { required: true, message: '请输入登录账号', trigger: 'change' }
|
|
|
]
|
|
|
},
|
|
|
loginForm: {
|
|
@@ -48,7 +52,18 @@ export default {
|
|
|
};
|
|
|
},
|
|
|
mounted() {},
|
|
|
- methods: {}
|
|
|
+ methods: {
|
|
|
+ submitForm (formName) {
|
|
|
+ this.$refs[formName].validate((valid) => {
|
|
|
+ if (valid) {
|
|
|
+ alert('submit!');
|
|
|
+ } else {
|
|
|
+ console.log('error submit!!');
|
|
|
+ return false;
|
|
|
+ }
|
|
|
+ });
|
|
|
+ }
|
|
|
+ }
|
|
|
};
|
|
|
</script>
|
|
|
|