diff --git a/package.json b/package.json index a93f785..c116617 100644 --- a/package.json +++ b/package.json @@ -54,6 +54,7 @@ "@dcloudio/uni-mp-xhs": "3.0.0-5020420260813003", "@dcloudio/uni-quickapp-webview": "3.0.0-5020420260813003", "@wot-ui/ui": "^2.3.2", + "miniprogram-api-typings": "^5.2.3", "pinia": "^4.0.3", "vue": "^3.4.21", "vue-i18n": "^9.1.9" diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 578318f..0e60880 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -59,6 +59,9 @@ importers: '@wot-ui/ui': specifier: ^2.3.2 version: 2.3.2(vue@3.5.41(typescript@4.9.5)) + miniprogram-api-typings: + specifier: ^5.2.3 + version: 5.2.3 pinia: specifier: ^4.0.3 version: 4.0.3(@vue/devtools-api@6.6.4)(typescript@4.9.5)(vue@3.5.41(typescript@4.9.5)) @@ -3179,6 +3182,9 @@ packages: minimist@1.2.8: resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} + miniprogram-api-typings@5.2.3: + resolution: {integrity: sha512-KVcNSfR2VmRtz35rxkjLxE92HlsBnbT6NsKyTcDX3ebbTKAsAiTOFO1mRM82Xbe848dnEYqNGzaD48LMEvGytw==} + mkdirp@0.5.6: resolution: {integrity: sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==} hasBin: true @@ -6715,7 +6721,7 @@ snapshots: browserslist: 4.28.8 browserslist-to-esbuild: 2.1.1(browserslist@4.28.8) core-js: 3.50.0 - magic-string: 0.30.11 + magic-string: 0.30.21 regenerator-runtime: 0.14.1 systemjs: 6.15.1 terser: 5.50.0 @@ -6814,7 +6820,7 @@ snapshots: '@vue/compiler-ssr': 3.4.21 '@vue/shared': 3.4.21 estree-walker: 2.0.2 - magic-string: 0.30.11 + magic-string: 0.30.21 postcss: 8.5.26 source-map-js: 1.2.1 @@ -8343,6 +8349,8 @@ snapshots: minimist@1.2.8: {} + miniprogram-api-typings@5.2.3: {} + mkdirp@0.5.6: dependencies: minimist: 1.2.8 diff --git a/src/components/Profile/StoragePopup.vue b/src/components/Profile/StoragePopup.vue new file mode 100644 index 0000000..0e6ae37 --- /dev/null +++ b/src/components/Profile/StoragePopup.vue @@ -0,0 +1,54 @@ + + + diff --git a/src/pages/index/index.vue b/src/pages/index/index.vue index e5cad71..1dfd4a2 100644 --- a/src/pages/index/index.vue +++ b/src/pages/index/index.vue @@ -81,10 +81,11 @@ import SportPopup from "@/components/Home/SportPopup.vue"; import BpPopup from "@/components/Home/BpPopup.vue"; import GlucosePopup from "@/components/Home/GlucosePopup.vue"; import TempPopup from "@/components/Home/TempPopup.vue"; -import { ref, computed, onMounted, watch } from 'vue' +import { ref, computed, watch } from 'vue' import { useRecordStore } from '@/store/record' -import type { IHealthRecord } from '@/utils/record' -import { getDateStr, getDayRecords } from '@/utils/record' +import { countRecordsByMonth, getDateStr, getDayRecords } from '@/utils/record' +import type { IHealthRecord } from "@/type/record"; +import {onShow} from "@dcloudio/uni-app"; defineOptions({ name: 'Home', @@ -114,7 +115,7 @@ const today = computed(() => { return `${m}月${d}日 周${w}` }) -onMounted(() => { +onShow(() => { todayRecords.value = getDayRecords(getDateStr(Date.now())) }) @@ -196,3 +197,9 @@ function handelFabClick() { recordStore.showFab = false } + + diff --git a/src/pages/record/index.vue b/src/pages/record/index.vue index ea99761..10071a9 100644 --- a/src/pages/record/index.vue +++ b/src/pages/record/index.vue @@ -13,12 +13,12 @@ - + - + @@ -90,7 +90,6 @@