From 4c9525b77cb86da7c5b477dcafffc78360c5b850 Mon Sep 17 00:00:00 2001
From: zjj <3272660260@qq.com>
Date: 星期一, 16 六月 2025 14:20:06 +0800
Subject: [PATCH] #

---
 pages/login/index.vue |   57 ++++++++++++++++++++++++++++
 pages/home/index.vue  |    2 
 common/request.js     |    2 
 3 files changed, 58 insertions(+), 3 deletions(-)

diff --git a/common/request.js b/common/request.js
index 53b11d5..1b762d2 100644
--- a/common/request.js
+++ b/common/request.js
@@ -16,7 +16,7 @@
 		const token = uni.getStorageSync('token');
 		// const URL = 'http://47.76.147.249:8080/rsf-server/pda' + url;
 		// const URL = 'http://test.zoneyung.net:8080/rsf-server/pda' + url;
-		const URL = 'http://127.0.0.1:8080/rsf-server/pda' + url;
+		const URL = 'http://192.168.4.50:8080/rsf-server/pda' + url;
 		uni.request({
 			url: URL,
 			data: postData,
diff --git a/pages/home/index.vue b/pages/home/index.vue
index e85ba2e..e94efa4 100644
--- a/pages/home/index.vue
+++ b/pages/home/index.vue
@@ -179,7 +179,7 @@
 				setTimeout(() => {
 					uni.removeStorageSync('token');
 					uni.reLaunch({
-						url: "/pages/login/login"
+						url: "/pages/login/index"
 					});
 				}, 1000);
 			}
diff --git a/pages/login/index.vue b/pages/login/index.vue
index 5f168da..27b6766 100644
--- a/pages/login/index.vue
+++ b/pages/login/index.vue
@@ -55,7 +55,7 @@
 				</view>
 			</view>
 			<view class="itemView">
-				<button class="loadingButton"  :loading="loading">{{btnText}}</button>
+				<button class="loadingButton" @click="onLogin()"  :loading="loading">{{btnText}}</button>
 			</view>
 		</view>
 	</view>
@@ -119,6 +119,61 @@
 		})
 	},
 	methods:{
+		async onLogin() {
+			const {
+				code,
+				data,
+				msg
+			} = await request('/login', {
+				username: this.user.userName,
+				password: this.user.password,
+			})
+			if (code === 200) {
+				this.loading = true;
+				this.loginButton = 'login.loging';					
+				uni.setStorageSync('token', data.accessToken);	
+				uni.setStorageSync('userData', data.user);				
+				if (this.remberPassword) {						
+					uni.setStorageSync('user', this.user);
+				} else {
+					uni.removeStorageSync('user');
+				}
+				this.goHome()
+			} else {
+				uni.showToast({
+					title: msg
+				})
+			}
+		
+		},
+		goHome() {
+			setTimeout(() => {
+				// this.getAuth2()
+				this.getFields()
+				uni.showToast({
+					title: '鐧诲綍鎴愬姛'
+				})
+				setTimeout(() => {
+					uni.reLaunch({
+						url: '../home/index'
+					});
+				}, 300)
+			}, 700)
+		},
+		async getFields() {
+			const {
+				code,
+				data,
+				msg
+			} = await request('/dynamic/fields', {}, 'get')
+			if (code === 200) {
+				this.$store.commit('user/setFields', data)
+			} else {
+				uni.showToast({
+					title: msg
+				})
+			}
+		},
 		remberChange(e) {
 			this.remberPassword = !this.remberPassword
 		},

--
Gitblit v1.9.1