|
@@ -35,8 +35,8 @@
|
|
|
label-position="top"
|
|
label-position="top"
|
|
|
:hide-required-asterisk="false"
|
|
:hide-required-asterisk="false"
|
|
|
>
|
|
>
|
|
|
- <el-form-item label="邮箱" prop="mobile">
|
|
|
|
|
- <el-input v-model="ruleFormEmail.mobile"></el-input>
|
|
|
|
|
|
|
+ <el-form-item label="邮箱" prop="email">
|
|
|
|
|
+ <el-input v-model="ruleFormEmail.email"></el-input>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
<el-form-item label="验证码" prop="ver">
|
|
<el-form-item label="验证码" prop="ver">
|
|
|
<input-ver-img @change="chengeVerEmail"></input-ver-img>
|
|
<input-ver-img @change="chengeVerEmail"></input-ver-img>
|
|
@@ -52,7 +52,7 @@
|
|
|
点击注册表示你已阅读并同意
|
|
点击注册表示你已阅读并同意
|
|
|
<a href="#" @click="agreeShow = true">《程序员客栈服务协议》</a>
|
|
<a href="#" @click="agreeShow = true">《程序员客栈服务协议》</a>
|
|
|
</p>
|
|
</p>
|
|
|
- <el-button type="primary">注册</el-button>
|
|
|
|
|
|
|
+ <el-button type="primary" @click="doRegist">注册</el-button>
|
|
|
<div class="checks">
|
|
<div class="checks">
|
|
|
<span @click="usePhone = !usePhone">邮箱注册</span>
|
|
<span @click="usePhone = !usePhone">邮箱注册</span>
|
|
|
<span>直接登录</span>
|
|
<span>直接登录</span>
|
|
@@ -92,6 +92,7 @@ export default {
|
|
|
rulesPhone: {
|
|
rulesPhone: {
|
|
|
mobile: [
|
|
mobile: [
|
|
|
{ required: true, message: '请输入手机号', trigger: 'blur' },
|
|
{ required: true, message: '请输入手机号', trigger: 'blur' },
|
|
|
|
|
+ { min: 14, max: 15, message: '请输入11位手机号', trigger: 'blur' }
|
|
|
],
|
|
],
|
|
|
ver: [
|
|
ver: [
|
|
|
{ required: true, message: '请输入验证码', trigger: 'blur' },
|
|
{ required: true, message: '请输入验证码', trigger: 'blur' },
|
|
@@ -104,13 +105,13 @@ export default {
|
|
|
],
|
|
],
|
|
|
},
|
|
},
|
|
|
ruleFormEmail: {
|
|
ruleFormEmail: {
|
|
|
- mobile: '',
|
|
|
|
|
|
|
+ email: '',
|
|
|
ver: '',
|
|
ver: '',
|
|
|
nickname: '',
|
|
nickname: '',
|
|
|
pwd: '',
|
|
pwd: '',
|
|
|
},
|
|
},
|
|
|
rulesEmail: {
|
|
rulesEmail: {
|
|
|
- mobile: [
|
|
|
|
|
|
|
+ email: [
|
|
|
{ required: true, message: '请输入手机号', trigger: 'blur' },
|
|
{ required: true, message: '请输入手机号', trigger: 'blur' },
|
|
|
],
|
|
],
|
|
|
ver: [
|
|
ver: [
|
|
@@ -127,13 +128,29 @@ export default {
|
|
|
},
|
|
},
|
|
|
methods: {
|
|
methods: {
|
|
|
chengeVerMobile(val) {
|
|
chengeVerMobile(val) {
|
|
|
-
|
|
|
|
|
|
|
+ this.ruleFormPhone.ver = val
|
|
|
},
|
|
},
|
|
|
chengeVerEmail(val) {
|
|
chengeVerEmail(val) {
|
|
|
-
|
|
|
|
|
|
|
+ this.ruleFormEmail.ver = val
|
|
|
},
|
|
},
|
|
|
chengeMobile(val) {
|
|
chengeMobile(val) {
|
|
|
-
|
|
|
|
|
|
|
+ this.ruleFormPhone.mobile = val
|
|
|
|
|
+ },
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 点击注册
|
|
|
|
|
+ */
|
|
|
|
|
+ async doRegist() {
|
|
|
|
|
+ let mobile = this.ruleFormPhone.mobile
|
|
|
|
|
+ let res = await this.$post('/api/passport/register', {
|
|
|
|
|
+ auth_code: this.ruleFormPhone.ver,
|
|
|
|
|
+ login_name: mobile,
|
|
|
|
|
+ mobile,
|
|
|
|
|
+ nickname: this.ruleFormPhone.nickname,
|
|
|
|
|
+ password: this.ruleFormPhone.pwd,
|
|
|
|
|
+ })
|
|
|
|
|
+ if(res) {
|
|
|
|
|
+ console.log(res)
|
|
|
|
|
+ }
|
|
|
},
|
|
},
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
@@ -179,5 +196,6 @@ export default {
|
|
|
.logos img {
|
|
.logos img {
|
|
|
width: 34px;
|
|
width: 34px;
|
|
|
height: 34px;
|
|
height: 34px;
|
|
|
|
|
+ cursor: pointer;
|
|
|
}
|
|
}
|
|
|
</style>
|
|
</style>
|