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