去除协议校验

This commit is contained in:
sjl
2025-08-08 15:27:17 +08:00
parent ecbc3c30c8
commit 27d2d82fcd
5 changed files with 142 additions and 889 deletions

View File

@@ -14,12 +14,11 @@
<el-steps direction="vertical" :active="activeIndex" :process-status="currentStepStatus"
finish-status="success">
<el-step :status="step1" title="设备通讯校验"/>
<el-step :status="step2" title="协议校验"/>
<el-step :status="step3" title="模型一致性校验"/>
<el-step :status="step4" title="实时数据对齐验证"/>
<el-step :status="step5" title="相序校验"/>
<el-step :status="step2" title="模型一致性校验"/>
<el-step :status="step3" title="实时数据对齐验证"/>
<el-step :status="step4" title="相序校验"/>
<!-- <el-step :status="step6" title="遥控录波功能验证"/> -->
<el-step :status="step6" :title="ts === 'error'? '检测失败':ts === 'process'? '检测中':ts === 'success'? '检测成功':'待检测'"/>
<el-step :status="step5" :title="ts === 'error'? '检测失败':ts === 'process'? '检测中':ts === 'success'? '检测成功':'待检测'"/>
</el-steps>
</div>
<div class="dialog-right">
@@ -32,7 +31,7 @@
</p>
</div>
</el-collapse-item>
<el-collapse-item title="协议校验" name="2">
<el-collapse-item title="模型一致性校验" name="2">
<div class="div-log">
<p v-for="(item, index) in step2InitLog" :key="index"
:style="{ color: item.type === 'error' ? '#F56C6C' : 'var(--el-text-color-regular)' }">
@@ -40,30 +39,22 @@
</p>
</div>
</el-collapse-item>
<el-collapse-item title="模型一致性校验" name="3">
<div class="div-log">
<p v-for="(item, index) in step3InitLog" :key="index"
:style="{ color: item.type === 'error' ? '#F56C6C' : 'var(--el-text-color-regular)' }">
{{ item.log }} <br/>
</p>
</div>
</el-collapse-item>
<el-collapse-item name="4">
<el-collapse-item name="3">
<template #title>
实时数据对齐验证
<el-icon class="title-icon" @click="openDialog"><InfoFilled/></el-icon>
</template>
<div class="div-log">
<p v-for="(item, index) in step4InitLog" :key="index"
<p v-for="(item, index) in step3InitLog" :key="index"
:style="{ color: item.type === 'error' ? '#F56C6C' : 'var(--el-text-color-regular)' }">
{{ item.log }}
<br/>
</p>
</div>
</el-collapse-item>
<el-collapse-item title="相序校验" name="5">
<el-collapse-item title="相序校验" name="4">
<div class="div-log">
<p v-for="(item, index) in step5InitLog" :key="index"
<p v-for="(item, index) in step4InitLog" :key="index"
:style="{ color: item.type === 'error' ? '#F56C6C' : 'var(--el-text-color-regular)' }">
{{ item.log }} <br/>
</p>
@@ -125,12 +116,6 @@ const step4InitLog = ref([
},
])
const step5InitLog = ref([
{
type: 'info',
log: '暂无数据,等待检测开始',
},
])
@@ -142,7 +127,7 @@ const step2 = ref<StepProps['status']>('wait')
const step3 = ref<StepProps['status']>('wait')
const step4 = ref<StepProps['status']>('wait')
const step5 = ref<StepProps['status']>('wait')
const step6 = ref<StepProps['status']>('wait')
//定义与预检测配置数组
const detectionOptions = ref([
@@ -153,21 +138,16 @@ const detectionOptions = ref([
},
{
id: 1,
name: "协议校验",
selected: true,
},
{
id: 2,
name: "模型一致性校验",
selected: true,
},
{
id: 3,
id: 2,
name: "实时数据对齐验证",
selected: true,
},
{
id: 4,
id: 3,
name: "相序校验",
selected: true,
},
@@ -249,165 +229,21 @@ watch(webMsgSend, function (newValue, oldValue) {
break;
}
break;
case 'yjc_xyjy':
switch (newValue.operateCode) {
case 'INIT_GATHER$01':
if (newValue.code == 10200) {
step2InitLog.value.push({
type: 'info',
log: '统计数据协议校验:' + newValue.data + '通讯协议校验成功!',
})
} else if (newValue.code == 10201) {
step2.value = 'process'
step2InitLog.value = [{
type: 'wait',
log: '正在进行通讯协议校验.....',
}];
} else if (newValue.code == 10550) {
step2InitLog.value.push({
type: 'error',
log: newValue.data + '设备连接异常!',
})
step2.value = 'error'
// ts.value = 'error'
// step5.value = 'error'
} else if (newValue.code == 10551) {
step2InitLog.value.push({
type: 'error',
log: newValue.data + '设备触发报告异常!',
})
step2.value = 'error'
ts.value = 'error'
step6.value = 'error'
} else if (newValue.code == 10552) {
step2.value = 'error'
//ElMessage.error("存在已经初始化步骤,已经自动关闭,请重新发起检测!")
step2InitLog.value = [{
type: 'wait',
log: '存在已经初始化步骤,执行自动关闭,请重新发起检测!',
}];
ts.value = 'error'
step6.value = 'error'
}
break;
case 'INIT_GATHER$02':
if (newValue.code == 10200) {
step2InitLog.value.push({
type: 'info',
log: '实时数据协议校验:' + newValue.data + '通讯协议校验成功!',
})
} else if (newValue.code == 10201) {
step2.value = 'process'
step2InitLog.value = [{
type: 'wait',
log: '正在进行通讯协议校验.....',
}];
} else if (newValue.code == 10550) {
step2InitLog.value.push({
type: 'error',
log: newValue.data + '设备连接异常!',
})
step2.value = 'error'
// ts.value = 'error'
// step5.value = 'error'
} else if (newValue.code == 10551) {
step2InitLog.value.push({
type: 'error',
log: newValue.data + '设备触发报告异常!',
})
step2.value = 'error'
ts.value = 'error'
step6.value = 'error'
} else if (newValue.code == 10552) {
step2.value = 'error'
//ElMessage.error("存在已经初始化步骤,已经自动关闭,请重新发起检测!")
step2InitLog.value = [{
type: 'wait',
log: '存在已经初始化步骤,执行自动关闭,请重新发起检测!',
}];
ts.value = 'error'
step6.value = 'error'
}
break;
case 'INIT_GATHER$03':
if (newValue.code == 10200) {
step2InitLog.value.push({
type: 'info',
log: '暂态数据协议校验:' + newValue.data + '通讯协议校验成功!',
})
} else if (newValue.code == 10201) {
step2.value = 'process'
} else if (newValue.code == 10550) {
step2InitLog.value.push({
type: 'error',
log: newValue.data + '设备连接异常!',
})
step3.value = 'error'
// ts.value = 'error'
// step5.value = 'error'
} else if (newValue.code == 10551) {
step2InitLog.value.push({
type: 'error',
log: newValue.data + '设备触发报告异常!',
})
step2.value = 'error'
ts.value = 'error'
step6.value = 'error'
} else if (newValue.code == 10552) {
//ElMessage.error("当前步骤已经初始化,执行自动关闭,请重新发起检测!")
step2.value = 'error'
step2InitLog.value = [{
type: 'wait',
log: '存在已经初始化步骤,执行自动关闭,请重新发起检测!',
}];
ts.value = 'error'
step6.value = 'error'
}
break;
case 'VERIFY_MAPPING$01':
if (newValue.code == 25001) {
activeIndex.value = 2
step2.value = 'success'
step3.value = 'process'
} else if (newValue.code == 10200) {
let data = JSON.parse(newValue.data)
step2InitLog.value.push({
type: 'error',
log: `脚本与icd检验失败! icd名称${data['icdType']} -> 校验项:${data['dataType']}`,
})
step2.value = 'error'
ts.value = 'error'
step6.value = 'error'
} else if (newValue.code == 10500) {
step2InitLog.value.push({
type: 'error',
log: `装置中未找到该icd`,
})
step2.value = 'error'
ts.value = 'error'
step6.value = 'error'
}
break;
}
break;
case 'YJC_mxyzxjy':
switch (newValue.operateCode){
case 'DATA_REQUEST$02':
if (newValue.code == 10200) {
step3InitLog.value.push({
step2InitLog.value.push({
type: 'info',
log: '模型一致性检验成功!',
})
}
if (newValue.code == 25001) {
step3.value = 'success'
step4.value = 'process'
activeIndex.value = 3
step2.value = 'success'
step3.value = 'process'
activeIndex.value = 2
}else if (newValue.code == 25004) {
step3.value = 'error'
step2.value = 'error'
}
break;
}
@@ -422,30 +258,30 @@ watch(webMsgSend, function (newValue, oldValue) {
switch (newValue.operateCode) {
case 'OPER_GATHER':
if (newValue.code == 10200) {
step5InitLog.value.push({
step4InitLog.value.push({
type: 'info',
log: '源参数下发成功,等待校验中.....',
})
} else if (newValue.code == 10201) {
step5.value = 'process'
step5InitLog.value = [{
step4.value = 'process'
step4InitLog.value = [{
type: 'wait',
log: '源参数下发中.....',
}];
} else if (newValue.code == 10552) {
ElMessage.error("存在已经初始化步骤,已经自动关闭,请重新发起检测!")
step5.value = 'error'
step4.value = 'error'
ts.value = 'error'
step6.value = 'error'
step5.value = 'error'
} else if (newValue.code == 10520) {
step5.value = 'error'
step5InitLog.value.push({
step4InitLog.value.push({
type: 'error',
log: '解析报文异常',
})
ts.value = 'error'
step6.value = 'error'
step5.value = 'error'
}
break;
case 'DATA_REQUEST$02':
@@ -455,35 +291,35 @@ watch(webMsgSend, function (newValue, oldValue) {
type = 'error'
}
newValue.data.split('<br/>')
step5InitLog.value.push({
step4InitLog.value.push({
type: type,
log: newValue.data,
})
} else if (newValue.code == 10201) {
step5.value = 'process'
step5InitLog.value = [{
step4.value = 'process'
step4InitLog.value = [{
type: 'wait',
log: '获取数据相序校验数据!',
}];
} else if (newValue.code == 25003) {
step5.value = 'error'
step5InitLog.value.push({
step4.value = 'error'
step4InitLog.value.push({
type: 'error',
log: '相序校验未通过!',
})
ts.value = 'error'
step6.value = 'error'
step5.value = 'error'
} else if (newValue.code == 25001) {
step4.value = 'success'
step5.value = 'success'
step6.value = 'success'
step5InitLog.value.push({
step4InitLog.value.push({
type: 'wait',
log: '相序校验成功!',
})
ts.value = 'success'
}
activeIndex.value = 5
activeIndex.value = 4
break
}
break;
@@ -491,23 +327,14 @@ watch(webMsgSend, function (newValue, oldValue) {
break;
case 'connect':
switch (newValue.operateCode) {
case "Source":
case "Contrast_Dev":
step1.value = 'error'
step1InitLog.value = [{
type: 'error',
log: '源服务端连接失败!',
}];
ts.value = 'error'
step6.value = 'error'
break;
case "Dev":
step2.value = 'error'
step2InitLog.value = [{
type: 'error',
log: '设备服务端连接失败!',
}];
ts.value = 'error'
step6.value = 'error'
step5.value = 'error'
break;
}
break;
@@ -520,7 +347,7 @@ watch(webMsgSend, function (newValue, oldValue) {
type: 'error',
})
ts.value = 'error'
step6.value = 'error'
step5.value = 'error'
break;
case 'socket_timeout':
ElMessageBox.alert(`设备连接异常,请检查设备连接情况!`, '检测失败', {
@@ -528,7 +355,7 @@ watch(webMsgSend, function (newValue, oldValue) {
type: 'error',
})
ts.value = 'error'
step6.value = 'error'
step5.value = 'error'
break;
case 'server_error':
ElMessageBox.alert('服务端主动关闭连接!', '初始化失败', {
@@ -536,7 +363,7 @@ watch(webMsgSend, function (newValue, oldValue) {
type: 'error',
})
ts.value = 'error'
step6.value = 'error'
step5.value = 'error'
break;
case 'device_error':
ElMessageBox.alert('设备主动关闭连接!', '初始化失败', {
@@ -544,7 +371,7 @@ watch(webMsgSend, function (newValue, oldValue) {
type: 'error',
})
ts.value = 'error'
step6.value = 'error'
step5.value = 'error'
break;
}
}
@@ -620,12 +447,6 @@ function initializeParameters() {
log: '暂无数据,等待检测开始',
},
]
step5InitLog.value = [
{
type: 'info',
log: '暂无数据,等待检测开始',
},
]
}
const openDialog = () => {