编写注册界面
This commit is contained in:
parent
7169bef83a
commit
5a44454cc0
@ -31,7 +31,7 @@
|
||||
<span style="color: grey;font-size: 13px">没有账号</span>
|
||||
</el-divider>
|
||||
<div>
|
||||
<el-button style="width: 270px" type="warning" plain>注册账号</el-button>
|
||||
<el-button style="width: 270px" @click="router.push('/register')" type="warning" plain>注册账号</el-button>
|
||||
</div>
|
||||
</div>
|
||||
</template>
|
||||
|
@ -0,0 +1,69 @@
|
||||
<template>
|
||||
<div style="text-align: center;margin: 0 20px">
|
||||
<div style="margin-top: 100px">
|
||||
<div style="font-size: 25px;font-weight: bold">注册新用户</div>
|
||||
<div style="font-size: 14px;color: grey">欢迎注册我们的学习平台,请在下方填写相关信息</div>
|
||||
</div>
|
||||
<div style="margin-top: 50px">
|
||||
<el-input v-model="form.username" type="text" placeholder="用户名">
|
||||
<template #prefix>
|
||||
<el-icon><User /></el-icon>
|
||||
</template>
|
||||
</el-input>
|
||||
<el-input v-model="form.password" type="password" placeholder="密码" style="margin-top: 10px">
|
||||
<template #prefix>
|
||||
<el-icon><Lock /></el-icon>
|
||||
</template>
|
||||
</el-input>
|
||||
<el-input v-model="form.password_repeat" type="password" placeholder="重复密码" style="margin-top: 10px">
|
||||
<template #prefix>
|
||||
<el-icon><Lock /></el-icon>
|
||||
</template>
|
||||
</el-input>
|
||||
<el-input v-model="form.email" type="email" placeholder="电子邮件地址" style="margin-top: 10px">
|
||||
<template #prefix>
|
||||
<el-icon><Message /></el-icon>
|
||||
</template>
|
||||
</el-input>
|
||||
</div>
|
||||
<div style="margin-top: 10px">
|
||||
<el-row :gutter="10" style="width: 100%">
|
||||
<el-col :span="17">
|
||||
<el-input v-model="form.code" type="text" placeholder="请输入验证码">
|
||||
<template #prefix>
|
||||
<el-icon><EditPen /></el-icon>
|
||||
</template>
|
||||
</el-input>
|
||||
</el-col>
|
||||
<el-col :span="5">
|
||||
<el-button type="success">获取验证码</el-button>
|
||||
</el-col>
|
||||
</el-row>
|
||||
</div>
|
||||
<div style="margin-top: 80px">
|
||||
<el-button style="width: 270px" type="warning" plain>立即注册</el-button>
|
||||
</div>
|
||||
<div style="margin-top: 20px">
|
||||
<span style="font-size: 14px;line-height: 15px;color: grey">已有账号? </span>
|
||||
<el-link type="primary" style="translate: 0 -2px" @click="router.push('/')">立即登录</el-link>
|
||||
</div>
|
||||
</div>
|
||||
</template>
|
||||
|
||||
<script setup>
|
||||
import {EditPen, Lock, Message, User} from "@element-plus/icons-vue";
|
||||
import router from "@/router";
|
||||
import {reactive} from "vue";
|
||||
|
||||
const form = reactive({
|
||||
username: '',
|
||||
password: '',
|
||||
password_repeat: '',
|
||||
email: '',
|
||||
code: ''
|
||||
})
|
||||
</script>
|
||||
|
||||
<style scoped>
|
||||
|
||||
</style>
|
@ -12,6 +12,10 @@ const router = createRouter({
|
||||
path: '',
|
||||
name: 'welcome-login',
|
||||
component: () => import('@/components/welcome/LoginPage.vue')
|
||||
}, {
|
||||
path: 'register',
|
||||
name: 'welcome-register',
|
||||
component: () => import('@/components/welcome/RegisterPage.vue')
|
||||
}
|
||||
]
|
||||
}, {
|
||||
|
@ -10,7 +10,9 @@
|
||||
<div style="margin-top: 5px">在这里你可以同性交友,因为都是男的,没有学Java的女生。</div>
|
||||
</div>
|
||||
<div style="width: 400px;background-color: white">
|
||||
<router-view/>
|
||||
<transition name="el-fade-in-linear">
|
||||
<router-view/>
|
||||
</transition>
|
||||
</div>
|
||||
</div>
|
||||
</template>
|
||||
|
Loading…
x
Reference in New Issue
Block a user