|
|
@@ -89,7 +89,12 @@
|
|
|
<span class="tip passwordError" v-show="showPasswordError">两次输入密码不一致</span>
|
|
|
</el-form-item>
|
|
|
<el-form-item prop="email" v-if="!isHasEmail">
|
|
|
- <el-input type="text" v-model="enterprise1.email" auto-complete="off" placeholder="联系邮箱"></el-input>
|
|
|
+ <el-input type="text"
|
|
|
+ v-model="enterprise1.email"
|
|
|
+ auto-complete="off"
|
|
|
+ placeholder="联系邮箱"
|
|
|
+ v-bind:class="{active: emailHasRegister}"></el-input>
|
|
|
+ <span class="codeError-tip" v-if="emailHasRegister">该邮箱已被注册</span>
|
|
|
</el-form-item>
|
|
|
<a class="btn finish"
|
|
|
:disabled="!isHasRegister ? !spaceNameChecked || !businessCodeChecked || !vipNameChecked || !passwordChecked || !passwordConfirmChecked || !emailChecked || !checked : !isHasEmail ? !spaceNameChecked || !businessCodeChecked || !passwordChecked || !emailChecked || !checked : !spaceNameChecked || !businessCodeChecked || !passwordChecked || !checked"
|
|
|
@@ -377,18 +382,34 @@
|
|
|
var validateEmail = (rule, value, callback) => {
|
|
|
if (this.isHasEmail) {
|
|
|
this.emailChecked = true
|
|
|
+ this.emailHasRegister = false
|
|
|
} else {
|
|
|
if (!value) {
|
|
|
callback(new Error('请填写正确的联系邮箱'))
|
|
|
this.emailChecked = false
|
|
|
+ this.emailHasRegister = false
|
|
|
} else {
|
|
|
if (this.enterprise1.email) {
|
|
|
var reg = /^([\w-])+(\.\w+)*@([\w-])+((\.\w{2,3}){1,3})$/
|
|
|
if (!reg.test(value)) {
|
|
|
callback(new Error('请输入正确的邮箱地址格式'))
|
|
|
this.emailChecked = false
|
|
|
+ this.emailHasRegister = false
|
|
|
} else {
|
|
|
- this.emailChecked = true
|
|
|
+ this.$http.get(`/api/user/checkEmail`, {params: {email: this.enterprise1.email}})
|
|
|
+ .then(response => {
|
|
|
+ if (response.data.hasRegister) {
|
|
|
+ console.log(response.data.hasRegister)
|
|
|
+ this.emailChecked = false
|
|
|
+ this.emailHasRegister = true
|
|
|
+ } else {
|
|
|
+ this.emailChecked = true
|
|
|
+ this.emailHasRegister = false
|
|
|
+ return Promise.reject(response.data)
|
|
|
+ }
|
|
|
+ }).catch(err => {
|
|
|
+ this.$message.error(err.errMsg)
|
|
|
+ })
|
|
|
}
|
|
|
}
|
|
|
callback()
|
|
|
@@ -440,6 +461,7 @@
|
|
|
phoneIsRegisterTip: true,
|
|
|
isSpaceNameExist: false,
|
|
|
isBusinessCodeExist: false,
|
|
|
+ emailHasRegister: false,
|
|
|
// 企业注册第一步
|
|
|
rules: {
|
|
|
mobile: [
|
|
|
@@ -481,7 +503,6 @@
|
|
|
// 获取校验码
|
|
|
getCheckCode () {
|
|
|
this.isShowLoading = true
|
|
|
- console.log(this.isShowLoading)
|
|
|
this.$http.get(`/sso/userspace/register/checkCode`, {params: {mobile: this.enterprise.mobile}})
|
|
|
.then(response => {
|
|
|
this.isShowLoading = false
|