From a8dd5046422b9450548ea2eb5cce95e95e4c6820 Mon Sep 17 00:00:00 2001
From: zhouwenxuan <1175765986@qq.com>
Date: 星期一, 18 十二月 2023 14:48:18 +0800
Subject: [PATCH] 强制更新功能

---
 pages/index/index.vue |   56 +++++++++++++++++++++++++++++++++++++++++++++-----------
 1 files changed, 45 insertions(+), 11 deletions(-)

diff --git a/pages/index/index.vue b/pages/index/index.vue
index f5ae232..4618761 100644
--- a/pages/index/index.vue
+++ b/pages/index/index.vue
@@ -17,15 +17,16 @@
 				<u-form-item style="margin-top: 10px;width: 75%;">
 					<u-button :loading="isLogining" type="primary" style="width: 100%;" @click="Login">登录</u-button>
 					</u-form-item>
-				<view style="color: white;margin-top: 150px;">技术支持:中国科学院</view>
+				<view style="color: white;margin-top: 150px;">技术支持:技术保障部</view>
 			</u-form>
 		</view>
 	</view>
 </template>
 
 <script>
-	import {login} from '../../api/index.js';
+	import {login,getLastApp} from '../../api/index.js';
 	import store from '@/store/index.js'
+	import VUE_APP_BASE_URL from '../../common/constant.js'
 	const jpushModule = uni.requireNativePlugin('JG-JPush')
 	export default {
 		data() {
@@ -39,15 +40,38 @@
 				//极光推送
 				connectStatus: '未连接',
 				registrationID: '未获得',
-				isLogining: false
+				isLogining: false,
 			}
 		},
 		onShow() {
-			uni.clearStorageSync();
-			uni.clearStorage();
+			console.log("数据",uni.getStorageSync('name'))
+			if(uni.getStorageSync('name') && uni.getStorageSync('pwd')){
+				// this.form.name = uni.getStorageSync('name');
+				// this.form.pwd = uni.getStorageSync('pwd');
+				if(uni.getStorageSync('roleName') == '工作人员'){
+					this.$store.commit('setRoleId', 'user_other');
+					uni.switchTab({
+					     url: '/pages/tabBar/notice/notice'
+					  });
+				}else if (uni.getStorageSync('roleName') == '管理员'){
+					this.$store.commit('setRoleId', '');
+					uni.showToast({
+						icon: "none",
+						title: '管理员请使用平台登录'
+					});
+				}else{
+					this.$store.commit('setRoleId', 'user_leader');
+					uni.switchTab({
+                        url: '/pages/tabBar/firstPage/firstPage'
+                    });
+				}
+			}else{
+				uni.clearStorageSync();
+				uni.clearStorage();
+			}
 		},
 		onLoad() {
-			// this.connect()
+			this.connect()
 		},
 		methods: {
 			Login(){
@@ -57,10 +81,12 @@
 						this.isLogining = false;
 						 //登录成功后
 						 //设置别名
-						// jpushModule.setAlias({
-						// 	'alias': this.phone,
-						// 	'sequence': 1
-						// })
+						jpushModule.setAlias({
+							'alias': this.phone,
+							'sequence': 1
+						})
+						uni.setStorageSync("name", this.form.name);
+						uni.setStorageSync("pwd", this.form.pwd);
 						uni.setStorageSync("tk", res.data.tk);
 						uni.setStorageSync("uid",res.data.uid);
 						uni.setStorageSync('user', res.data);
@@ -83,6 +109,14 @@
 		                        url: '/pages/tabBar/firstPage/firstPage'
 		                    });
 						}
+					}else{
+						uni.showToast({
+							icon: "none",
+							title: res.msg
+						});
+						this.form.name = '';
+						this.form.pwd = '';
+						this.isLogining = false;
 					}
 				}).catch(err=>{
 					this.form.name = '';
@@ -113,7 +147,7 @@
 					uni.setStorageSync('registrationID', registerID);
 					console.log("iddd",uni.getStorageSync('registrationID'))
 				})
-			}
+			},
 		}
 	}
 </script>

--
Gitblit v1.9.2