From c1c8c2d0d93af8bbc0693f1d2c830943427bfc39 Mon Sep 17 00:00:00 2001 From: sige Date: Tue, 26 Mar 2024 20:35:33 +0800 Subject: [PATCH] ~ --- src/web/src/pages/main/Page.vue | 13 ++++ .../src/pages/main/contents/OperationPowerOff.vue | 73 ++++++++++++++++++++++ 2 files changed, 86 insertions(+) create mode 100644 src/web/src/pages/main/contents/OperationPowerOff.vue diff --git a/src/web/src/pages/main/Page.vue b/src/web/src/pages/main/Page.vue index e6dfafb..5c35651 100644 --- a/src/web/src/pages/main/Page.vue +++ b/src/web/src/pages/main/Page.vue @@ -49,6 +49,10 @@
+
+ 关闭设备 +
+
退出登录 @@ -59,6 +63,7 @@ + @@ -94,6 +99,7 @@ import NotiHandlerTaskDigestionStepChecking from './contents/notification/TaskDi import NotiHandlerTaskErrorDigestionStepTakeOutFromErrorSlot from './contents/notification/TaskErrorDigestionStepTakeOutFromErrorSlot.vue'; import NotiHandlerTaskStartResetPumpPipeSetupTubeRankPutIn from './contents/notification/TaskStartResetPumpPipeSetupTubeRankPutIn.vue'; import NotiHandlerTaskStartResetPumpPipeSetupTubeRankTakeOut from './contents/notification/TaskStartResetPumpPipeSetupTubeRankTakeOut.vue' +import OperationPowerOff from './contents/OperationPowerOff.vue'; /** @var {AppStore} */ const appStore = useAppStore(); /** @var {Ref} */ @@ -118,6 +124,8 @@ const nowTime = ref(''); const statusMessage = ref(''); /** @var {Ref} */ const user = ref(null); +/** @var {OperationPowerOff} */ +const poweroff = ref(null); /** @var {number} */ let statusMessageTimer = null; /** @var {number} */ @@ -225,6 +233,11 @@ async function refreshStatusMessage() { } statusMessageTimer = setTimeout(refreshStatusMessage, 3000); } + +// action power off +async function actionPowerOff() { + poweroff.value.start(); +}