|
@@ -1,28 +1,57 @@
|
|
|
<template>
|
|
<template>
|
|
|
<CustomNav title="健康数据" leftType="none" />
|
|
<CustomNav title="健康数据" leftType="none" />
|
|
|
<view class="content">
|
|
<view class="content">
|
|
|
- <PageTitle :title="title" />
|
|
|
|
|
|
|
+ <view class="menu-card">
|
|
|
|
|
+ <view class="menu-list">
|
|
|
|
|
+ <view class="menu-item" @click="openDetail('height')">
|
|
|
|
|
+ <text class="menu-text">身高</text>
|
|
|
|
|
+ <text class="menu-arrow">›</text>
|
|
|
|
|
+ </view>
|
|
|
|
|
+ <view class="menu-item" @click="openDetail('weight')">
|
|
|
|
|
+ <text class="menu-text">体重</text>
|
|
|
|
|
+ <text class="menu-arrow">›</text>
|
|
|
|
|
+ </view>
|
|
|
|
|
+ <view class="menu-item" @click="openDetail('bmi')">
|
|
|
|
|
+ <text class="menu-text">BMI</text>
|
|
|
|
|
+ <text class="menu-arrow">›</text>
|
|
|
|
|
+ </view>
|
|
|
|
|
+ <view class="menu-item" @click="openDetail('blood-pressure')">
|
|
|
|
|
+ <text class="menu-text">血压</text>
|
|
|
|
|
+ <text class="menu-arrow">›</text>
|
|
|
|
|
+ </view>
|
|
|
|
|
+ <view class="menu-item" @click="openDetail('blood-glucose')">
|
|
|
|
|
+ <text class="menu-text">血糖</text>
|
|
|
|
|
+ <text class="menu-arrow">›</text>
|
|
|
|
|
+ </view>
|
|
|
|
|
+ <view class="menu-item" @click="openDetail('heart-rate')">
|
|
|
|
|
+ <text class="menu-text">心率</text>
|
|
|
|
|
+ <text class="menu-arrow">›</text>
|
|
|
|
|
+ </view>
|
|
|
|
|
+ </view>
|
|
|
|
|
+ </view>
|
|
|
</view>
|
|
</view>
|
|
|
<TabBar />
|
|
<TabBar />
|
|
|
</template>
|
|
</template>
|
|
|
|
|
|
|
|
<script setup lang="ts">
|
|
<script setup lang="ts">
|
|
|
import { ref } from 'vue'
|
|
import { ref } from 'vue'
|
|
|
-import PageTitle from '@/components/PageTitle.vue'
|
|
|
|
|
|
|
+
|
|
|
import CustomNav from '@/components/CustomNav.vue'
|
|
import CustomNav from '@/components/CustomNav.vue'
|
|
|
import TabBar from '@/components/TabBar.vue'
|
|
import TabBar from '@/components/TabBar.vue'
|
|
|
|
|
|
|
|
const title = ref('健康数据')
|
|
const title = ref('健康数据')
|
|
|
|
|
+
|
|
|
|
|
+const openDetail = (type: string) => {
|
|
|
|
|
+ uni.navigateTo({ url: `/pages/health/${type}` })
|
|
|
|
|
+}
|
|
|
</script>
|
|
</script>
|
|
|
|
|
|
|
|
<style>
|
|
<style>
|
|
|
.content {
|
|
.content {
|
|
|
- display: flex;
|
|
|
|
|
- flex-direction: column;
|
|
|
|
|
- align-items: center;
|
|
|
|
|
- justify-content: center;
|
|
|
|
|
padding-top: calc(var(--status-bar-height) + 44px);
|
|
padding-top: calc(var(--status-bar-height) + 44px);
|
|
|
- height: calc(100vh - var(--status-bar-height) - 44px);
|
|
|
|
|
|
|
+ min-height: 100vh;
|
|
|
|
|
+ background-color: #f5f5f5;
|
|
|
|
|
+ box-sizing: border-box;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
.text-area {
|
|
.text-area {
|
|
@@ -34,4 +63,27 @@ const title = ref('健康数据')
|
|
|
font-size: 36rpx;
|
|
font-size: 36rpx;
|
|
|
color: #8f8f94;
|
|
color: #8f8f94;
|
|
|
}
|
|
}
|
|
|
|
|
+
|
|
|
|
|
+.menu-card {
|
|
|
|
|
+ padding: 30rpx 20rpx;
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
|
|
+.menu-list {
|
|
|
|
|
+ background-color: #fff;
|
|
|
|
|
+ border-radius: 12rpx;
|
|
|
|
|
+ overflow: hidden;
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
|
|
+.menu-item {
|
|
|
|
|
+ display: flex;
|
|
|
|
|
+ justify-content: space-between;
|
|
|
|
|
+ align-items: center;
|
|
|
|
|
+ padding: 30rpx 40rpx;
|
|
|
|
|
+ border-bottom: 1rpx solid #eee;
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
|
|
+.menu-item:last-child { border-bottom: none }
|
|
|
|
|
+
|
|
|
|
|
+.menu-text { font-size: 32rpx; color: #333 }
|
|
|
|
|
+.menu-arrow { font-size: 28rpx; color: #ccc }
|
|
|
</style>
|
|
</style>
|