<template>
    <el-row style="min-height:100vh;min-width: 100vh;">
        <el-col :md="14" :lg="16">
            <div class="grid-content ep-bg-purple">
                <h1>Welcome</h1>
                <h3>This site is the IT Daily Quiz Management Platform</h3>
            </div>
        </el-col>
        <el-col :md="10" :lg="8" style="background-color: #f1f1f1;">
            <div class="grid-content ep-bg-light">
                <h2>Welcome back</h2>
                <el-divider>
                    Log in with your account
                </el-divider>
                <el-form :rules="rules" style="width:350px;">
                    <el-form-item prop="username">
                        <el-input v-model="form.username" size="large" placeholder="Enter your username" :prefix-icon="User" required />
                    </el-form-item>
                    <el-form-item prop="password">
                        <el-input v-model="form.password" size="large" type="password" placeholder="Enter your password"
                            :prefix-icon="Lock" show-password required />
                    </el-form-item>
                    <el-button round color="#616aef" @click="login">Log In</el-button>
                </el-form>
            </div>
        </el-col>
    </el-row>
</template>
<script setup>
import { reactive } from 'vue'
import { User, Lock } from '@element-plus/icons-vue'
import axios from 'axios'
import { nameRule, passRule } from '../../utils/validate';

const form = reactive({
    username: '',
    password: ''
})

const rules = reactive({
    username: [{ validator: nameRule, trigger: 'blur' }],
    password: [{ validator: passRule, trigger: 'blur' }]
})

const login = async () => {
    axios.post("api/logn/login", {
        username: form.username,
        password: form.password
    }).then(response => {
        console.log(response);
    }).catch(error => {
        console.log(error);
    })
}
</script
template el-row style=min-height100vh;min-width 100vh; el-col md=14 lg=16 div class=grid-content ep-bg-purple h1欢迎光临h1 h3此站点是IT每日一答管理平台h3

原文地址: https://www.cveoy.top/t/topic/iCKK 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录