|
|
|
@ -160,35 +160,54 @@ export default { |
|
|
|
case '3': // 1 是数字型,3 是性激素期 |
|
|
|
case '1': |
|
|
|
// console.log('1、3') |
|
|
|
if(checkItem.result && checkItem.referenceRangeValue){ |
|
|
|
if(checkItem.result){ |
|
|
|
let tempResult = checkItem.result.replaceAll('<','').replaceAll('>','').replaceAll('=','').replaceAll('≤','').replaceAll('≥','').replaceAll(' ','') |
|
|
|
console.log('tempResult',isNaN(tempResult),tempResult) |
|
|
|
if(isNaN(tempResult)) break; |
|
|
|
let result = Number(tempResult) |
|
|
|
let criticalRangeValue = checkItem.criticalRangeValue |
|
|
|
let valueArr = checkItem.referenceRangeValue.split('-') |
|
|
|
if(valueArr.length == 1) valueArr.unshift(0) |
|
|
|
// console.log('valueArr',checkItem.referenceRangeValue,valueArr) |
|
|
|
if(criticalRangeValue){ |
|
|
|
let criticalArr = criticalRangeValue.split('-') |
|
|
|
if(criticalArr.length == 1) criticalArr.unshift(0) |
|
|
|
|
|
|
|
// console.log('criticalArr',checkItem.criticalRangeValue,criticalArr) |
|
|
|
|
|
|
|
if(result < Number(criticalArr[0])){ |
|
|
|
tooltips = 'tipsSuperLow' |
|
|
|
}else if(result > Number(criticalArr[1])){ |
|
|
|
tooltips = 'tipsSuperHigh' |
|
|
|
}else if(result < Number(valueArr[0])){ |
|
|
|
tooltips = 'tipsLow' |
|
|
|
}else if(result > Number(valueArr[1])){ |
|
|
|
tooltips = 'tipsHigh' |
|
|
|
|
|
|
|
|
|
|
|
if(checkItem.referenceRangeValue){ |
|
|
|
let criticalRangeValue = checkItem.criticalRangeValue |
|
|
|
let valueArr = checkItem.referenceRangeValue.split('-') |
|
|
|
if(valueArr.length == 1) valueArr.unshift(0) |
|
|
|
|
|
|
|
|
|
|
|
// console.log('valueArr',checkItem.referenceRangeValue,valueArr) |
|
|
|
if(criticalRangeValue){ |
|
|
|
let criticalArr = criticalRangeValue.split('-') |
|
|
|
if(criticalArr.length == 1) criticalArr.unshift(0) |
|
|
|
|
|
|
|
// console.log('criticalArr',checkItem.criticalRangeValue,criticalArr) |
|
|
|
|
|
|
|
if(result < Number(criticalArr[0])){ |
|
|
|
tooltips = 'tipsSuperLow' |
|
|
|
}else if(result > Number(criticalArr[1])){ |
|
|
|
tooltips = 'tipsSuperHigh' |
|
|
|
}else if(result < Number(valueArr[0])){ |
|
|
|
tooltips = 'tipsLow' |
|
|
|
}else if(result > Number(valueArr[1])){ |
|
|
|
tooltips = 'tipsHigh' |
|
|
|
} |
|
|
|
}else{ |
|
|
|
if(result < Number(valueArr[0])){ |
|
|
|
tooltips = 'tipsLow' |
|
|
|
}else if(result > Number(valueArr[1])){ |
|
|
|
tooltips = 'tipsHigh' |
|
|
|
} |
|
|
|
} |
|
|
|
}else{ |
|
|
|
if(result < Number(valueArr[0])){ |
|
|
|
tooltips = 'tipsLow' |
|
|
|
}else if(result > Number(valueArr[1])){ |
|
|
|
tooltips = 'tipsHigh' |
|
|
|
} |
|
|
|
|
|
|
|
//错误值校验 |
|
|
|
let errArr = [] |
|
|
|
if(checkItem.inputCheck){ |
|
|
|
errArr = checkItem.inputCheck.split('-') |
|
|
|
if(errArr.length == 1) errArr.unshift(-1) |
|
|
|
} |
|
|
|
if(errArr && errArr.length > 1){ |
|
|
|
if(result < Number(errArr[0]) || result > Number(errArr[1])){ |
|
|
|
tooltips = 'tipsError' |
|
|
|
console.log('checkItem',checkItem) |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|