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