|
@@ -54,7 +54,7 @@
|
|
|
<div class="check-btn cu-p" @click="reCheck">重新监测</div>
|
|
<div class="check-btn cu-p" @click="reCheck">重新监测</div>
|
|
|
</div>
|
|
</div>
|
|
|
<div class="flex" v-else>
|
|
<div class="flex" v-else>
|
|
|
- <div class="check-btn cu-p" style="width: 180px" @click="confirm()"> {{ checkInfoStore.isCheckStatus ? '正常,开始下一步' : '检测成功,继续操作'}}</div>
|
|
|
|
|
|
|
+ <div class="check-btn cu-p" style="width: 180px" @click="confirm()">检测成功,继续操作!</div>
|
|
|
</div>
|
|
</div>
|
|
|
</template>
|
|
</template>
|
|
|
</el-dialog>
|
|
</el-dialog>
|
|
@@ -74,7 +74,7 @@ const clientStore = client();
|
|
|
* @param {String} props.title - 对话框标题,默认为 '检测硬件'。
|
|
* @param {String} props.title - 对话框标题,默认为 '检测硬件'。
|
|
|
*/
|
|
*/
|
|
|
const props = defineProps({
|
|
const props = defineProps({
|
|
|
- modelValue: {
|
|
|
|
|
|
|
+ isInitCheck: {
|
|
|
type: Boolean,
|
|
type: Boolean,
|
|
|
default: false
|
|
default: false
|
|
|
},
|
|
},
|
|
@@ -96,10 +96,10 @@ const checkSuccess = ref(false);
|
|
|
const checkLoading = ref(true);
|
|
const checkLoading = ref(true);
|
|
|
|
|
|
|
|
// 定义事件发射器,用于更新父组件的 modelValue 和触发 confirm 事件
|
|
// 定义事件发射器,用于更新父组件的 modelValue 和触发 confirm 事件
|
|
|
-const emit = defineEmits(['update:modelValue', 'confirm']);
|
|
|
|
|
|
|
+const emit = defineEmits([ 'confirm']);
|
|
|
|
|
|
|
|
// 检测次数计数器
|
|
// 检测次数计数器
|
|
|
-const checkCount = ref(0);
|
|
|
|
|
|
|
+const checkCount = ref(props.isInitCheck ? 0 : 1);
|
|
|
|
|
|
|
|
// 进度条的当前进度值
|
|
// 进度条的当前进度值
|
|
|
|
|
|
|
@@ -153,6 +153,7 @@ watchEffect(async ()=>{
|
|
|
|
|
|
|
|
watchEffect(async ()=>{
|
|
watchEffect(async ()=>{
|
|
|
if( checkCount.value >= 1 && checkInfoStore.getProgress !== 100 && !checkInfoStore.isCheckStatus){
|
|
if( checkCount.value >= 1 && checkInfoStore.getProgress !== 100 && !checkInfoStore.isCheckStatus){
|
|
|
|
|
+ localStorage.setItem('check',false)
|
|
|
visible.value = true
|
|
visible.value = true
|
|
|
checkLoading.value = false;
|
|
checkLoading.value = false;
|
|
|
checkSuccess.value = false;
|
|
checkSuccess.value = false;
|
|
@@ -179,7 +180,7 @@ watchEffect(async ()=>{
|
|
|
})
|
|
})
|
|
|
|
|
|
|
|
watchEffect(async ()=>{
|
|
watchEffect(async ()=>{
|
|
|
- if( checkInfoStore.getProgress === 1){
|
|
|
|
|
|
|
+ if( checkInfoStore.getProgress === 100){
|
|
|
checkLoading.value = false;
|
|
checkLoading.value = false;
|
|
|
checkSuccess.value = true;
|
|
checkSuccess.value = true;
|
|
|
}
|
|
}
|
|
@@ -189,6 +190,7 @@ watchEffect(async ()=>{
|
|
|
function confirm(){
|
|
function confirm(){
|
|
|
visible.value = false;
|
|
visible.value = false;
|
|
|
checkInfoStore.set_isCheckStatus(false);
|
|
checkInfoStore.set_isCheckStatus(false);
|
|
|
|
|
+ localStorage.setItem('check',true)
|
|
|
emit('confirm')
|
|
emit('confirm')
|
|
|
}
|
|
}
|
|
|
|
|
|