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(); +}