Prechádzať zdrojové kódy

修复回车登录bug

Jing 3 dní pred
rodič
commit
46b0c366c6
1 zmenil súbory, kde vykonal 23 pridanie a 6 odobranie
  1. 23 6
      src/views/login/index.vue

+ 23 - 6
src/views/login/index.vue

@@ -25,18 +25,31 @@
                         <div class="inputBox greyBg">
                             <img src="@/assets/login/id-card-outline.png" class="inputIcon">
                             <el-form-item prop="username">
-                                <el-input ref="username" v-model="loginForm.username" placeholder="请输入手机号"
-                                    name="username" type="text" tabindex="1" autocomplete="off" />
+                                <el-input ref="username" 
+                                    v-model="loginForm.username" 
+                                    placeholder="请输入手机号"
+                                    name="username" 
+                                    type="text" 
+                                    tabindex="1" 
+                                    autocomplete="off" 
+                                    @keyup.enter.native="singleLogin"
+                                />
                             </el-form-item>
                         </div>
                         <div class="inputBox greyBg">
                             <img src="@/assets/login/bag-remove-outline.png" class="inputIcon">
                             <el-tooltip v-model="capsTooltip" content="Caps lock is On" placement="right" manual>
                                 <el-form-item prop="password">
-                                    <el-input :key="passwordType" ref="password" v-model="loginForm.password"
-                                        :type="passwordType" placeholder="请输入密码" name="password" tabindex="2"
-                                        autocomplete="off" @keyup.native="checkCapslock" @blur="capsTooltip = false"
-                                        @keyup.enter.native="handleLogin" />
+                                    <el-input :key="passwordType" 
+                                        ref="password" 
+                                        v-model="loginForm.password"
+                                        :type="passwordType" 
+                                        placeholder="请输入密码" 
+                                        name="password" 
+                                        tabindex="2"
+                                        autocomplete="off" 
+                                        @keyup.enter.native="singleLogin"
+                                    />
                                     <span class="show-pwd" @click="showPwd">
                                         <svg-icon :icon-class="passwordType === 'password' ? 'eye' : 'eye-open'" />
                                     </span>
@@ -84,6 +97,8 @@ import { validUserPhone } from '@/utils/validate'
 import axios from 'axios'
 import BASEURL from '@/utils/baseUrl'
 import { getToken, getTokenTest, removeToken,setLoginStatus,setUserUrl } from '@/utils/auth'
+import router from '@/router'//引入路由
+
 
 export default {
     name: 'Login',
@@ -362,7 +377,9 @@ export default {
                             } else if (res.code == 200 && res.token != '') {
                                 this.sendUrlServ()
                                 console.log("登录成功,将跳转至详情页面222!")
+                                console.log(res)
                                 this.$router.push({ path: this.redirect || '/', query: this.otherQuery })
+                                console.log("当前路由个数:" + router.options.routes.length)
                             } else if (res.code != 0 && res.code != 200) {
                                 this.$message({
                                     type: 'error',