feat: 增加记录日历功能

This commit is contained in:
2026-08-27 15:11:55 +08:00
parent 0b94b74c88
commit 4844121584
93 changed files with 11385 additions and 90 deletions

View File

@@ -13,7 +13,7 @@
</view>
</view>
<wd-card title="📊 今日概览" custom-class="!mx-2 !mb-0">
<wd-card title="📊 今日概览">
<view class="grid grid-cols-2 gap-3">
<view
v-for="item in overviewItems"
@@ -43,7 +43,7 @@
</wd-card>
<!-- 今日计划 -->
<wd-card title="🎯 今日计划" custom-class="!mx-2 !mb-0">
<wd-card title="🎯 今日计划">
<wd-empty v-if="plans.length === 0" icon="no-content" tip="暂无计划" />
<view v-for="(plan, idx) in plans" :key="idx">
@@ -53,7 +53,7 @@
<text class="text-sm">{{ plan.label }}</text>
</view>
<wd-tag v-if="plan.done" type="success" round>
<wd-tag v-if="plan.done" type="primary" round>
已完成
</wd-tag>
<wd-tag v-else type="danger" round>
@@ -73,7 +73,9 @@
<blood-sugar-popup />
<temperature-popup />
<wd-fab v-if="recordStore.showFab" type="primary" :expandable="false" @click="handelFabClick" />
<liu-drag-button v-if="recordStore.showFab" @clickBtn="handelFabClick">
<wd-icon name="plus" size="24px"></wd-icon>
</liu-drag-button>
</view>
</template>
@@ -260,27 +262,27 @@ function addClick(type: string) {
switch (type) {
case 'weight':
recordStore.showFab = false
recordStore.showWeightPopup = true
recordStore.openWeight()
break
case 'sleep':
recordStore.showFab = false
recordStore.showSleepPopup = true
recordStore.openSleep()
break
case 'sport':
recordStore.showFab = false
recordStore.showSportPopup = true
recordStore.openSport()
break
case 'bloodPressure':
recordStore.showFab = false
recordStore.showBloodPressurePopup = true
recordStore.openBloodPressure()
break
case 'bloodSugar':
recordStore.showFab = false
recordStore.showBloodSugarPopup = true
recordStore.openBloodSugar()
break
case 'temperature':
recordStore.showFab = false
recordStore.showTemperaturePopup = true
recordStore.openTemperature()
break
}
}