From bdd00dfe234f4dd27000c2e15d3023fa85c04eff Mon Sep 17 00:00:00 2001 From: guoapeng Date: Thu, 5 Jun 2025 20:25:01 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E8=AE=A1=E6=97=B6=E5=99=A8=E5=92=8C?= =?UTF-8?q?=E5=80=92=E8=AE=A1=E6=97=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/apis/system.ts | 1 + src/components/common/Countdown.vue | 103 ++++++++++++++++++++++++++++++++++++ src/components/home/Tube/index.vue | 2 + src/hooks/useServerTime.ts | 43 +++++++++++++++ src/layouts/default.vue | 14 ++--- src/libs/utils.ts | 3 +- src/types/system.d.ts | 2 + 7 files changed, 155 insertions(+), 13 deletions(-) create mode 100644 src/components/common/Countdown.vue create mode 100644 src/hooks/useServerTime.ts diff --git a/src/apis/system.ts b/src/apis/system.ts index 7f4e8b6..c0c4137 100644 --- a/src/apis/system.ts +++ b/src/apis/system.ts @@ -6,3 +6,4 @@ export const getStatus = (): Promise => http.get('/sys/devi export const getPoint = (motor: string): Promise => http.get(`/motor/position/${motor}`) export const requireOutTray = (): Promise<{ moduleCode: string }[]> => http.get('/self-test/require-out-tray') export const setIgnoreItem = (params: { ignoreSelfTestType: string, ignore: boolean }): Promise => http.post('/self-test/set-ignore-item', params) +export const getTime = (): Promise => http.get('/sys/datetime') diff --git a/src/components/common/Countdown.vue b/src/components/common/Countdown.vue new file mode 100644 index 0000000..ff21d71 --- /dev/null +++ b/src/components/common/Countdown.vue @@ -0,0 +1,103 @@ + + + + + diff --git a/src/components/home/Tube/index.vue b/src/components/home/Tube/index.vue index a02b551..1e8aaa9 100644 --- a/src/components/home/Tube/index.vue +++ b/src/components/home/Tube/index.vue @@ -5,6 +5,7 @@ import errorIcon from 'assets/images/error.svg' import ingIcon from 'assets/images/ing.svg' import successIcon from 'assets/images/success.svg' import waitIcon from 'assets/images/wait.svg' +import CountDown from 'components/common/Countdown.vue' import { useHomeStore } from 'stores/homeStore' import { useSystemStore } from 'stores/systemStore' import { computed, ref } from 'vue' @@ -167,6 +168,7 @@ defineExpose({ 烘干中 退火中 +