|
@@ -36,14 +36,21 @@
|
|
<van-button round size="large" @click="onCodeLogin" :disabled="codeDisable">登录</van-button>
|
|
<van-button round size="large" @click="onCodeLogin" :disabled="codeDisable">登录</van-button>
|
|
<span class="login-change" @click="isTrue = true">密码登录</span>
|
|
<span class="login-change" @click="isTrue = true">密码登录</span>
|
|
<span class="login-change" @click="onRegister" style="float: left;">立即注册</span>
|
|
<span class="login-change" @click="onRegister" style="float: left;">立即注册</span>
|
|
|
|
+
|
|
|
|
+ <!-- 图形验证码 -->
|
|
|
|
+ <m-img-code v-if="showImgCode" v-model="showImgCode" :phone="phoneNumber" @onCodeSend="onCodeSend" />
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</template>
|
|
</template>
|
|
<script>
|
|
<script>
|
|
/* eslint-disable */
|
|
/* eslint-disable */
|
|
import { usernameLogin, sendSms, verifySmsCode, smsLogin, queryUserByPhone } from '@/api/app'
|
|
import { usernameLogin, sendSms, verifySmsCode, smsLogin, queryUserByPhone } from '@/api/app'
|
|
|
|
+import MImgCode from '@/components/MImgCode'
|
|
export default {
|
|
export default {
|
|
name: 'login',
|
|
name: 'login',
|
|
|
|
+ components: {
|
|
|
|
+ MImgCode
|
|
|
|
+ },
|
|
data() {
|
|
data() {
|
|
return {
|
|
return {
|
|
groupId: this.$route.query.groupId,
|
|
groupId: this.$route.query.groupId,
|
|
@@ -56,7 +63,8 @@ export default {
|
|
code: null,
|
|
code: null,
|
|
codeText: '获取验证码',
|
|
codeText: '获取验证码',
|
|
countDownTime: 1000 * 120, // 倒计时时间
|
|
countDownTime: 1000 * 120, // 倒计时时间
|
|
- isClick: false
|
|
|
|
|
|
+ isClick: false,
|
|
|
|
+ showImgCode: false
|
|
}
|
|
}
|
|
},
|
|
},
|
|
mounted() {
|
|
mounted() {
|
|
@@ -94,22 +102,22 @@ export default {
|
|
if(!this.checkPhone(this.phoneNumber)) {
|
|
if(!this.checkPhone(this.phoneNumber)) {
|
|
return
|
|
return
|
|
}
|
|
}
|
|
-
|
|
|
|
queryUserByPhone({ mobile: this.phoneNumber }).then(res => {
|
|
queryUserByPhone({ mobile: this.phoneNumber }).then(res => {
|
|
let result = res.data
|
|
let result = res.data
|
|
if(result.code == 200) {
|
|
if(result.code == 200) {
|
|
if(result.data == 1) {
|
|
if(result.data == 1) {
|
|
- sendSms({
|
|
|
|
- mobile: this.phoneNumber
|
|
|
|
- }).then(res => {
|
|
|
|
- let result = res.data
|
|
|
|
- if(result.code == 200) {
|
|
|
|
- this.countDownStatus = false
|
|
|
|
- this.$refs.countdown.start() // 倒计时开始
|
|
|
|
- } else {
|
|
|
|
- this.$toast(result.msg)
|
|
|
|
- }
|
|
|
|
- })
|
|
|
|
|
|
+ // sendSms({
|
|
|
|
+ // mobile: this.phoneNumber
|
|
|
|
+ // }).then(res => {
|
|
|
|
+ // let result = res.data
|
|
|
|
+ // if(result.code == 200) {
|
|
|
|
+ // this.countDownStatus = false
|
|
|
|
+ // this.$refs.countdown.start() // 倒计时开始
|
|
|
|
+ // } else {
|
|
|
|
+ // this.$toast(result.msg)
|
|
|
|
+ // }
|
|
|
|
+ // })
|
|
|
|
+ this.showImgCode = true
|
|
} else {
|
|
} else {
|
|
this.$dialog.confirm({
|
|
this.$dialog.confirm({
|
|
message: '此手机号尚未注册<br/>是否注册?',
|
|
message: '此手机号尚未注册<br/>是否注册?',
|
|
@@ -127,8 +135,10 @@ export default {
|
|
this.$toast(result.msg)
|
|
this.$toast(result.msg)
|
|
}
|
|
}
|
|
})
|
|
})
|
|
-
|
|
|
|
-
|
|
|
|
|
|
+ },
|
|
|
|
+ onCodeSend() {
|
|
|
|
+ this.countDownStatus = false
|
|
|
|
+ this.$refs.countdown.start() // 倒计时开始
|
|
},
|
|
},
|
|
onCodeLogin() { // 短信登录
|
|
onCodeLogin() { // 短信登录
|
|
if(this.isClick) {
|
|
if(this.isClick) {
|