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.
154 lines
5.3 KiB
154 lines
5.3 KiB
<script>
|
|
export default {
|
|
globalData: {
|
|
|
|
baseURL: "http://127.0.0.1:8111/",
|
|
wxSilentLoginURL: "http://127.0.0.1:8111/portal/v1/sysUser/wxSilentLogin",
|
|
wxAuthLoginURL: "http://127.0.0.1:8111/portal/v1/sysUser/wxAuthLogin",
|
|
// baseURL: "https://gateway.yyundong.com/",
|
|
// wxSilentLoginURL: "https://gateway.yyundong.com/portal/v1/sysUser/wxSilentLogin",
|
|
// wxAuthLoginURL: "https://gateway.yyundong.com/portal/v1/sysUser/wxAuthLogin",
|
|
isDebug: true,
|
|
token: "",
|
|
isLogin: false,
|
|
sysUserSid: "",
|
|
isOnLunch: false,
|
|
statusBarHeight: "",
|
|
navHeight: "",
|
|
navWidth: "",
|
|
totalHeight: "",
|
|
statusBarHeightPx: "",
|
|
navHeightPx: "",
|
|
navWidthPx: "",
|
|
totalHeightPx: "",
|
|
statusBarHeightUpx: "",
|
|
navHeightUpx: "",
|
|
navWidthUpx: "",
|
|
totalHeightUpx: "",
|
|
windowWidth: "",
|
|
isAuthentication: false,
|
|
gameCache: {
|
|
gameData: {
|
|
"isCache": false
|
|
},
|
|
cache: false
|
|
}
|
|
},
|
|
onLaunch: function() {
|
|
|
|
this.WxSilentLogin()
|
|
let sysUserSid = this.ReadPreference("sysUserSid")
|
|
if (sysUserSid != null && sysUserSid.length != 0) {
|
|
this.globalData.sysUserSid = sysUserSid
|
|
}
|
|
let isLogin = this.ReadPreference("isLogin")
|
|
if (isLogin != null && isLogin == 1) {
|
|
this.globalData.isLogin = isLogin
|
|
}
|
|
let token = this.ReadPreference("token")
|
|
if (token != null && token.length != 0) {
|
|
this.globalData.token = token
|
|
}
|
|
|
|
console.log('用户Sid', this.globalData.sysUserSid)
|
|
console.log('是否登陆', this.globalData.isLogin)
|
|
console.log('App', 'onLaunch')
|
|
// 不要删除
|
|
console.log('高德地图定位Web服务key', '59970402d1c3f7dc1efff17d4dfcff21')
|
|
this.globalData.isOnLunch = true
|
|
let cache = this.ReadPreference("cache")
|
|
if (cache != null && cache.length != 0) {
|
|
this.globalData.gameCache.cache = cache
|
|
} else {
|
|
this.globalData.gameCache.cache = false
|
|
}
|
|
if (this.globalData.gameCache.cache) {
|
|
let gameCache = this.ReadPreference2("cacheData")
|
|
if (gameCache == undefined || gameCache == null || gameCache === "" || gameCache === "null") {
|
|
this.globalData.gameCache.cache = false
|
|
} else {
|
|
gameCache.isCache = true
|
|
this.globalData.gameCache.gameData = gameCache
|
|
}
|
|
} else {
|
|
this.globalData.gameCache.gameData = {
|
|
"isCache": false
|
|
}
|
|
}
|
|
|
|
// 获取状态栏高度
|
|
let info = uni.getSystemInfoSync()
|
|
// 状态栏高度 赋值给全局
|
|
this.globalData.statusBarHeight = info.statusBarHeight
|
|
|
|
this.globalData.windowWidth = info.windowWidth
|
|
this.globalData.windowWidthPx = info.windowWidth + 'px'
|
|
//console.log("屏幕原始宽度" + this.globalData.windowWidthPx)
|
|
|
|
// 默认导航栏高度
|
|
this.globalData.navHeight = '45'
|
|
// 默认导航栏宽度
|
|
this.globalData.navWidth = this.globalData.windowWidth
|
|
// 默认导航栏总高度
|
|
this.globalData.totalHeight = 45 + this.globalData.statusBarHeight
|
|
|
|
// 获取胶囊高度
|
|
// #ifdef MP-WEIXIN||MP-BAID||MP-QQ||MP-TOUTIAO
|
|
let menuButton = uni.getMenuButtonBoundingClientRect()
|
|
let top = menuButton.top
|
|
let bottom = menuButton.bottom
|
|
let navHeight = bottom - top + (top - this.globalData.statusBarHeight) * 2 + 4
|
|
this.globalData.navHeight = navHeight
|
|
this.globalData.navWidth = menuButton.left
|
|
this.globalData.totalHeight = navHeight + this.globalData.statusBarHeight
|
|
// #endif
|
|
|
|
//console.log('计算导航栏可用宽度', this.globalData.navWidth)
|
|
//console.log('计算导航栏可用高度', this.globalData.navHeight)
|
|
//console.log('计算状态栏高度', this.globalData.statusBarHeight)
|
|
//console.log('计算导航栏总高度', this.globalData.totalHeight)
|
|
|
|
this.globalData.navWidthPx = this.globalData.navWidth + 'px'
|
|
this.globalData.navHeightPx = this.globalData.navHeight + 'px'
|
|
this.globalData.statusBarHeightPx = this.globalData.statusBarHeight + 'px'
|
|
this.globalData.totalHeightPx = this.globalData.totalHeight + 'px'
|
|
|
|
//console.log('计算导航栏可用宽度像素值', this.globalData.navWidthPx)
|
|
//console.log('计算导航栏可用高度像素值', this.globalData.navHeightPx)
|
|
//console.log('计算状态栏高度像素值', this.globalData.statusBarHeightPx)
|
|
//console.log('计算导航栏总高度像素值', this.globalData.totalHeightPx)
|
|
|
|
this.globalData.navWidthUpx = this.Px2Upx(this.globalData.windowWidth, this.globalData.navWidth)
|
|
this.globalData.navHeightUpx = this.Px2Upx(this.globalData.windowWidth, this.globalData.navHeight)
|
|
this.globalData.statusBarHeightUpx = this.Px2Upx(this.globalData.windowWidth, this.globalData
|
|
.statusBarHeight)
|
|
this.globalData.totalHeightUpx = this.Px2Upx(this.globalData.windowWidth, this.globalData.totalHeight)
|
|
|
|
|
|
//console.log('计算导航栏可用宽度upx', this.globalData.navWidthUpx)
|
|
//console.log('计算导航栏可用高度upx', this.globalData.navHeightUpx)
|
|
//console.log('计算状态栏高度upx', this.globalData.statusBarHeightUpx)
|
|
//console.log('计算导航栏总高度upx', this.globalData.totalHeightUpx)
|
|
|
|
// 可能会报错 一定要放在最后执行
|
|
// #ifdef APP-PLUS
|
|
plus.navigator.closeSplashscreen();
|
|
// #endif
|
|
},
|
|
onShow: function() {
|
|
//console.log('App Show')
|
|
},
|
|
onHide: function() {
|
|
//console.log('App Hide')
|
|
}
|
|
}
|
|
</script>
|
|
|
|
<style>
|
|
/*每个页面公共css */
|
|
/*每个页面公共css */
|
|
page {
|
|
height: 100%;
|
|
width: 100%;
|
|
}
|
|
</style>
|
|
|