From 7984e0d8cebf4179f7ee3e2046207edd12398cf6 Mon Sep 17 00:00:00 2001
From: quanyawei <401863037@qq.com>
Date: Thu, 09 Nov 2023 14:47:09 +0800
Subject: [PATCH] fix:小程序详情修改
---
App.vue | 67 ++++++++++++++++++++++++++++++---
1 files changed, 60 insertions(+), 7 deletions(-)
diff --git a/App.vue b/App.vue
index 3380106..3c6773b 100644
--- a/App.vue
+++ b/App.vue
@@ -9,6 +9,13 @@
httpGet
} from '@/utils/http.js'
export default {
+ onShow: function(options) {
+ console.log('optionsonShow', options)
+ if (options.scene === 1007 || options.scene === 1014 || options.scene === 1008) {
+ // ������������������������������������
+ this.getWXCode()
+ }
+ },
onLaunch() {
// ������������������
let token = uni.getStorageSync('token')
@@ -72,13 +79,59 @@
*
*/
getWXCode() {
- let that = this
- uni.login({
- provider: 'weixin',
- success(res) {
- that.getLogin(res.code)
- }
- })
+ let token = uni.getStorageSync('token')
+ console.log('apptoken', token)
+ if (!token) {
+ uni.login({
+ provider: 'weixin',
+ success: loginRes => {
+ console.log('loginRes', loginRes)
+ httpGet('/AppUser/wx/login', {
+ 'code': loginRes.code
+ }).then(result => {
+ routingIntercept()
+ try {
+ if (result.data.code === 0) {
+ uni.clearStorageSync()
+ uni.setStorageSync('userInfor', JSON.stringify(result.data))
+ uni.setStorageSync('tonken', result.data.token)
+ uni.setStorageSync('openId', result.data.openId)
+ getDic()
+ this.$isResolve()
+ } else {
+ uni.clearStorageSync()
+ uni.setStorageSync('openId', result.data.openId)
+ uni.showModal({
+ title: '���������',
+ content: '������������������������������������������',
+ showCancel: false,
+ confirmText: '������',
+ success: res => {
+ if (res.confirm) {
+ uni.reLaunch({
+ url: '/pages/login/login',
+ })
+ }
+ },
+ })
+ this.$isResolve()
+ }
+ } catch (e) {
+ console.error(e)
+ }
+ }).catch(errors => {
+ console.log('appdddd', errors)
+ uni.showToast({
+ title: errors,
+ icon: 'none',
+ })
+ this.$isResolve()
+ })
+ }
+ })
+ } else {
+ this.$isResolve()
+ }
},
getLogin(data) {
// ������������������������code������������������������
--
Gitblit v1.8.0