<template>
  <view class="page">
    <!-- 自定义导航栏 -->
    <view class="custom-navbar" :style="{ paddingTop: statusBarHeight + 'px', height: navBarHeight + 'px' }">
      <view class="navbar-left" @click="goBack" :style="{ height: capsuleHeight + 'px', lineHeight: capsuleHeight + 'px' }">
        <image :src="CommonEnum.BACK_BUTTON" mode="aspectFit" class="back-icon"></image>
      </view>
      <view class="navbar-title" :style="{ height: capsuleHeight + 'px', lineHeight: capsuleHeight + 'px' }">走进平山</view>
      <view class="navbar-right" :style="{ height: capsuleHeight + 'px', lineHeight: capsuleHeight + 'px' }"></view>
    </view>

    <view class="header" :style="{ marginTop: navBarHeight + 'px' }">
  <!--    <image src="" mode=""></image> -->
	  <view>111222</view>
    </view>
  </view>
</template>

<script>
import CommonEnum from "../../enum/common";

export default {
  computed: {
    CommonEnum() {
      return CommonEnum
    }
  },
  data() {
    return {
      bgc: {
        backgroundColor: "#F5F0E7",
      },
      statusBarHeight: 0,
      navBarHeight: 0,
      menuButtonInfo: null,
      capsuleHeight: 0,
    }
  },
  onLoad() {
    this.getSystemInfo();
  },
  methods: {
    goBack() {
      uni.navigateBack({
        delta: 1
      });
    },
    getSystemInfo() {
      // 获取系统信息
      const systemInfo = uni.getSystemInfoSync();
      // 获取状态栏高度
      this.statusBarHeight = systemInfo.statusBarHeight;
      
      // 获取胶囊按钮信息
      this.menuButtonInfo = uni.getMenuButtonBoundingClientRect();
      
      // 计算胶囊高度
      this.capsuleHeight = this.menuButtonInfo.height;
      
      // 计算导航栏高度（胶囊底部到状态栏顶部的距离）
      this.navBarHeight = this.menuButtonInfo.bottom + 8;
    }
  }
}
</script>

<style lang="scss">
page {
	  width: 750rpx;
	height: 2492rpx;
	background: #F5F0E7;
	border-radius: 0rpx 0rpx 0rpx 0rpx;
}

/* 自定义导航栏样式 */
.custom-navbar {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 999;
  padding-top: 0;
  background-color: #F5F0E7;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-left: 30rpx;
  padding-right: 30rpx;
  box-sizing: border-box;
}

.navbar-left {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 60rpx;

  .back-icon {
    width: 56rpx;
    height: 56rpx;
  }
}

.navbar-title {
  font-size: 36rpx;
  font-weight: bold;
  color: #695347;
  flex: 1;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
}

.navbar-right {
  width: 60rpx;
  display: flex;
  align-items: center;
  justify-content: center;
}

.header {
  min-height: 100vh;
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  background-color: #FFFBF5;
  margin: 20px 14px 40rpx 14px;
  width: 694rpx;
  background: #FFFBF5;
  border-radius: 16rpx 16rpx 16rpx 16rpx;
}
</style>