Browse Source

点击短信登录失效的问题

huangb 7 years ago
parent
commit
405b7468db
1 changed files with 10 additions and 8 deletions
  1. 10 8
      components/login/Login.vue

+ 10 - 8
components/login/Login.vue

@@ -46,13 +46,13 @@
         </div>
         </div>
       </div>
       </div>
       <div class="x-login-wrap">
       <div class="x-login-wrap">
-        <div class="login-tab" v-if="loginWay != 2">
+        <div class="login-tab" v-show="loginWay != 2">
           <span @click="loginWay = 0" v-bind:class="{'active': loginWay === 0 }">密码登录</span>
           <span @click="loginWay = 0" v-bind:class="{'active': loginWay === 0 }">密码登录</span>
           <span @click="loginWay = 3" v-bind:class="{'active': loginWay === 3 }">短信登录</span>
           <span @click="loginWay = 3" v-bind:class="{'active': loginWay === 3 }">短信登录</span>
           <span @click="ShowWechatCoe(1)" v-bind:class="{'active': loginWay === 1 }" id="weChatBtn">微信登录</span>
           <span @click="ShowWechatCoe(1)" v-bind:class="{'active': loginWay === 1 }" id="weChatBtn">微信登录</span>
          </div>
          </div>
         <!--账号密码登录-->
         <!--账号密码登录-->
-        <div class="x-login" v-if="loginWay === 0">
+        <div class="x-login" v-show="loginWay === 0">
           <div id="form-wrap" class="x-login-form">
           <div id="form-wrap" class="x-login-form">
             <el-form :model="login" :rules="rules2" ref="login" class="demo-ruleForm login-form">
             <el-form :model="login" :rules="rules2" ref="login" class="demo-ruleForm login-form">
               <div style="opacity: 0; height: 0; overflow: hidden">
               <div style="opacity: 0; height: 0; overflow: hidden">
@@ -101,8 +101,8 @@
           </div>
           </div>
         </div>
         </div>
         <!--短信快捷登录-->
         <!--短信快捷登录-->
-        <div class="x-login" v-if="loginWay === 3">
-          <div id="form-wrap" class="x-login-form">
+        <div class="x-login" v-show="loginWay === 3">
+          <div id="form-wrap1" class="x-login-form">
             <el-form :model="fastLogin" :rules="rules3" ref="fastLogin" class="demo-ruleForm login-form loginForm">
             <el-form :model="fastLogin" :rules="rules3" ref="fastLogin" class="demo-ruleForm login-form loginForm">
               <el-form-item prop="mobile">
               <el-form-item prop="mobile">
                 <el-input type="text" v-model="fastLogin.mobile" auto-complete="off" placeholder="请输入手机号"></el-input>
                 <el-input type="text" v-model="fastLogin.mobile" auto-complete="off" placeholder="请输入手机号"></el-input>
@@ -117,7 +117,7 @@
               </el-form-item>
               </el-form-item>
               <el-form-item>
               <el-form-item>
                 <a class="btn login"
                 <a class="btn login"
-                   @click="fastToLogin(true)">登录</a>
+                   @click="fastToLogin(true)">登录{{fastLogin.mobile}}</a>
               </el-form-item>
               </el-form-item>
             </el-form>
             </el-form>
             <div class="link-go">
             <div class="link-go">
@@ -128,7 +128,7 @@
           </div>
           </div>
         </div>
         </div>
         <!--微信扫码登录-->
         <!--微信扫码登录-->
-        <div class="x-login scan-login" v-if="loginWay === 1">
+        <div class="x-login scan-login" v-show="loginWay === 1">
           <div class="x-login-form">
           <div class="x-login-form">
             <div class="scan-body">
             <div class="scan-body">
               <div class="img">
               <div class="img">
@@ -150,7 +150,7 @@
           </div>
           </div>
         </div>
         </div>
         <!--绑定账号-->
         <!--绑定账号-->
-        <div class="x-login bind-login" v-if="loginWay === 2">
+        <div class="x-login bind-login" v-show="loginWay === 2">
           <div class="x-login-form">
           <div class="x-login-form">
             <div class="bind-header">
             <div class="bind-header">
               <span>绑定已有账号</span>
               <span>绑定已有账号</span>
@@ -277,7 +277,9 @@
         if (value === '') {
         if (value === '') {
           this.checkMobile = false
           this.checkMobile = false
         } else {
         } else {
-          this.checkMobile = true
+          if (this.fastLogin.mobile) {
+            this.checkMobile = true
+          }
           callback()
           callback()
         }
         }
       }
       }