From 0b2357a173a2bc52f3532bfcf93ff31daf226231 Mon Sep 17 00:00:00 2001
From: zhouwenxuan <1175765986@qq.com>
Date: 星期三, 06 九月 2023 14:44:23 +0800
Subject: [PATCH] 导航栏退出登录

---
 pages/index/index.vue |   41 ++++++++++++++++++++++++++++++++++++-----
 1 files changed, 36 insertions(+), 5 deletions(-)

diff --git a/pages/index/index.vue b/pages/index/index.vue
index 700fec8..dab79d2 100644
--- a/pages/index/index.vue
+++ b/pages/index/index.vue
@@ -43,8 +43,31 @@
 			}
 		},
 		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()
@@ -53,7 +76,6 @@
 			Login(){
 				this.isLogining = true;
 				login(this.form).then(res => {
-					console.log("res",res)
 					if (res.code === 100) {
 						this.isLogining = false;
 						 //登录成功后
@@ -62,11 +84,13 @@
 						// 	'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);
+						uni.setStorageSync('unittype',res.data.unittype);
 						uni.setStorageSync('roleName', res.data.role.roleName);
-						console.log("登录--------",res.data.tk)
 						if(res.data.role.roleName == '工作人员'){
 							this.$store.commit('setRoleId', 'user_other');
 							uni.switchTab({
@@ -84,6 +108,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 = '';
@@ -93,7 +125,6 @@
 			},
 			connect() {
 				uni.$on('connectStatusChange', (connectStatus) => {
-					console.log('进入连接')
 					var connectStr = ''
 					if (connectStatus == true) {
 						connectStr = '已连接'

--
Gitblit v1.9.2