1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192 |
- import { useLoginUserStore } from '@/stores/loginUser'
- const loginUserStore = useLoginUserStore();
- export function useSetTabbar() {
-
- const setTabbar = (index) => {
- let flag = false;
- let loginType = uni.getStorageSync('loginType');
- switch(index){
- case 0:
-
- if(loginUserStore.loginUser.user.engineer == 1){
- if(loginType==1){
- flag = true;
- }else{
- flag = false;
- }
- }
- break;
- case 1:
-
- if(loginUserStore.loginUser.user.engineer == 0){
- flag = false;
- }else if(loginUserStore.loginUser.menu.some(v => v.link === 'inspectionExecute')){
- if(loginType==1){
- flag = true;
- }else{
- flag = false;
- }
- }
- break;
- case 2:
-
- if(loginUserStore.loginUser.user.engineer == 1){
- if(loginType==1){
- flag = true;
- }else{
- flag = false;
- }
- }else{
- flag = false;
- }
- break;
- case 3:
-
- if(loginUserStore.loginUser.user.engineer == 0){
- flag = true;
- }else{
- if(loginType==1){
- flag = false;
- }else{
- flag = true;
- }
- }
- break;
- case 4:
-
- if(loginUserStore.loginUser.user.engineer == 1){
- if(loginType==1){
- flag = true;
- }else{
- flag = false;
- }
- }else{
- flag = false;
- }
- break;
- case 5:
-
- if(loginUserStore.loginUser.user.engineer == 0){
- flag = true;
- }else{
- if(loginType==1){
- flag = false;
- }else{
- flag = true;
- }
- }
- break;
- }
-
- uni.setTabBarItem({
- index,
- visible: flag,
- });
- }
- return {
- setTabbar
- };
- }
|