Files
his/openhis-ui-vue3/src/action/nurseStation/temperatureSheet/dataProcess.js
2025-09-02 19:16:04 +08:00

46 lines
874 B
JavaScript

// 用于处理数据相关函数
// {
// date: "2022-03-02"
// index: 0
// value: 36
// }
export function getMaxList({
list = [],
max = 0,
min = 0,
maxDefault = 0,
minDefault = 0
} = {}) {
return list.map(item => {
if (((item.value > max) || (item.value < min)) && item.value !== null) {
const ismax = item.value > max
return {
...item,
value: ismax ? maxDefault : minDefault,
sourceValue: item.value,
ismax: ismax,
max,
min
}
} else {
return null
}
})
}
export function levelingData({
list = [],
maxDefault = 0,
minDefault = 0
}) {
return list.map(item => {
if (item.value === null) return item
if (item.value > maxDefault) {
item.value = maxDefault
} else if (item.value < minDefault) {
item.value = minDefault
}
return item
})
}