测试小项日志展示

This commit is contained in:
caozehui
2025-01-15 08:59:47 +08:00
parent 72eb3e189b
commit ac9dfd1669

View File

@@ -451,172 +451,76 @@ watch(webMsgSend, function (newValue, oldValue) {
// ElMessage.error('无法继续检测')
// break;
case 'FREQ_Start':
activeIndex = getActiveIndex('FREQ')
updateCheckResultView("FREQ", true)
updateLog(true)
handleStartItem('FREQ', newValue.desc)
break;
case 'FREQ_End':
updatePercentage()
updateCheckResultView("FREQ", false, newValue.data)
updateLog(false)
if (testStatus.value != 'paused') {
activeIndex = getNextActiveIndex('FREQ')
//startTimer()
}
handleEndItem('FREQ', newValue.desc, newValue.data)
break;
case 'V_Start':
activeIndex = getActiveIndex('V')
updateCheckResultView("V", true)
updateLog(true)
handleStartItem('V', newValue.desc)
break;
case 'V_End':
updatePercentage()
updateCheckResultView("V", false, newValue.data)
updateLog(false)
if (testStatus.value != 'paused') {
activeIndex = getNextActiveIndex('V')
//startTimer()
}
handleEndItem('V', newValue.desc, newValue.data)
break;
case 'HV_Start':
activeIndex = getActiveIndex('HV')
updateCheckResultView("HV", true)
updateLog(true)
handleStartItem('HV', newValue.desc)
break;
case 'HV_End':
updatePercentage()
updateCheckResultView("HV", false, newValue.data)
updateLog(false)
if (testStatus.value != 'paused') {
activeIndex = getNextActiveIndex('HV')
//startTimer()
}
handleEndItem('HV', newValue.desc, newValue.data)
break;
case 'HI_Start':
activeIndex = getActiveIndex('HI')
updateCheckResultView("HI", true)
updateLog(true)
handleStartItem('HI', newValue.desc)
break;
case 'HI_End':
updatePercentage()
updateCheckResultView("HI", false, newValue.data)
updateLog(false)
if (testStatus.value != 'paused') {
activeIndex = getNextActiveIndex('HI')
//startTimer()
}
handleEndItem('HI', newValue.desc, newValue.data)
break;
case 'HP_Start':
activeIndex = getActiveIndex('HP')
updateCheckResultView("HP", true)
updateLog(true)
handleStartItem('HP', newValue.desc)
break;
case 'HP_End':
updatePercentage()
updateCheckResultView("HP", false, newValue.data)
updateLog(false)
if (testStatus.value != 'paused') {
activeIndex = getNextActiveIndex('HP')
//startTimer()
}
handleEndItem('HP', newValue.desc, newValue.data)
break;
case 'HSV_Start':
activeIndex = getActiveIndex('HSV')
updateCheckResultView("HSV", true)
updateLog(true)
handleStartItem('HSV', newValue.desc)
break;
case 'HSV_End':
updatePercentage()
updateCheckResultView("HSV", false, newValue.data)
updateLog(false)
if (testStatus.value != 'paused') {
activeIndex = getNextActiveIndex('HSV')
//startTimer()
}
handleEndItem('HSV', newValue.desc, newValue.data)
break;
case 'HSI_Start':
activeIndex = getActiveIndex('HSI')
updateCheckResultView("HSI", true)
updateLog(true)
handleStartItem('HSI', newValue.desc)
break;
case 'HSI_End':
updatePercentage()
updateCheckResultView("HSI", false, newValue.data)
updateLog(false)
if (testStatus.value != 'paused') {
activeIndex = getNextActiveIndex('HSI')
//startTimer()
}
handleEndItem('HSI', newValue.desc, newValue.data)
break;
case 'VOLTAGE_Start':
activeIndex = getActiveIndex('VOLTAGE')
updateCheckResultView("VOLTAGE", true)
updateLog(true)
handleStartItem('VOLTAGE', newValue.desc)
break;
case 'VOLTAGE_End':
updatePercentage()
updateCheckResultView("VOLTAGE", false, newValue.data)
updateLog(false)
if (testStatus.value != 'paused') {
activeIndex = getNextActiveIndex('VOLTAGE')
//startTimer()
}
handleEndItem('VOLTAGE', newValue.desc, newValue.data)
break;
case 'I_Start':
activeIndex = getActiveIndex('I')
updateCheckResultView("I", true)
updateLog(true)
handleStartItem('I', newValue.desc)
break;
case 'I_End':
updatePercentage()
updateCheckResultView("I", false, newValue.data)
updateLog(false)
if (testStatus.value != 'paused') {
activeIndex = getNextActiveIndex('I')
//startTimer()
}
handleEndItem('I', newValue.desc, newValue.data)
break;
case 'IMBV_Start':
activeIndex = getActiveIndex('IMBV')
updateCheckResultView("IMBV", true)
updateLog(true)
handleStartItem('IMBV', newValue.desc)
break;
case 'IMBV_End':
updatePercentage()
updateCheckResultView("IMBV", false, newValue.data)
updateLog(false)
if (testStatus.value != 'paused') {
activeIndex = getNextActiveIndex('IMBV')
//startTimer()
}
handleEndItem('IMBV', newValue.desc, newValue.data)
break;
case 'IMBA_Start':
activeIndex = getActiveIndex('IMBA')
updateCheckResultView("IMBA", true)
updateLog(true)
handleStartItem('IMBA', newValue.desc)
break;
case 'IMBA_End':
updatePercentage()
updateCheckResultView("IMBA", false, newValue.data)
updateLog(false)
if (testStatus.value != 'paused') {
activeIndex = getNextActiveIndex('IMBA')
//startTimer()
}
handleEndItem('IMBA', newValue.desc, newValue.data)
break;
case 'F_Start':
activeIndex = getActiveIndex('F')
updateCheckResultView("F", true)
updateLog(true)
handleStartItem('F', newValue.desc)
break;
case 'F_End':
updatePercentage()
updateCheckResultView("F", false, newValue.data)
updateLog(false)
if (testStatus.value != 'paused') {
activeIndex = getNextActiveIndex('F')
//startTimer()
}
handleEndItem('F', newValue.desc, newValue.data)
break;
case 'Quit':
console.log('检测结束')
@@ -626,6 +530,44 @@ watch(webMsgSend, function (newValue, oldValue) {
}, {deep: true})
const handleStartItem = (code: string, desc: string|undefined) => {
if (desc === undefined) {
activeIndex = getActiveIndex(code)
updateCheckResultView(code, true)
updateLog(true)
} else {
if(desc.length>60){
desc = desc.substring(0,60) + '...'
}
testLogList.push({type: 'info', log: `${new Date().toLocaleString()}${desc}准确度检测:开始`})
}
}
const handleEndItem = (code: string, desc: string|undefined, devices: CheckData.DeviceCheckResult[] = []) => {
if (desc === undefined) {
updatePercentage()
updateCheckResultView(code, false, devices)
updateLog(false)
if (testStatus.value != 'paused') {
activeIndex = getNextActiveIndex(code)
//startTimer()
}
} else {
let result = getResult(devices)
if(desc.length>60){
desc = desc.substring(0,60) + '...'
}
if(result === 1){
testLogList.push({type: 'info', log: `${new Date().toLocaleString()}${desc}检测结束:符合`})
}
if(result === 2){
testLogList.push({type: 'error', log: `${new Date().toLocaleString()}${desc}检测结束:不符合`})
}
if(result === 4){
testLogList.push({type: 'warning', log: `${new Date().toLocaleString()}${desc}检测结束:数据异常`})
}
}
}
// 更新进度条
const updatePercentage = () => {
@@ -1003,6 +945,23 @@ const getCheckResult = (scriptType: string) => {
return tempScriptChnItem
}
const getResult=(devices: CheckData.DeviceCheckResult[] = [])=>{
let type = 1
let tempChnResult: CheckData.ChnCheckResultEnum[] = []
for (let i = 0; i < devices.length; i++) {
tempChnResult.push(...devices[i].chnResult)
}
if (tempChnResult.some(item => item === CheckData.ChnCheckResultEnum.ERRORDATA)) {
type = CheckData.ChnCheckResultEnum.ERRORDATA
}
if (tempChnResult.some(item => item === CheckData.ChnCheckResultEnum.FAIL)) {
type = CheckData.ChnCheckResultEnum.FAIL
}
return type
}
// 点击查看设备通道检测详情。参数1设备信息参数2通道号-1代表查看全部通道
const handleClick = (item: any, chnNum: number, scriptType: string) => {
let checkResultItem = checkResult.find(obj => obj.scriptType === scriptType)
@@ -1090,14 +1049,7 @@ const startTimer = () => {
}, 6000)
break;
case 1:
emit('update:webMsgSend', {
requestId: 'V_Start'
})
setTimeout(() => {
emit('update:webMsgSend', {
requestId: 'V_End'
})
}, 2000);
todoItem('V')
// setTimeout(() => {
// emit('update:webMsgSend', {
// requestId: 'FREQ_Start'
@@ -1110,14 +1062,7 @@ const startTimer = () => {
// }, 2000);
break;
case 2:
emit('update:webMsgSend', {
requestId: 'I_Start'
})
setTimeout(() => {
emit('update:webMsgSend', {
requestId: 'I_End'
})
}, 2000)
todoItem('I')
// emit('update:webMsgSend', {
// requestId: 'V_Start'
// })
@@ -1128,14 +1073,7 @@ const startTimer = () => {
// }, 2000);
break;
case 3:
emit('update:webMsgSend', {
requestId: 'IMBV_Start'
})
setTimeout(() => {
emit('update:webMsgSend', {
requestId: 'IMBV_End'
})
}, 2000)
todoItem('IMBV')
// emit('update:webMsgSend', {
// requestId: 'HV_Start',
// })
@@ -1146,16 +1084,7 @@ const startTimer = () => {
// }, 2000)
break;
case 4:
setTimeout(() => {
emit('update:webMsgSend', {
requestId: 'FREQ_Start'
})
}, 1000)
setTimeout(() => {
emit('update:webMsgSend', {
requestId: 'FREQ_End'
})
}, 2000);
todoItem('FREQ')
// emit('update:webMsgSend', {
// requestId: 'HI_Start'
// })
@@ -1166,14 +1095,7 @@ const startTimer = () => {
// }, 2000)
break;
case 5:
emit('update:webMsgSend', {
requestId: 'HV_Start',
})
setTimeout(() => {
emit('update:webMsgSend', {
requestId: 'HV_End'
})
}, 2000)
todoItem('HV')
// emit('update:webMsgSend', {
// requestId: 'HP_Start',
// })
@@ -1184,14 +1106,7 @@ const startTimer = () => {
// }, 2000)
break;
case 6:
emit('update:webMsgSend', {
requestId: 'HI_Start'
})
setTimeout(() => {
emit('update:webMsgSend', {
requestId: 'HI_End'
})
}, 2000)
todoItem('HI')
// emit('update:webMsgSend', {
// requestId: 'HSV_Start'
// })
@@ -1202,14 +1117,7 @@ const startTimer = () => {
// }, 2000)
break;
case 7:
emit('update:webMsgSend', {
requestId: 'HSV_Start'
})
setTimeout(() => {
emit('update:webMsgSend', {
requestId: 'HSV_End'
})
}, 2000)
todoItem('HSV')
// emit('update:webMsgSend', {
// requestId: 'HSI_Start'
// })
@@ -1220,14 +1128,7 @@ const startTimer = () => {
// }, 2000)
break;
case 8:
emit('update:webMsgSend', {
requestId: 'HSI_Start'
})
setTimeout(() => {
emit('update:webMsgSend', {
requestId: 'HSI_End'
})
}, 2000)
todoItem('HSI')
// emit('update:webMsgSend', {
// requestId: 'VOLTAGE_Start'
// })
@@ -1277,7 +1178,7 @@ const startTimer = () => {
// })
// }, 2000)
// break;
case 13:
case 9:
emit('update:webMsgSend', {
requestId: 'Quit'
})
@@ -1301,6 +1202,87 @@ const pauseSuccessCallback = () => {
console.log('暂停中')
};
const todoItem = (code:string) => {
emit('update:webMsgSend', {
requestId: `${code}_Start`
})
setTimeout(() => {
if(testStatus.value !== 'paused'){
emit('update:webMsgSend', {
requestId: `${code}_Start`,
desc: '输入频率t=42.5Hz Ua=57.74%Un,相角=0.0° Ub=57.74%Un,相角=-120.0° Uc=57.74%Un,相角=120.0° Ia=0.0%In,相角=0.0° Ib=0.0%In,相角=0.0° Ic=0.0%In,相角=0.0° '
})
}
}, 1000)
setTimeout(() => {
if (testStatus.value !== 'paused') {
emit('update:webMsgSend', {
requestId: `${code}_End`,
desc: '输入频率t=42.5Hz Ua=57.74%Un,相角=0.0° Ub=57.74%Un,相角=-120.0° Uc=57.74%Un,相角=120.0° Ia=0.0%In,相角=0.0° Ib=0.0%In,相角=0.0° Ic=0.0%In,相角=0.0° ',
data: [{
chnResult: [1, 1, 1, 1],
deviceId: "461813a4f30f4a34a1a273ecd0379458",
deviceName: "25011407"
}]
})
}
}, 2000)
setTimeout(() => {
if (testStatus.value !== 'paused') {
emit('update:webMsgSend', {
requestId: `${code}_Start`,
desc: '输入频率t=45.5Hz Ua=57.74%Un,相角=0.0° Ub=57.74%Un,相角=-120.0° Uc=57.74%Un,相角=120.0° Ia=0.0%In,相角=0.0° Ib=0.0%In,相角=0.0° Ic=0.0%In,相角=0.0° '
})
}
}, 3000)
setTimeout(() => {
if (testStatus.value !== 'paused') {
emit('update:webMsgSend', {
requestId: `${code}_End`,
desc: '输入频率t=45.5Hz Ua=57.74%Un,相角=0.0° Ub=57.74%Un,相角=-120.0° Uc=57.74%Un,相角=120.0° Ia=0.0%In,相角=0.0° Ib=0.0%In,相角=0.0° Ic=0.0%In,相角=0.0° ',
data: [{
chnResult: [1, 1, 1, 1],
deviceId: "461813a4f30f4a34a1a273ecd0379458",
deviceName: "25011407"
}]
})
}
}, 5000)
setTimeout(() => {
if(testStatus.value !== 'paused'){
emit('update:webMsgSend', {
requestId: `${code}_Start`,
desc: '输入频率t=50.5Hz Ua=57.74%Un,相角=0.0° Ub=57.74%Un,相角=-120.0° Uc=57.74%Un,相角=120.0° Ia=0.0%In,相角=0.0° Ib=0.0%In,相角=0.0° Ic=0.0%In,相角=0.0° '
})
}
}, 6000)
setTimeout(() => {
if(testStatus.value !== 'paused'){
emit('update:webMsgSend', {
requestId: `${code}_End`,
desc: '输入频率t=50.5Hz Ua=57.74%Un,相角=0.0° Ub=57.74%Un,相角=-120.0° Uc=57.74%Un,相角=120.0° Ia=0.0%In,相角=0.0° Ib=0.0%In,相角=0.0° Ic=0.0%In,相角=0.0° ',
data: [{
chnResult: [1, 2, 1, 1],
deviceId: "461813a4f30f4a34a1a273ecd0379458",
deviceName: "25011407"
}]
})
}
}, 8000)
setTimeout(() => {
if(testStatus.value !== 'paused'){
emit('update:webMsgSend', {
requestId: `${code}_End`,
data: [{
chnResult: [1, 2, 1, 1],
deviceId: "461813a4f30f4a34a1a273ecd0379458",
deviceName: "25011407"
}]
})
}
}, 9000)
}
const handleResumeTest = () => {
//activeIndex++
startData.value = new Date();