From 41ddb13d368785fd650f6ad1c26d2b9552eeaec2 Mon Sep 17 00:00:00 2001 From: sige Date: Thu, 29 Feb 2024 16:34:29 +0800 Subject: [PATCH] =?UTF-8?q?=E8=AE=BE=E5=A4=87=E5=88=9D=E5=A7=8B=E5=8C=96?= =?UTF-8?q?=E6=97=B6=E6=98=BE=E7=A4=BA=E5=88=9D=E5=A7=8B=E5=8C=96=E6=AD=A5?= =?UTF-8?q?=E9=AA=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/web/src/pages/main/Page.vue | 29 ++++++++++++++++------------- 1 file changed, 16 insertions(+), 13 deletions(-) diff --git a/src/web/src/pages/main/Page.vue b/src/web/src/pages/main/Page.vue index bb0328e..46a03f7 100644 --- a/src/web/src/pages/main/Page.vue +++ b/src/web/src/pages/main/Page.vue @@ -72,6 +72,7 @@ import ContentTest from './contents/Test.vue' import ContentTask from './contents/Task.vue' import ApiClient from '@/utils/ApiClient'; import Loading from '@/components/Loading.vue' +import Common from '@/utils/Common'; /** @var {AppStore} */ const appStore = useAppStore(); /** @var {Ref} */ @@ -108,19 +109,21 @@ async function mounted() { loadingModal.value.show('设备正在初始化,请稍后...'); let client = ApiClient.getClient(); user.value = await client.userCurrentGet(); - // do { - // let isDeviceReady = await client.deviceRuntimeVariableGet('IsDeviceReady'); - // if ( "YES" === isDeviceReady ) { - // break ; - // } - // let isTaskStartResetExecuting = await client.deviceRuntimeVariableGet('IsTaskStartResetExecuting'); - // if ( "YES" !== isTaskStartResetExecuting ) { - // await client.deviceStart(); - // await client.taskAppend('StartReset'); - // } else { - // await Common.delay(1000); - // } - // } while (true); + do { + let isDeviceReady = await client.deviceRuntimeVariableGet('IsDeviceReady'); + if ( "YES" === isDeviceReady ) { + break ; + } + let isTaskStartResetExecuting = await client.deviceRuntimeVariableGet('IsTaskStartResetExecuting'); + if ( "YES" !== isTaskStartResetExecuting ) { + await client.deviceStart(); + await client.taskAppend('StartReset'); + } else { + let subTitle = await client.deviceRuntimeVariableGet('TaskStartResetMessage'); + loadingModal.value.updateSubTitle(subTitle); + await Common.delay(1000); + } + } while (true); loadingModal.value.hide(); refresh(); refreshStatusMessage();