From 440cfe1ac50e397e536bdeb31455ff5f474cfe6e Mon Sep 17 00:00:00 2001 From: caozehui <2427765068@qq.com> Date: Thu, 23 Jan 2025 09:33:00 +0800 Subject: [PATCH] =?UTF-8?q?=E6=BA=90=E6=9C=AA=E5=BC=80=E5=90=AF=E5=A4=96?= =?UTF-8?q?=E8=81=94=E6=9C=BA=E9=94=99=E8=AF=AF=E5=BC=B9=E7=AA=97=E5=87=BA?= =?UTF-8?q?=E7=8E=B02=E6=AC=A1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- frontend/src/views/home/components/test.vue | 39 ++++++++++--------- .../src/views/home/components/testPopup.vue | 5 +-- 2 files changed, 22 insertions(+), 22 deletions(-) diff --git a/frontend/src/views/home/components/test.vue b/frontend/src/views/home/components/test.vue index d0b1212..25411c1 100644 --- a/frontend/src/views/home/components/test.vue +++ b/frontend/src/views/home/components/test.vue @@ -321,6 +321,9 @@ watch(testStatus, function (newValue, oldValue) { } }) +// 次数 +let count = 0 + watch(webMsgSend, function (newValue, oldValue) { if (newValue.code == 10520) { ElMessageBox.alert('报文解析异常!', '初始化失败', { @@ -344,12 +347,15 @@ watch(webMsgSend, function (newValue, oldValue) { testLogList.push({type: 'error', log: `${new Date().toLocaleString()}:测试项解析有误!`}) emit('update:testStatus', 'test_init_fail') } else if (newValue.code == 10523) { - ElMessageBox.alert('源连接失败!', '初始化失败', { - confirmButtonText: '确定', - type: 'error', - }) - testLogList.push({type: 'error', log: `${new Date().toLocaleString()}:源连接失败!`}) - emit('update:testStatus', 'test_init_fail') + if (count === 0) { + ElMessageBox.alert('源连接失败!', '初始化失败', { + confirmButtonText: '确定', + type: 'error', + }) + testLogList.push({type: 'error', log: `${new Date().toLocaleString()}:源连接失败!`}) + emit('update:testStatus', 'test_init_fail') + count++ + } } else if (newValue.code == 10524) { ElMessageBox.alert('获取源控制权失败!', '初始化失败', { confirmButtonText: '确定', @@ -408,13 +414,14 @@ watch(webMsgSend, function (newValue, oldValue) { } else { switch (newValue.requestId) { case 'server_error': - if (newValue.operateCode === 'server_error') { + if (newValue.operateCode === 'server_error' && count === 0) { ElMessageBox.alert('源连接失败!', '初始化失败', { confirmButtonText: '确定', type: 'error', }) testLogList.push({type: 'error', log: `${new Date().toLocaleString()}:源连接失败!`}) emit('update:testStatus', 'test_init_fail') + count++ } break; case 'formal_real': // 正式测试 @@ -1311,11 +1318,12 @@ const handleResumeTest = () => { }; const handleReCheck = () => { - activeIndex = 0; - percentage.value = 0; - testLogList.length = 0; - errorCheckItem.length = 0; -}; + activeIndex = 0 + percentage.value = 0 + testLogList.length = 0 + errorCheckItem.length = 0 + count = 0 +} // 获取当前执行的大测试项序号 const getActiveIndex = (code: string): number => { @@ -1340,13 +1348,6 @@ const getNextActiveIndex = (code: string = ''): number => { return -1 } -function clear() { - errorCheckItem.length = 0 -} - -defineExpose({ - clear, -})