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