+
当前检测项目:
-
+
- {{ currentScriptTypeName ? currentScriptTypeName : '无' }}
+ {{ currentScriptTypeName }}
@@ -164,7 +164,7 @@ let resTableData: { resultData: Map, rawData: Map } =
const checkResultData = reactive([])
const popoverWidth: ComputedRef = computed(() => {
- return `${940 - (currentScriptTypeName.value.length + 7) * 14 - (harmNumList.length || checkList.length ? 140 : 0)}px`
+ return `${940 - (currentScriptTypeName.value.length + 7) * 14 - (harmNumList.length || checkList.length ? 160 : 0)}px`
})
// 原始数据表格数据
@@ -206,9 +206,7 @@ watch(() => formContent.chnNum, async (newVal, oldVal) => {
updateTreeFly(resTreeDataTemp, 2)
Object.assign(treeDataAll, resTreeDataTemp)
- console.log("树数据", treeDataAll)
- // await handleSwitchChange(0)
defaultOperate()
await updateTableData()
}
@@ -219,7 +217,13 @@ watch(currentHarmNum, (newVal, oldVal) => {
if (newVal !== '-1') {
let resCheckResult: CheckData.ResCheckResult = resTableData.resultData.get(newVal.toString())
setCheckResultData(resCheckResult)
- setRawData(resTableData.rawData.get(newVal.toString()))
+
+ let tempRawData = resTableData.rawData.get(newVal.toString())
+ if (tempRawData) {
+ setRawData(tempRawData)
+ } else {
+ setRawData([])
+ }
}
})
@@ -229,7 +233,13 @@ watch(currentCheckItem, (newVal, oldVal) => {
let key = newVal.toString() === 'Voltage' ? '电压幅值' : '持续时间'
let resCheckResult: CheckData.ResCheckResult = resTableData.resultData.get(key)
setCheckResultData(resCheckResult)
- setRawData(resTableData.rawData.get(key))
+
+ let tempRawData = resTableData.rawData.get(key)
+ if (tempRawData) {
+ setRawData(tempRawData)
+ } else {
+ setRawData([])
+ }
}
})
@@ -382,8 +392,10 @@ const close = () => {
treeDataAll.length = 0
harmNumList.length = 0
currentHarmNum.value = '-1'
+ currentCheckItem.value = ''
checkResultData.length = 0
rawTableData.length = 0
+ checkList.length = 0
defaultExpandedKeys = []
checkIndex.value = ''
activeTab.value = 'resultTab'
@@ -394,21 +406,22 @@ const close = () => {
};
const setCheckResultData = (data: CheckData.ResCheckResult) => {
+ console.log("检测结果", data);
let result: CheckData.CheckResult[] = []
- if (data.dataA && data.dataB && data.dataC) {
+ if (data.dataA != null && data.dataB != null && data.dataC != null) {
result.push({
- aStd: numberToFixed(data.dataA?.resultData),
- aData: numberToFixed(data.dataA?.data),
- aError: getError(data.dataA?.resultData, data.dataA?.data),
- isDataA: data.dataA?.isData,
- bStd: numberToFixed(data.dataB?.resultData),
- bData: numberToFixed(data.dataB?.data),
- bError: getError(data.dataB?.resultData, data.dataB?.data),
- isDataB: data.dataB?.isData,
- cStd: numberToFixed(data.dataC?.resultData),
- cData: numberToFixed(data.dataC?.data),
- cError: getError(data.dataC?.resultData, data.dataC?.data),
- isDataC: data.dataC?.isData,
+ stdA: numberToFixed(data.dataA.resultData),
+ dataA: numberToFixed(data.dataA.data),
+ errorA: getError(data.dataA.resultData, data.dataA.data),
+ isDataA: data.dataA.isData,
+ stdB: numberToFixed(data.dataB.resultData),
+ dataB: numberToFixed(data.dataB.data),
+ errorB: getError(data.dataB.resultData, data.dataB.data),
+ isDataB: data.dataB.isData,
+ stdC: numberToFixed(data.dataC.resultData),
+ dataC: numberToFixed(data.dataC.data),
+ errorC: getError(data.dataC.resultData, data.dataC.data),
+ isDataC: data.dataC.isData,
maxError: data.radius,
unit: data.unit,
@@ -416,35 +429,35 @@ const setCheckResultData = (data: CheckData.ResCheckResult) => {
})
}
- if (data.dataT) {
+ if (data.dataT != null) {
result.push({
- tStd: numberToFixed(data.dataT?.resultData),
- tData: numberToFixed(data.dataT?.data),
- tError: getError(data.dataT?.resultData, data.dataT?.data),
+ stdT: numberToFixed(data.dataT.resultData),
+ dataT: numberToFixed(data.dataT.data),
+ errorT: getError(data.dataT.resultData, data.dataT.data),
isDataT: data.dataT?.isData,
+
maxError: data.radius,
unit: data.unit,
result: data.isData,
})
}
- console.log("检测结果", result);
Object.assign(checkResultData, result)
}
const setRawData = (data: CheckData.RawDataItem[]) => {
console.log("原始数据", data)
data.forEach((item: CheckData.RawDataItem) => {
- item.dataA = item.dataA == null || item.dataA == undefined ? '' : Number(item.dataA).toFixed(fixed).replace(/-/g, "")
- item.dataB = item.dataB == null || item.dataB == undefined ? '' : Number(item.dataB).toFixed(fixed).replace(/-/g, "")
- item.dataC = item.dataC == null || item.dataC == undefined ? '' : Number(item.dataC).toFixed(fixed).replace(/-/g, "")
- item.dataT = item.dataT == null || item.dataT == undefined ? '' : Number(item.dataT).toFixed(fixed).replace(/-/g, "")
+ item.dataA = item.dataA == null || item.dataA == undefined ? '/' : Number(item.dataA).toFixed(fixed).replace(/-/g, "")
+ item.dataB = item.dataB == null || item.dataB == undefined ? '/' : Number(item.dataB).toFixed(fixed).replace(/-/g, "")
+ item.dataC = item.dataC == null || item.dataC == undefined ? '/' : Number(item.dataC).toFixed(fixed).replace(/-/g, "")
+ item.dataT = item.dataT == null || item.dataT == undefined ? '/' : Number(item.dataT).toFixed(fixed).replace(/-/g, "")
})
Object.assign(rawTableData, data)
}
const numberToFixed = (num: number): string => {
if (num == null || num == undefined) {
- return ''
+ return '/'
} else {
return num.toFixed(fixed).replace(/-/g, "")
}
@@ -452,7 +465,7 @@ const numberToFixed = (num: number): string => {
const getError = (num1: number, num2: number): string => {
if (num1 == null || num1 == undefined || num2 == null || num2 == undefined) {
- return ''
+ return '/'
}
return Math.abs(Number(numberToFixed(num1)) - Number(numberToFixed(num2))).toFixed(fixed)
}
@@ -574,14 +587,14 @@ defineExpose({
align-items: center;
max-height: 473px;
- padding: 10px 0;
+ padding: 10px 0.5% 0px 0.5%;
border: 1px solid #ccc;
overflow-y: auto;
+ overflow-x: auto;
.content-tree {
width: 100%;
height: 100%;
- max-height: 100%;
margin-top: 10px;
.custom-tree-node {