From f4991944d13b94355fb8aaf03dad7d60ca530ee9 Mon Sep 17 00:00:00 2001
From: quanyawei <401863037@qq.com>
Date: Thu, 30 Nov 2023 16:36:45 +0800
Subject: [PATCH] fix:是否修改

---
 App.vue |  187 ++++++++++++++++++++++++++++++++++++++--------
 1 files changed, 153 insertions(+), 34 deletions(-)

diff --git a/App.vue b/App.vue
index dd2c821..80f737c 100644
--- a/App.vue
+++ b/App.vue
@@ -1,46 +1,43 @@
 <script>
-	import Vue from 'vue'
 	import {
-		getUserInfor,
 		getDic
 	} from '@/utils/login.js' // ������������
+	import store from '@/store/index.js'
 	import {
 		httpPost,
 		httpGet
 	} from '@/utils/http.js'
 	export default {
-		onLaunch: function() {
-			// ������������������
-			this.getUserInfo()
+		onShow: function(options) {
+			console.log('optionsonShow', options)
+			if (options.scene === 1007 || options.scene === 1014 || options.scene === 1008) {
+				// ������������������������������������
+				// this.getWXCode()
+			}
 		},
-		methods: {
-			/**
-			 * ������������
-			 * ���������������������������������������������������������������������
-			 *
-			 */
-			getUserInfo() {
+		onLaunch() {
+			// ������������������
+			let token = uni.getStorageSync('token')
+			console.log('apptoken1', !token)
+			if (!token) {
 				uni.login({
 					provider: 'weixin',
-					success(res) {
-						if (res.code) {
-							// ������������������������code������������������������
-							httpGet('/AppUser/wx/login', {
-								'code': res.code
-							}).then(result => {
+					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('token', result.data.token)
-									// setTimeout(() => {
-									// 	uni.reLaunch({
-									// 		url: '/pages/actionChange/agencyPage/index',
-									// 	})
-									// }, 3000)
-									getUserInfor(result.data.token)
+									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: '���������',
@@ -55,14 +52,103 @@
 											}
 										},
 									})
+									this.$isResolve()
 								}
+							} catch (e) {
+								console.error(e)
+							}
+						}).catch(errors => {
+							console.log('appdddd', errors)
+							uni.showToast({
+								title: errors,
+								icon: 'none',
 							})
-						} else {
-							console.log(res.errMsg)
-						}
+							this.$isResolve()
+						})
+					}
+				})
+			} else {
+				this.$isResolve()
+			}
+		},
+		methods: {
+			/**
+			 * ������������
+			 * ���������������������������������������������������������������������
+			 *
+			 */
+			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>
@@ -72,22 +158,55 @@
 
 	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