79 lines
2.5 KiB
JavaScript
79 lines
2.5 KiB
JavaScript
// pages/sign/sign.js
|
|
Page({
|
|
picture() {
|
|
wx.getSetting({
|
|
success: (res) => {
|
|
if (!res.authSetting['scope.userInfo']||!wx.getStorageSync('openid')) {
|
|
wx.redirectTo({
|
|
url:"/pages/auth/auth"
|
|
})
|
|
}else{
|
|
wx.reLaunch({
|
|
url: '/pages/new-page/index'
|
|
});
|
|
|
|
}
|
|
}
|
|
})
|
|
},
|
|
|
|
data: {
|
|
title:"我要碳中和",
|
|
// visit_history:[], //品牌浏览历史
|
|
// is_iphone:'',//苹果刘海适配
|
|
// statusBarHeight: wx.getSystemInfoSync()['statusBarHeight'],
|
|
// base_info:'',
|
|
// 状态栏高度
|
|
statusBarHeight: wx.getStorageSync('statusBarHeight') + 'px',
|
|
// 导航栏高度
|
|
navigationBarHeight: wx.getStorageSync('navigationBarHeight') + 'px',
|
|
// 胶囊按钮高度
|
|
menuButtonHeight: wx.getStorageSync('menuButtonHeight') + 'px',
|
|
// 导航栏和状态栏高度
|
|
navigationBarAndStatusBarHeight:
|
|
wx.getStorageSync('statusBarHeight') +
|
|
wx.getStorageSync('navigationBarHeight') +
|
|
'px'
|
|
},
|
|
onLoad(){
|
|
|
|
const { statusBarHeight, platform } = wx.getSystemInfoSync()
|
|
const { top, height } = wx.getMenuButtonBoundingClientRect()
|
|
|
|
// 状态栏高度
|
|
wx.setStorageSync('statusBarHeight', statusBarHeight)
|
|
// 胶囊按钮高度 一般是32 如果获取不到就使用32
|
|
wx.setStorageSync('menuButtonHeight', height ? height : 32)
|
|
|
|
// 判断胶囊按钮信息是否成功获取
|
|
if (top && top !== 0 && height && height !== 0) {
|
|
const navigationBarHeight = (top - statusBarHeight) * 2 + height
|
|
// 导航栏高度
|
|
wx.setStorageSync('navigationBarHeight', navigationBarHeight)
|
|
} else {
|
|
wx.setStorageSync(
|
|
'navigationBarHeight',
|
|
platform === 'android' ? 48 : 40
|
|
)
|
|
}
|
|
|
|
|
|
},
|
|
onShow(){
|
|
this.setData({
|
|
// 状态栏高度
|
|
statusBarHeight: wx.getStorageSync('statusBarHeight') + 'px',
|
|
// 导航栏高度
|
|
navigationBarHeight: wx.getStorageSync('navigationBarHeight') + 'px',
|
|
// 胶囊按钮高度
|
|
menuButtonHeight: wx.getStorageSync('menuButtonHeight') + 'px',
|
|
// 导航栏和状态栏高度
|
|
navigationBarAndStatusBarHeight:
|
|
wx.getStorageSync('statusBarHeight') +
|
|
wx.getStorageSync('navigationBarHeight') +
|
|
'px'
|
|
})
|
|
|
|
}
|
|
|
|
}) |