diff --git a/src/components/home/SetTemperature/index.vue b/src/components/home/SetTemperature/index.vue index cbf7aee..c9669a7 100644 --- a/src/components/home/SetTemperature/index.vue +++ b/src/components/home/SetTemperature/index.vue @@ -17,7 +17,7 @@ onMounted(() => { }) const form = ref({ - temperature: undefined, + temperature: 0, }) const formRef = ref() diff --git a/src/hooks/useActivateDebug.ts b/src/hooks/useActivateDebug.ts new file mode 100644 index 0000000..9d1b77e --- /dev/null +++ b/src/hooks/useActivateDebug.ts @@ -0,0 +1,25 @@ +import { useSystemStore } from 'stores/systemStore' +import { ref } from 'vue' + +export const useActivateDebug = () => { + const systemStore = useSystemStore() + const logoClickCount = ref(0) + let clickTimeout: NodeJS.Timeout | null = null + + const handleLogoClick = () => { + if (clickTimeout) { + clearTimeout(clickTimeout) + } + logoClickCount.value++ + if (logoClickCount.value === 10) { + systemStore.updateDebug() + logoClickCount.value = 0 // 重置计数器 + } + clickTimeout = setTimeout(() => { + logoClickCount.value = 0 // 重置计数器 + }, 1000) + } + return { + handleLogoClick, + } +} diff --git a/src/layouts/default.vue b/src/layouts/default.vue index b39d56a..91e93ad 100644 --- a/src/layouts/default.vue +++ b/src/layouts/default.vue @@ -1,5 +1,6 @@