<template>
  <div id="login">
    <el-row>
      <el-col :span="24" class="style">
        <!-- <el-col :span="24" class="login">
          <el-col :span="24" class="top">登录</el-col>
          <el-form label-position="left" label-width="80px" :model="form" class="form">
            <el-form-item label="手机号">
              <el-input v-model="form.phone"></el-input>
            </el-form-item>
            <el-form-item label="密码">
              <el-input v-model="form.passwd"></el-input>
            </el-form-item>
            <el-col :span="24" style="text-align:center;">
              <el-button plain @click="onSubmit()">登录</el-button>
            </el-col>
          </el-form>
        </el-col> -->
        <el-col :span="24" class="login">
          <el-col :span="24" class="top">
            登录
          </el-col>
          <el-col :span="24" class="form">
            <el-form :model="form" :rules="rules" ref="form" label-width="100px" class="demo-ruleForm">
              <el-form-item label="手机号" prop="phone">
                <el-input v-model="form.phone" placeholder="请输入手机号" maxlength="11"></el-input>
              </el-form-item>
              <el-form-item label="密码" prop="passwd">
                <el-input v-model="form.passwd" placeholder="请输入密码" show-password></el-input>
              </el-form-item>
              <el-col :span="24" style="text-align:center;">
                <el-button type="primary" @click="submitForm('form')">登录</el-button>
              </el-col>
            </el-form>
          </el-col>
        </el-col>
      </el-col>
    </el-row>
  </div>
</template>

<script>
export default {
  name: 'login',
  props: {},
  components: {},
  data: () => ({
    form: {},
    rules: {
      phone: [{ required: true, message: '请输入手机号', trigger: 'blur' }],
      passwd: [{ required: true, message: '请输入密码', trigger: 'blur' }],
    },
  }),
  created() {},
  computed: {},
  methods: {
    submitForm(formName) {
      this.$refs[formName].validate(valid => {
        if (valid) {
          alert('submit!');
        } else {
          console.log('error submit!!');
          return false;
        }
      });
    },
  },
};
</script>

<style lang="less" scoped>
.style {
  background-image: url('../assets/login.png');
  background-size: 100% 100%;
  background-repeat: no-repeat;
  width: 100%;
  height: 100vh;
  .login {
    position: relative;
    top: 26%;
    left: 41%;
    width: 31%;
    height: 52%;
    background-color: #ffffff5f;
    border-radius: 10px;
    .top {
      text-align: center;
      color: #fff;
      font-size: 50px;
      text-shadow: cornflowerblue 3px 3px 3px;
      font-family: cursive;
      padding: 20px 0;
    }
  }
}
</style>
