|
|
@@ -54,7 +54,7 @@
|
|
|
<div class="check-btn cu-p" @click="reCheck">重新监测</div>
|
|
|
</div>
|
|
|
<div class="flex" v-else>
|
|
|
- <div class="check-btn cu-p" style="width: 180px" @click="confirm()"> {{ checkInfoStore.isFirstCheck ? '正常,开始下一步' : '检测成功,继续操作'}}</div>
|
|
|
+ <div class="check-btn cu-p" style="width: 180px" @click="confirm()"> {{ checkInfoStore.isCheckStatus ? '正常,开始下一步' : '检测成功,继续操作'}}</div>
|
|
|
</div>
|
|
|
</template>
|
|
|
</el-dialog>
|
|
|
@@ -115,7 +115,9 @@ const visible = ref(false);
|
|
|
* 该函数会重置进度条并启动定时器,逐步增加进度值直到达到 80。
|
|
|
*/
|
|
|
function startProgress() {
|
|
|
+ checkInfoStore.set_isCheckStatus(true);
|
|
|
checkLoading.value = true;
|
|
|
+ checkSuccess.value = false;
|
|
|
checkInfoStore.reCheckAction()
|
|
|
}
|
|
|
|
|
|
@@ -136,7 +138,7 @@ function reCheck() {
|
|
|
* 并尝试连接 WebSocket 和发送消息。
|
|
|
*/
|
|
|
watchEffect(async ()=>{
|
|
|
- if( useUserInfoStore.userInfo.id && checkCount.value === 0){
|
|
|
+ if( useUserInfoStore.userInfo.id && checkCount.value === 0 && checkInfoStore.isCheckStatus){
|
|
|
if(clientStore.isClient){
|
|
|
visible.value = true
|
|
|
//python 启动有延时,延迟2秒执行
|
|
|
@@ -149,9 +151,8 @@ watchEffect(async ()=>{
|
|
|
})
|
|
|
|
|
|
|
|
|
-
|
|
|
watchEffect(async ()=>{
|
|
|
- if( checkCount.value >= 1 && checkInfoStore.getProgress !== 100 && !checkInfoStore.isFirstCheck.value){
|
|
|
+ if( checkCount.value >= 1 && checkInfoStore.getProgress !== 100 && !checkInfoStore.isCheckStatus){
|
|
|
visible.value = true
|
|
|
checkLoading.value = false;
|
|
|
checkSuccess.value = false;
|
|
|
@@ -187,7 +188,7 @@ watchEffect(async ()=>{
|
|
|
|
|
|
function confirm(){
|
|
|
visible.value = false;
|
|
|
- checkInfoStore.set_isFirstCheck(false);
|
|
|
+ checkInfoStore.set_isCheckStatus(false);
|
|
|
emit('confirm')
|
|
|
}
|
|
|
|