diff --git a/resources/assets/js/App.vue b/resources/assets/js/App.vue index c751ad1ca..e5978d87d 100755 --- a/resources/assets/js/App.vue +++ b/resources/assets/js/App.vue @@ -36,10 +36,10 @@ - + - + @@ -134,7 +134,7 @@ export default { }, computed: { - ...mapState(['ws', 'themeConf', 'windowOrientation', 'safeAreaSize', 'mobileTabbar']), + ...mapState(['ws', 'themeConf', 'windowOrientation', 'safeAreaSize', 'isFirstPage', 'mobileTabbar']), statusColor({routeName}) { if (!routeName) { diff --git a/resources/assets/js/app.js b/resources/assets/js/app.js index f09d88a53..8860cbaf9 100644 --- a/resources/assets/js/app.js +++ b/resources/assets/js/app.js @@ -339,7 +339,8 @@ const $preload = async () => { return } const pageInfo = $A.eeuiAppGetPageInfo() || {}; - if (pageInfo.pageName === 'firstPage') { + store.state.isFirstPage = pageInfo.pageName === 'firstPage' + if (store.state.isFirstPage) { $A.eeuiAppGetSafeAreaInsets().then(data => { const proportion = data.height / window.outerHeight store.state.safeAreaSize = { diff --git a/resources/assets/js/store/state.js b/resources/assets/js/store/state.js index c009614dc..9c0bfa65b 100644 --- a/resources/assets/js/store/state.js +++ b/resources/assets/js/store/state.js @@ -23,6 +23,9 @@ export default { windowHeight: windowHeight, safeAreaSize: {top: 0, bottom: 0, data: null}, // 安全区域尺寸 + // 是否第一个页面(eeui) + isFirstPage: false, + // 浏览器窗口方向 windowOrientation: windowOrientation, windowLandscape: windowOrientation === 'landscape', // 横屏