From 0b2357a173a2bc52f3532bfcf93ff31daf226231 Mon Sep 17 00:00:00 2001
From: zhouwenxuan <1175765986@qq.com>
Date: Wed, 06 Sep 2023 14:44:23 +0800
Subject: [PATCH] 导航栏退出登录
---
pages/index/index.vue | 39 ++++++++++++++++++++++++++++++++++++---
1 files changed, 36 insertions(+), 3 deletions(-)
diff --git a/pages/index/index.vue b/pages/index/index.vue
index 8946186..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()
@@ -61,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({
@@ -83,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 = '';
--
Gitblit v1.9.2