App.vue 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172
  1. <script>
  2. export default {
  3. globalData: {
  4. statusBarHeight: 0, // 状态导航栏高度
  5. navHeight: 44, // 总体高度
  6. navigationBarHeight: 0, // 导航栏高度(标题栏高度)
  7. },
  8. onLaunch: function() {
  9. // console.log('App Launch')
  10. // 状态栏高度
  11. this.globalData.statusBarHeight = uni.getSystemInfoSync().statusBarHeight
  12. // #ifdef MP-WEIXIN
  13. // 获取微信胶囊的位置信息 width,height,top,right,left,bottom
  14. const custom = wx.getMenuButtonBoundingClientRect()
  15. // console.log(custom)
  16. // 导航栏高度(标题栏高度) = 胶囊高度 + (顶部距离 - 状态栏高度) * 2
  17. this.globalData.navigationBarHeight = custom.height + (custom.top - this.globalData.statusBarHeight) * 2
  18. // console.log("导航栏高度:"+this.globalData.navigationBarHeight)
  19. // 总体高度 = 状态栏高度 + 导航栏高度
  20. this.globalData.navHeight = this.globalData.navigationBarHeight + this.globalData.statusBarHeight
  21. // #endif
  22. // console.log('this.globalData==========',this.globalData)
  23. // this.$wxApi.config()
  24. },
  25. onShow: function() {
  26. // console.log('App Show')
  27. },
  28. onHide: function() {
  29. // console.log('App Hide')
  30. // 删除分销信息
  31. // const sceneData = uni.getStorageSync('scene');
  32. // if (sceneData && sceneData.timestamp) {
  33. // const currentTime = new Date().getTime();
  34. // if (currentTime - sceneData.timestamp > 5 * 60 * 1000) { // 超过5分钟
  35. // }
  36. // }
  37. uni.removeStorage({
  38. key:'retailId',
  39. success: (e) => {
  40. console.log('App Hide removeStorage retailId success',e);
  41. },
  42. fail: (e) => {
  43. console.log('App Hide removeStorage retailId fail',e);
  44. }
  45. });
  46. uni.removeStorage({
  47. key:'scene',
  48. success: (e) => {
  49. console.log('App Hide removeStorage scene success',e);
  50. },
  51. fail: (e) => {
  52. console.log('App Hide removeStorage scene fail',e);
  53. }
  54. });
  55. // 删除分销信息
  56. }
  57. }
  58. </script>
  59. <style lang="scss">
  60. /*每个页面公共css */
  61. @import "@/uni_modules/uview-ui/index.scss";
  62. @import "@/static/css/common.scss";
  63. </style>