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 |  261 ++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 261 insertions(+), 0 deletions(-)

diff --git a/App.vue b/App.vue
new file mode 100644
index 0000000..d4a820d
--- /dev/null
+++ b/App.vue
@@ -0,0 +1,261 @@
+<script>
+	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()
+							}
+						}
+					})
+				}
+			},
+			/**
+			 * ������������
+			 * ���������������������������������������������������������������������
+			 *
+			 */
+			getWXCode() {
+				uni.login({
+					provider: 'weixin',
+					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()
+						})
+					}
+				})
+			},
+			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: 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;
+		}
+	}
+
+	.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