diff --git a/TUICallKit-Vue3/pages/training/metronome.vue b/TUICallKit-Vue3/pages/training/metronome.vue index 3a0aaa50..50c9b96b 100644 --- a/TUICallKit-Vue3/pages/training/metronome.vue +++ b/TUICallKit-Vue3/pages/training/metronome.vue @@ -1,15 +1,13 @@ @@ -89,9 +97,9 @@ import { onShow, onHide } from '@dcloudio/uni-app' import { useMetronome } from '@/hooks/useMetronome' const METER_OPTIONS = [ - { label: '2 拍', value: 2 }, - { label: '3 拍', value: 3 }, - { label: '4 拍', value: 4 }, + { label: '2', value: 2 }, + { label: '3', value: 3 }, + { label: '4', value: 4 }, ] const metronome = useMetronome({ @@ -142,16 +150,22 @@ const statusHint = computed(() => { const cur = ((beatIndex.value - 1) % accentEvery.value) + 1 return `第 ${cur} 拍 / 共 ${accentEvery.value} 拍` } - return '轻点圆圈开始' + return '轻点中央圆点开始' }) const walkerTip = computed(() => { - if (!isPlaying.value) return '开始后跟节奏踏步' - if (bpm.value < 70) return '慢走 · 适合热身' - if (bpm.value < 100) return '健走 · 日常配速' - if (bpm.value < 130) return '快走 · 心率提升' - if (bpm.value < 170) return '慢跑 · 进入有氧' - return '快跑 · 高强度' + if (bpm.value < 70) return '慢走 · 热身' + if (bpm.value < 100) return '健走 · 日常' + if (bpm.value < 130) return '快走 · 提速' + if (bpm.value < 170) return '慢跑 · 有氧' + return '快跑 · 高强' +}) + +const badgeClass = computed(() => { + if (bpm.value < 100) return 'badge-mild' + if (bpm.value < 130) return 'badge-mid' + if (bpm.value < 170) return 'badge-strong' + return 'badge-hot' }) onShow(() => { @@ -171,52 +185,73 @@ onUnmounted(() => {