Browse Source

外包员工离职的不可登录

htc 1 month ago
parent
commit
ff63883a0c
1 changed files with 4 additions and 1 deletions
  1. 4 1
      pages/login/wxLogin.vue

+ 4 - 1
pages/login/wxLogin.vue

@@ -26,6 +26,7 @@
 				if(uni.getStorageSync('token')){
 					let url = '';
 					let roleCodes = JSON.parse(uni.getStorageSync('userInfo'))?.roleCodes;
+					if(roleCodes.length==0&&JSON.parse(uni.getStorageSync('userInfo'))?.status==2) return this.$showToast('当前员工已离职');
 					if(roleCodes.length==0||!roleCodes) url = '/pagesClockin/index';
 					else if(roleCodes.includes('Maintenance')||roleCodes.includes('Inspection')) url = '/pages/operation/index';
 					else if(roleCodes.includes('inventory')||roleCodes.includes('Admin')||roleCodes.includes('Warehouse Manager')) url = '/pagesStorage/home';
@@ -52,11 +53,13 @@
 									realName:res.data.data.realName,
 									email:res.data.data.email,
 									headUrl:res.data.data.headUrl,
-									roleCodes:res.data.data.roleCodes
+									roleCodes:res.data.data.roleCodes,
+									status:res.data.data.status
 								}));
 								
 								let url = '';
 								let roleCodes = res.data.data.roleCodes;
+								if(roleCodes.length==0&&res.data.data.status==2) return that.$showToast('当前员工已离职');
 								if(roleCodes.length==0) url = '/pagesClockin/index';
 								else if(roleCodes.includes('Maintenance')||roleCodes.includes('Inspection')) url = '/pages/operation/index';
 								else if(roleCodes.includes('inventory')||roleCodes.includes('Warehouse Manager')) url = '/pagesStorage/home';