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 |  312 +++++++++++++++++++++++++++++++++++++--------------
 1 files changed, 227 insertions(+), 85 deletions(-)

diff --git a/App.vue b/App.vue
index 040d57f..d4a820d 100644
--- a/App.vue
+++ b/App.vue
@@ -1,119 +1,261 @@
 <script>
-import Vue from 'vue'
-import {
-	httpPost,
-	httpGet
-} from '@/utils/http.js'
-export default {
-	onLaunch: function() {
-		// ������������������
-		this.getUserInfo()
-	},
-	methods: {
-		/**
+	import {
+		getDic
+	} from '@/utils/login.js' // ������������
+	import store from '@/store/index.js'
+	import {
+		httpPost,
+		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('apptoken1', !token)
+			if (!token) {
+				uni.login({
+					provider: 'weixin',
+					success: 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 {
+									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()
+			}
+		},
+		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()
+							}
+						}
+					})
+				}
+			},
+			/**
 			 * ������������
 			 * ���������������������������������������������������������������������
 			 *
 			 */
-		getUserInfo() {
-			uni.login({
-				provider: 'weixin',
-				success(res) {
-					if (res.code) {
-						console.log('code', res.code)
-						// ������������������������code������������������������
+			getWXCode() {
+				uni.login({
+					provider: 'weixin',
+					success: loginRes => {
+						console.log('loginRes2', loginRes)
 						httpGet('/AppUser/wx/login', {
-							'code': res.code
-						}).then((result)=> {
-							if (result.data.code === 0) {
-								// ������������
-							} else {
-								// ���������������
-								uni.setStorageSync('openId', result.data.openId)
-								uni.showModal({
-									title: '���������',
-									content: '������������������������������������������',
-									showCancel: false,
-									confirmText: '������',
-									success: (res)=> {
-										if (res.confirm) {
-											uni.reLaunch({
-												url: '/pages/login/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)
 							}
-
-						})
-					} else {
-						console.log(res.errMsg)
-					}
-				}
-			})
-		},
-
-		autoLogin() {
-			console.log('Vue.prototype.$storage', Vue.prototype.$storage.get('tonken'))
-			let tonken = this.$storage.get('utoken')
-			console.log('tonken', tonken)
-			// ���������������������������������������������������������������������
-			if (!tonken) {
-				const params = {
-					account: accountInFor.account,
-					password: accountInFor.password,
-				}
-				uni.showLoading({
-					title: '���������������...',
-				})
-				setTimeout(()=> {
-					uni.reLaunch({
-						url: '/pages/actionChange/agencyPage/index',
-					})
-				}, 3000)
-			} else {
-				// ������������������������������������������������������������
-				uni.showModal({
-					title: '���������',
-					content: '������������������������������������������',
-					showCancel: false,
-					confirmText: '������',
-					success: (res)=> {
-						if (res.confirm) {
-							uni.reLaunch({
-								url: '/pages/login/login',
+						}).catch(errors => {
+							console.log('appdddd2', errors)
+							uni.showToast({
+								title: errors,
+								icon: 'none',
 							})
+							this.$isResolve()
+						})
+					}
+				})
+			},
+			getLogin(data) {
+				// ������������������������code������������������������
+				httpGet('/AppUser/wx/login', {
+					'code': data
+				}).then(result => {
+					if (result.data.code === 0) {
+						// ������������
+						uni.clearStorage()
+						store.commit('setUserInfor', result.data)
+						store.commit('setTonken', result.data.token)
+						getDic()
+						try {
+							this.$isResolve()
+						} catch (e) {
+							console.error(e)
 						}
-					},
+						// getUserInfor(result.data.token)
+					} else {
+						// ���������������
+						// console.log('openId', result.data.openId)
+					}
 				})
 			}
 		},
-	},
-}
+	}
 </script>
-
 <style lang="scss">
 	/* ������������������������������������style������������lang="scss"������ */
 	@import "@/uni_modules/uview-ui/index.scss";
 
 	html {
 		height: 100%;
+		overflow-x: hidden;
+		width: 750rpx;
 	}
 
 	.formItemContent {
 		::v-deep.u-form-item {
-			padding: 8px 0;
+			padding: 5px 0;
 			border-bottom: 1px dashed #bbb;
+		}
+
+		::v-deep.u-form-item__body__left__content__label {
+			font-size: 16px !important;
 		}
 
 		::v-deep.u-form-item__body,
 		/deep/.u-textarea {
 			padding: 0 !important;
 		}
+	}
 
-		::v-deep.u-form-item__body__left__content__label,
-		/deep/.u-radio__text {
-			font-size: 13px !important;
+	.tabarStyle {
+		/deep/.u-tabbar-item__text {
+			font-size: 18px !important;
+		}
+
+		/deep/.u-tabbar__content__item-wrapper {
+			height: 60px !important;
+		}
+
+		/deep/.u-icon__icon {
+			font-size: 25px !important;
+		}
+	}
+
+	.dataRangeSerch {
+
+		/deep/.range-separator,
+		/deep/.uni-date__x-input {
+			height: 30px !important;
+			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