|
|
@ -8,7 +8,12 @@ |
|
|
|
:fade="true" |
|
|
|
:fade="true" |
|
|
|
duration="200" |
|
|
|
duration="200" |
|
|
|
></u--image> |
|
|
|
></u--image> |
|
|
|
<button class="login" @click="login">授权登录</button> |
|
|
|
<button |
|
|
|
|
|
|
|
class="login" |
|
|
|
|
|
|
|
@click="login" |
|
|
|
|
|
|
|
> |
|
|
|
|
|
|
|
授权登录 |
|
|
|
|
|
|
|
</button> |
|
|
|
</view> |
|
|
|
</view> |
|
|
|
</template> |
|
|
|
</template> |
|
|
|
|
|
|
|
|
|
|
@ -19,7 +24,7 @@ import { qrLogin } from '@/api/login' |
|
|
|
export default { |
|
|
|
export default { |
|
|
|
data() { |
|
|
|
data() { |
|
|
|
return { |
|
|
|
return { |
|
|
|
scene: '' |
|
|
|
scene: '', |
|
|
|
} |
|
|
|
} |
|
|
|
}, |
|
|
|
}, |
|
|
|
methods: { |
|
|
|
methods: { |
|
|
@ -28,37 +33,49 @@ export default { |
|
|
|
uni |
|
|
|
uni |
|
|
|
.showModal({ |
|
|
|
.showModal({ |
|
|
|
content: '链接失效,请重新扫码', |
|
|
|
content: '链接失效,请重新扫码', |
|
|
|
showCancel: false |
|
|
|
showCancel: false, |
|
|
|
}) |
|
|
|
}) |
|
|
|
.then(() => { |
|
|
|
.then(() => { |
|
|
|
uni.exitMiniProgram({ |
|
|
|
uni.exitMiniProgram({ |
|
|
|
success: res => { |
|
|
|
success: res => { |
|
|
|
console.log(res) |
|
|
|
console.log(res) |
|
|
|
} |
|
|
|
}, |
|
|
|
}) |
|
|
|
}) |
|
|
|
}) |
|
|
|
}) |
|
|
|
} else { |
|
|
|
} else { |
|
|
|
uni.showLoading({ |
|
|
|
uni.showLoading({ |
|
|
|
title: '登陆中。。。' |
|
|
|
title: '登陆中。。。', |
|
|
|
}) |
|
|
|
}) |
|
|
|
|
|
|
|
uni.login({ |
|
|
|
|
|
|
|
success: res => { |
|
|
|
|
|
|
|
console.log('微信code', res.code) |
|
|
|
qrLogin({ |
|
|
|
qrLogin({ |
|
|
|
code: this.scene, |
|
|
|
code: this.scene, |
|
|
|
openid: getOpenId() |
|
|
|
openid: res.code, |
|
|
|
}).then(res => { |
|
|
|
}).then(res => { |
|
|
|
setTimeout(() => { |
|
|
|
setTimeout(() => { |
|
|
|
uni.hideLoading() |
|
|
|
uni.hideLoading() |
|
|
|
uni.switchTab({ |
|
|
|
uni.switchTab({ |
|
|
|
url: '/pages/index' |
|
|
|
url: '/pages/index', |
|
|
|
}) |
|
|
|
}) |
|
|
|
}, 3000) |
|
|
|
}, 3000) |
|
|
|
}) |
|
|
|
}) |
|
|
|
|
|
|
|
}, |
|
|
|
|
|
|
|
fail: err => { |
|
|
|
|
|
|
|
uni.showToast({ |
|
|
|
|
|
|
|
title: err, |
|
|
|
|
|
|
|
duration: 2000, |
|
|
|
|
|
|
|
icon: 'none', |
|
|
|
|
|
|
|
}) |
|
|
|
|
|
|
|
}, |
|
|
|
|
|
|
|
}) |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
}, |
|
|
|
}, |
|
|
|
}, |
|
|
|
onLoad(query) { |
|
|
|
onLoad(query) { |
|
|
|
// scene 需要使用 decodeURIComponent 才能获取到生成二维码时传入的 scene |
|
|
|
// scene 需要使用 decodeURIComponent 才能获取到生成二维码时传入的 scene |
|
|
|
this.scene = decodeURIComponent(query.scene) |
|
|
|
this.scene = decodeURIComponent(query.scene) |
|
|
|
} |
|
|
|
}, |
|
|
|
} |
|
|
|
} |
|
|
|
</script> |
|
|
|
</script> |
|
|
|
|
|
|
|
|
|
|
|