From 1e71dd86f6d0c4fc7e5143600d4bc4b50992a2a7 Mon Sep 17 00:00:00 2001
From: quanyawei <401863037@qq.com>
Date: Thu, 04 Jul 2024 14:51:28 +0800
Subject: [PATCH] fix: 高德密钥修改

---
 App.vue |  120 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++--
 1 files changed, 115 insertions(+), 5 deletions(-)

diff --git a/App.vue b/App.vue
index 2dbd4d1..d4a820d 100644
--- a/App.vue
+++ b/App.vue
@@ -8,23 +8,33 @@
 		httpGet
 	} from '@/utils/http.js'
 	export default {
+		onShow(options) {
+			this.checkUpdate()
+			console.log('optionsonShow', options)
+			if (options.scene === 1007 || options.scene === 1014 || options.scene === 1008) {
+				// ������������������������������������
+				// this.getWXCode()
+			}
+		},
 		onLaunch() {
 			// ������������������
 			let token = uni.getStorageSync('token')
-			console.log('apptoken', token)
+			console.log('apptoken1', !token)
 			if (!token) {
 				uni.login({
 					provider: 'weixin',
 					success: loginRes => {
-						console.log('loginRes', loginRes)
+						console.log('loginRes1', loginRes)
 						httpGet('/AppUser/wx/login', {
 							'code': loginRes.code
 						}).then(result => {
+							console.log('AppUser1', result)
 							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 {
@@ -54,6 +64,7 @@
 								title: errors,
 								icon: 'none',
 							})
+							this.$isResolve()
 						})
 					}
 				})
@@ -62,17 +73,105 @@
 			}
 		},
 		methods: {
+			checkUpdate() {
+				// ������������������������������������������������������,������������������������������v1.9.90���������������getUpdateManager������������������������������������������
+				if (uni.canIUse('getUpdateManager')) {
+					const updateManager = uni.getUpdateManager()
+					// ���������������������������������
+					updateManager.onCheckForUpdate(function(res) {
+						// ���������������������������������������������������
+						console.log('res.hasUpdate', res.hasUpdate)
+						console.log('������������', res)
+						if (res.hasUpdate) {
+							// ���������������������
+							updateManager.onUpdateReady(function() {
+								uni.showModal({
+									title: '������������',
+									content: '���������������',
+									showCancel: false,
+									success(res) {
+										if (res.confirm) {
+											// ������������������������������������ applyUpdate ������������������������
+											updateManager.applyUpdate()
+										}
+									}
+								})
+							})
+							// ���������������������
+							updateManager.onUpdateFailed(function() {
+								uni.showModal({
+									title: '������������',
+									content: '������������������������~������������������������������������������������������~',
+									showCancel: false
+								})
+							})
+						}
+					})
+				} else {
+					// ���������������������������������������������������������������������������������������������
+					uni.showModal({
+						title: '������',
+						content: '���������������������������������������������������������������������������������������������������������',
+						success(res) {
+							if (res.confirm) {
+								// ������������������������������������������������������������������
+								uni.updateWeChatApp()
+							}
+						}
+					})
+				}
+			},
 			/**
 			 * ������������
 			 * ���������������������������������������������������������������������
 			 *
 			 */
 			getWXCode() {
-				let that = this
 				uni.login({
 					provider: 'weixin',
-					success(res) {
-						that.getLogin(res.code)
+					success: loginRes => {
+						console.log('loginRes2', loginRes)
+						httpGet('/AppUser/wx/login', {
+							'code': loginRes.code
+						}).then(result => {
+							console.log('AppUser2', result)
+							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('appdddd2', errors)
+							uni.showToast({
+								title: errors,
+								icon: 'none',
+							})
+							this.$isResolve()
+						})
 					}
 				})
 			},
@@ -108,6 +207,8 @@
 
 	html {
 		height: 100%;
+		overflow-x: hidden;
+		width: 750rpx;
 	}
 
 	.formItemContent {
@@ -148,4 +249,13 @@
 			line-height: 30px !important;
 		}
 	}
+
+	.ridoaBox {
+		text-align: center;
+		padding: 10px 0px;
+
+		/deep/.u-radio {
+			padding-right: 10px;
+		}
+	}
 </style>
\ No newline at end of file

--
Gitblit v1.8.0