You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					
					
						
							51 lines
						
					
					
						
							1.9 KiB
						
					
					
				
			
		
		
		
			
			
			
				
					
				
				
					
				
			
		
		
	
	
							51 lines
						
					
					
						
							1.9 KiB
						
					
					
				| // app.js | |
| import {getStaffbasicinfo} from "./utils/api"; | |
| import {getOwnedRolesOfStaffId} from "./utils/statisticsApi"; | |
| 
 | |
| App({ | |
|     onLaunch: function (options) { | |
|         //获取设备顶部窗口的高度(不同设备窗口高度不一样,根据这个来设置自定义导航栏的高度) | |
|         //这个最初我是在组件中获取,但是出现了一个问题,当第一次进入小程序时导航栏会把 | |
|         //页面内容盖住一部分,当打开调试重新进入时就没有问题,这个问题弄得我是莫名其妙 | |
|         //虽然最后解决了,但是花费了不少时间 | |
|         let code = [1011, 1017, 1025, 1047, 1124, 1001, 1038, 1041, 1089, 1090, 1104, 1131, 1187]; | |
|         if (code.includes(options.scene)) { | |
|             console.log(options.scene); | |
|             this.globalData.share = true | |
|         } else { | |
|             this.globalData.share = false | |
|         } | |
|         const menuButtonInfo = wx.getMenuButtonBoundingClientRect() | |
|         wx.getSystemInfo({ | |
|             success: (res) => { | |
|                 this.globalData.height = res.statusBarHeight | |
|                 this.globalData.deviceInfo.statusHeight = res.statusBarHeight | |
|                 this.globalData.deviceInfo.navigationHeight = menuButtonInfo.height + (menuButtonInfo.top - res.statusBarHeight) * 2 | |
|             } | |
|         }) | |
|         wx.hideTabBar() | |
|         getStaffbasicinfo().then(res=>{ | |
|             this.globalData.user = res.data | |
|             getOwnedRolesOfStaffId(res.data.id).then(res2 => { | |
|                 this.globalData.roleList = res2.data | |
|             }) | |
|         }).catch(err=>{ | |
|             console.log(err); | |
|             wx.redirectTo({ | |
|                 url: '/pages/login/login', | |
|             }) | |
|         }) | |
|     }, | |
|     globalData: { | |
|         userInfo: null, | |
|         selected: 0, | |
|         deviceInfo: { | |
|             statusHeight: 19, | |
|             navigationHeight: 40 | |
|         }, | |
|         user: {}, | |
|         share: false, | |
|         questionnaireUrl: '', | |
|         roleList: [] | |
|     } | |
| })
 | |
| 
 |