From 4925c4c74d122d01d63c0a25a72994e7de9dbfb5 Mon Sep 17 00:00:00 2001 From: fuenmao <980740792@qq.com> Date: Thu, 8 Oct 2026 10:16:36 +0800 Subject: [PATCH] 111 --- src/services/health.ts | 9 ++ src/views/AuthView.vue | 2 +- src/views/DashboardView.vue | 18 +++- src/views/DeviceControlView.vue | 158 +++++++++++++++++++++++++------- src/views/TcmAssessmentView.vue | 2 +- 5 files changed, 150 insertions(+), 39 deletions(-) diff --git a/src/services/health.ts b/src/services/health.ts index 3403a29..e6d7252 100644 --- a/src/services/health.ts +++ b/src/services/health.ts @@ -219,6 +219,13 @@ export type HomeAssistantLightTransition = { message: string } +export type TcmMusicTransition = { + running: boolean + hasVolume: boolean + volumePercent: number + message: string +} + export type HomeAssistantStatus = { connected: boolean message: string @@ -285,6 +292,8 @@ export const healthApi = { http.get('/api/health/home-assistant/status'), lightTransitionStatus: () => http.get('/api/health/home-assistant/lights/transition'), + musicTransitionStatus: () => + http.get('/api/health/home-assistant/music/transition'), startSleepLight: () => http.post('/api/health/home-assistant/lights/sleep'), startWakeLight: () => diff --git a/src/views/AuthView.vue b/src/views/AuthView.vue index 014b830..fe666cb 100644 --- a/src/views/AuthView.vue +++ b/src/views/AuthView.vue @@ -19,7 +19,7 @@ async function submit() { : await healthApi.register(form) saveTokens(output.accessToken, output.refreshToken) showToast({ type: 'success', message: mode.value === 'login' ? '登录成功' : '注册成功' }) - await router.replace(mode.value === 'login' ? '/dashboard' : '/assessment') + await router.replace(mode.value === 'login' ? '/dashboard' : '/tcm-assessment') } catch (error) { showToast(error instanceof Error ? error.message : '操作失败') } finally { diff --git a/src/views/DashboardView.vue b/src/views/DashboardView.vue index 95b93b8..a42cde3 100644 --- a/src/views/DashboardView.vue +++ b/src/views/DashboardView.vue @@ -1,5 +1,5 @@