You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
190 lines
5.3 KiB
190 lines
5.3 KiB
5 years ago
|
<template>
|
||
|
<el-container>
|
||
|
<div style="margin: 10px 0 10px 0 ;position:absolute;right:20px;top:auto;">
|
||
|
<el-button round icon="el-icon-arrow-left" @click="$router.go(-1)"></el-button>
|
||
|
<el-button round icon="el-icon-s-home" @click="$router.push({name:'FirIndex'})"></el-button>
|
||
|
|
||
|
</div>
|
||
|
<el-header>
|
||
|
|
||
|
<div>
|
||
|
<span>注册</span>
|
||
|
</div>
|
||
|
|
||
|
</el-header>
|
||
|
<el-main>
|
||
|
|
||
|
<el-form ref="form" :model="form">
|
||
|
|
||
|
<el-form-item>
|
||
|
<el-input v-model="form.email" prefix-icon="el-icon-user" placeholder="邮箱" autofocus></el-input>
|
||
|
</el-form-item>
|
||
|
|
||
|
<el-form-item>
|
||
|
<el-input v-model="form.password" prefix-icon="el-icon-lock" placeholder="密码"
|
||
|
show-password></el-input>
|
||
|
</el-form-item>
|
||
|
|
||
|
<el-form-item style="height: 40px">
|
||
|
<el-row style="height: 40px">
|
||
|
<el-col :span="16">
|
||
|
<el-input placeholder="请输入验证码" v-model="form.authcode" maxlength="4"></el-input>
|
||
|
</el-col>
|
||
|
<el-col :span="8">
|
||
|
<el-image
|
||
|
style="margin:0px 4px;border-radius:4px;cursor:pointer;height: 40px"
|
||
|
:src="form.srccode"
|
||
|
fit="contain" @click="getsrcode">
|
||
|
</el-image>
|
||
|
</el-col>
|
||
|
</el-row>
|
||
|
</el-form-item>
|
||
|
|
||
|
<el-form-item>
|
||
|
<el-input v-model="form.phone" prefix-icon="el-icon-mobile" placeholder="手机"
|
||
|
maxlength="11"></el-input>
|
||
|
</el-form-item>
|
||
|
|
||
|
<el-form-item>
|
||
|
<el-row>
|
||
|
<el-col :span="16">
|
||
|
<el-input v-model="form.phonecode" prefix-icon="el-icon-mobile"
|
||
|
placeholder="验证码"></el-input>
|
||
|
</el-col>
|
||
|
<el-col :span="8">
|
||
|
<el-button type="info" @click="getphonecode" plain
|
||
|
style="margin:0px 4px;border-radius:4px;cursor:pointer;height: 40px">获取验证码
|
||
|
</el-button>
|
||
|
</el-col>
|
||
|
</el-row>
|
||
|
</el-form-item>
|
||
|
|
||
|
<el-form-item>
|
||
|
<el-button type="danger" @click="onRegist">注册</el-button>
|
||
|
</el-form-item>
|
||
|
|
||
|
<el-form-item>
|
||
|
<el-button type="primary" @click="onLogin" plain>我是老用户,要登录</el-button>
|
||
|
</el-form-item>
|
||
|
</el-form>
|
||
|
|
||
|
|
||
|
</el-main>
|
||
|
|
||
|
|
||
|
</el-container>
|
||
|
</template>
|
||
|
|
||
|
<script>
|
||
|
export default {
|
||
|
name: "FirRegist",
|
||
|
data() {
|
||
|
return {
|
||
|
form: {
|
||
|
email: '',
|
||
|
password: '',
|
||
|
authcode: '',
|
||
|
srccode: 'https://fuss10.elemecdn.com/e/5d/4a731a90594a4af544c0c25941171jpeg.jpeg',
|
||
|
phonecode: '',
|
||
|
phone: '',
|
||
|
|
||
|
},
|
||
|
|
||
|
}
|
||
|
},
|
||
|
methods: {
|
||
|
|
||
|
getsrcode() {
|
||
|
this.form.srccode = 'https://cube.elemecdn.com/6/94/4d3ea53c084bad6931a56d5158a48jpeg.jpeg';
|
||
|
},
|
||
|
getphonecode() {
|
||
|
},
|
||
|
onRegist() {
|
||
|
let email = this.form.email;
|
||
|
let password = this.form.password;
|
||
|
if (this.isEmail(email)) {
|
||
|
alert(email, password)
|
||
|
} else {
|
||
|
this.$message({
|
||
|
message: '请输入正确的邮箱地址',
|
||
|
type: 'warning'
|
||
|
});
|
||
|
}
|
||
|
|
||
|
},
|
||
|
onLogin() {
|
||
|
this.$router.push({name: 'FirLogin'})
|
||
|
},
|
||
|
isEmail(input) {
|
||
|
if (input.match(/^([a-zA-Z0-9_.-])+@(([a-zA-Z0-9-])+.)+([a-zA-Z0-9]{2,4})+$/)) {
|
||
|
return true;
|
||
|
}
|
||
|
return false;
|
||
|
}
|
||
|
}
|
||
|
,
|
||
|
created() {
|
||
|
}
|
||
|
}
|
||
|
</script>
|
||
|
|
||
|
<style scoped>
|
||
|
|
||
|
.el-container {
|
||
|
margin: 10px auto;
|
||
|
width: 1166px;
|
||
|
|
||
|
}
|
||
|
|
||
|
.el-header {
|
||
|
margin-top: 16%;
|
||
|
}
|
||
|
|
||
|
.el-form {
|
||
|
max-width: 360px;
|
||
|
margin: 0 auto;
|
||
|
}
|
||
|
|
||
|
.el-form-item .el-button {
|
||
|
max-width: 360px;
|
||
|
width: 100%;
|
||
|
position: relative;
|
||
|
height: 50px;
|
||
|
|
||
|
}
|
||
|
|
||
|
.el-header {
|
||
|
text-align: center;
|
||
|
overflow: hidden;
|
||
|
margin-bottom: 50px
|
||
|
}
|
||
|
|
||
|
|
||
|
.el-header div span {
|
||
|
font-size: 24px;
|
||
|
display: inline-block;
|
||
|
vertical-align: middle;
|
||
|
padding: 8px 40px
|
||
|
}
|
||
|
|
||
|
.el-header div:before, .el-header div:after {
|
||
|
content: ' ';
|
||
|
display: inline-block;
|
||
|
vertical-align: middle;
|
||
|
width: 50%;
|
||
|
height: 1px;
|
||
|
background-color: #babfc3;
|
||
|
margin: 0 0 0 -50%
|
||
|
}
|
||
|
|
||
|
.el-header div {
|
||
|
text-align: center
|
||
|
}
|
||
|
|
||
|
.el-header div:after {
|
||
|
margin: 0 -50% 0 0
|
||
|
}
|
||
|
|
||
|
|
||
|
</style>
|