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', // 横屏