// 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: [] } })