处理源未知异常、检测结果最大误差回显
This commit is contained in:
@@ -338,7 +338,7 @@ const updateTableData = async () => {
|
||||
} else if (keys1.length != 0) {
|
||||
let tempHarmNumList: { value: string, label: string }[] = []
|
||||
for (let [key, value] of resTableData.resultData) {
|
||||
tempHarmNumList.push({value: key, label: key})
|
||||
tempHarmNumList.push({value: key, label: value.isData === '1' ? key : value.isData === '4' ? `${key}(/)` : `${key}(不符合)`})
|
||||
}
|
||||
|
||||
Object.assign(harmNumList, tempHarmNumList)
|
||||
@@ -368,8 +368,8 @@ const open = async (_deviceId: string, chnNum: string, _scriptType: string | nul
|
||||
|
||||
chnList = resFormContent.chnList.map((item: { value: string, label: string }) => ({
|
||||
value: item.value,
|
||||
label: item.value
|
||||
// label: item.label == '1' ? `${item.value}` : `${item.value}(不符合)`
|
||||
// label: item.value
|
||||
label: item.label == '1' ? `${item.value}` : item.label == '4' ? `${item.value}(/)` : `${item.value}(不符合)`
|
||||
}))
|
||||
|
||||
let dataRuleName = dictStore.getDictData('Data_Rule').find(item => item.id == resFormContent.dataRule)?.name
|
||||
@@ -417,14 +417,17 @@ const setCheckResultData = (data: CheckData.ResCheckResult) => {
|
||||
stdA: numberToFixed(data.dataA.resultData),
|
||||
dataA: numberToFixed(data.dataA.data),
|
||||
errorA: getError(data.dataA.resultData, data.dataA.data),
|
||||
maxErrorA: toMaxErrorStr(data.dataA.radius, data.unit),
|
||||
isDataA: data.dataA.isData,
|
||||
stdB: numberToFixed(data.dataB.resultData),
|
||||
dataB: numberToFixed(data.dataB.data),
|
||||
errorB: getError(data.dataB.resultData, data.dataB.data),
|
||||
maxErrorB: toMaxErrorStr(data.dataB.radius, data.unit),
|
||||
isDataB: data.dataB.isData,
|
||||
stdC: numberToFixed(data.dataC.resultData),
|
||||
dataC: numberToFixed(data.dataC.data),
|
||||
errorC: getError(data.dataC.resultData, data.dataC.data),
|
||||
maxErrorC: toMaxErrorStr(data.dataC.radius, data.unit),
|
||||
isDataC: data.dataC.isData,
|
||||
|
||||
maxError: data.radius,
|
||||
@@ -438,6 +441,7 @@ const setCheckResultData = (data: CheckData.ResCheckResult) => {
|
||||
stdT: numberToFixed(data.dataT.resultData),
|
||||
dataT: numberToFixed(data.dataT.data),
|
||||
errorT: getError(data.dataT.resultData, data.dataT.data),
|
||||
maxErrorT: toMaxErrorStr(data.dataT.radius, data.unit),
|
||||
isDataT: data.dataT?.isData,
|
||||
|
||||
maxError: data.radius,
|
||||
@@ -474,6 +478,15 @@ const getError = (num1: number, num2: number): string => {
|
||||
return Math.abs(Number(numberToFixed(num1)) - Number(numberToFixed(num2))).toFixed(fixed)
|
||||
}
|
||||
|
||||
const toMaxErrorStr = (oldMaxErroe: any, unit: any) => {
|
||||
let result = oldMaxErroe ?? '/'
|
||||
let idx = result.indexOf('~');
|
||||
if (idx > 0) {
|
||||
result = result.substring(0, idx) + unit + result.substring(idx, result.length) + unit;
|
||||
}
|
||||
return result;
|
||||
}
|
||||
|
||||
const findFirstLeafNode = (node: any): any => {
|
||||
if (!node.children || node.children.length === 0) {
|
||||
return node;
|
||||
|
||||
Reference in New Issue
Block a user