|  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | <script> | 
|---|
|  |  |  | import { | 
|---|
|  |  |  | sendSms, | 
|---|
|  |  |  | sendSms, | 
|---|
|  |  |  | wxAuthorizea, | 
|---|
|  |  |  | loginDriverWithCode, | 
|---|
|  |  |  | loginDriverWithCode, | 
|---|
|  |  |  | getUserInfo | 
|---|
|  |  |  | } from '@/api' | 
|---|
|  |  |  | export default { | 
|---|
|  |  |  | 
|---|
|  |  |  | if (!code) return this.showToast('验证码不能为空') | 
|---|
|  |  |  | loginDriverWithCode({ | 
|---|
|  |  |  | phone, | 
|---|
|  |  |  | code, | 
|---|
|  |  |  | code, | 
|---|
|  |  |  | openid: this.$store.state.openId || '111' | 
|---|
|  |  |  | }).then(res => { | 
|---|
|  |  |  | if (res && res.code == 200) { | 
|---|
|  |  |  | if (res.data) { | 
|---|
|  |  |  | this.$store.commit('setToken', res.data) | 
|---|
|  |  |  | getUserInfo().then(ress => { | 
|---|
|  |  |  | this.$store.commit('setDriverInfo', ress.data) | 
|---|
|  |  |  | setTimeout(() => { | 
|---|
|  |  |  | uni.navigateTo({ | 
|---|
|  |  |  | url: '/pages/wdata/list' | 
|---|
|  |  |  | }) | 
|---|
|  |  |  | }, 100) | 
|---|
|  |  |  | }) | 
|---|
|  |  |  | if (res && res.code == 200) { | 
|---|
|  |  |  | if (res.data) { | 
|---|
|  |  |  | this.$store.commit('setToken', res.data) | 
|---|
|  |  |  | getUserInfo().then(ress => { | 
|---|
|  |  |  | this.$store.commit('setDriverInfo', ress.data) | 
|---|
|  |  |  | setTimeout(() => { | 
|---|
|  |  |  | uni.navigateTo({ | 
|---|
|  |  |  | url: '/pages/wdata/list' | 
|---|
|  |  |  | }) | 
|---|
|  |  |  | }, 100) | 
|---|
|  |  |  | }) | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  | }) | 
|---|
|  |  |  | 
|---|
|  |  |  | sendSms({ | 
|---|
|  |  |  | phone: this.form.phone | 
|---|
|  |  |  | }).then(res => { | 
|---|
|  |  |  | this.countDown = 10 | 
|---|
|  |  |  | setInterval(() => { | 
|---|
|  |  |  | if (this.countDown == 0) return | 
|---|
|  |  |  | this.countDown-- | 
|---|
|  |  |  | }, 1000) | 
|---|
|  |  |  | if (res.code === 200) { | 
|---|
|  |  |  | this.countDown = 60 | 
|---|
|  |  |  | setInterval(() => { | 
|---|
|  |  |  | if (this.countDown == 0) return | 
|---|
|  |  |  | this.countDown-- | 
|---|
|  |  |  | }, 1000) | 
|---|
|  |  |  | } | 
|---|
|  |  |  | }) | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | userAuth(source) { | 
|---|
|  |  |  | 
|---|
|  |  |  | }).then(res => { | 
|---|
|  |  |  | if (res.code === 200) { | 
|---|
|  |  |  | that.$store.commit('setOpenId', res.data.openid) | 
|---|
|  |  |  | if (res.data.token) { | 
|---|
|  |  |  | that.$store.commit('setToken', res.data.token) | 
|---|
|  |  |  | getUserInfo().then(ress => { | 
|---|
|  |  |  | that.$store.commit('setDriverInfo', ress.data) | 
|---|
|  |  |  | }) | 
|---|
|  |  |  | uni.navigateTo({ | 
|---|
|  |  |  | url: '/pages/wdata/list' | 
|---|
|  |  |  | }) | 
|---|
|  |  |  | if (res.data.token) { | 
|---|
|  |  |  | that.$store.commit('setToken', res.data.token) | 
|---|
|  |  |  | getUserInfo().then(ress => { | 
|---|
|  |  |  | that.$store.commit('setDriverInfo', ress.data) | 
|---|
|  |  |  | uni.navigateTo({ | 
|---|
|  |  |  | url: '/pages/wdata/list' | 
|---|
|  |  |  | }) | 
|---|
|  |  |  | }) | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  | }) | 
|---|