Quellcode durchsuchen

注册以及注册完成样式调整

hangb vor 8 Jahren
Ursprung
Commit
0d114d5136

+ 1 - 1
assets/scss/mobileCommon.scss

@@ -16,7 +16,7 @@
   .img-list{
     .item{
       display:inline-block;
-      width:45%;
+      width:44%;
       height: 2.2rem;
       text-align: center;
       margin:0 .15rem .15rem;

+ 15 - 4
components/mobile/registerEnterprise/index.vue

@@ -383,15 +383,26 @@
       // 验证邮箱
       validateEmail () {
         let reg = /^([\w-])+(\.\w+)*@([\w-])+((\.\w{2,3}){1,3})$/
-        if (!this.step2.email) {
-          this.state.email = 'success'
-        } else {
+        if (this.step2.email) {
           if (!reg.test(this.step2.email)) {
             this.downToast('请输入正确的邮箱地址格式')
             this.state.email = 'warning'
           } else {
-            this.state.email = 'success'
+            this.$http.get('/api/user/checkEmail', {params: {email: this.step2.email}})
+              .then(response => {
+                if (response.data.hasRegister) {
+                  this.state.email = 'warning'
+                  this.downToast('该邮箱已被注册')
+                } else {
+                  this.state.email = 'success'
+                }
+              }).catch(() => {
+                this.downToast('请检查网络是否正常或联系服务商')
+              })
           }
+        } else {
+          this.downToast('请填写联系邮箱信息')
+          this.state.email = 'error'
         }
       },
       // 注册请求方法

+ 3 - 3
components/register/EnterpriseRegistration.vue

@@ -99,7 +99,7 @@
               <span class="codeError-tip" v-if="emailHasRegister">该邮箱已被注册</span>
             </el-form-item>
               <a class="btn finish"
-                 :disabled="!isHasRegister ? !spaceNameChecked || !businessCodeChecked || !vipNameChecked || !passwordChecked || !passwordConfirmChecked || !checked : !isHasEmail ? !spaceNameChecked || !businessCodeChecked || !passwordChecked || !checked : !spaceNameChecked || !businessCodeChecked || !passwordChecked || !checked"
+                 :disabled="!isHasRegister ? !spaceNameChecked || !businessCodeChecked || !vipNameChecked || !passwordChecked || !passwordConfirmChecked || !emailChecked || !checked : !isHasEmail ? !spaceNameChecked || !businessCodeChecked || !passwordChecked || !emailChecked || !checked : !spaceNameChecked || !businessCodeChecked || !passwordChecked || !checked"
                  @click="sureRegister">确认注册
               </a>
             </el-form-item>
@@ -600,7 +600,7 @@
 //      确认注册
       sureRegister () {
         if (!this.isHasRegister) {
-          if (this.spaceNameChecked && this.businessCodeChecked && this.vipNameChecked && this.passwordChecked && this.passwordConfirmChecked && this.checked) {
+          if (this.spaceNameChecked && this.businessCodeChecked && this.vipNameChecked && this.passwordChecked && this.passwordConfirmChecked && this.emailChecked && this.checked) {
             this.isShowLoading = true
             let param = new FormData()
             param.append('spaceName', this.enterprise1.spaceName)
@@ -659,7 +659,7 @@
                 })
             }
           } else {
-            if (this.spaceNameChecked && this.businessCodeChecked && this.passwordChecked) {
+            if (this.spaceNameChecked && this.businessCodeChecked && this.passwordChecked && this.emailChecked) {
               this.isShowLoading = true
               let param = new FormData()
               param.append('spaceName', this.enterprise1.spaceName)