2024-10-30 14:03:17 +08:00
|
|
|
export const getRealTimeState = (data: any) => {
|
|
|
|
if (data.iturbineoperationmode) {
|
|
|
|
if (data.iturbineoperationmode > 1 && data.iturbineoperationmode < 6) {
|
|
|
|
return 2
|
|
|
|
}
|
|
|
|
if (data.iturbineoperationmode === 21) {
|
|
|
|
return 20
|
|
|
|
}
|
|
|
|
return data.iturbineoperationmode
|
|
|
|
} else if (data.iyplevel === 10) {
|
|
|
|
return 1110
|
|
|
|
} else if (data.gridlostdetected === 1) {
|
|
|
|
return 1111
|
|
|
|
} else if (data.ibplevel === 200) {
|
|
|
|
return 1112
|
|
|
|
}
|
2024-10-30 17:51:01 +08:00
|
|
|
}
|
|
|
|
|
|
|
|
export const getCutDecimalsValue = (data: number, num = 3) => {
|
|
|
|
const n = Math.pow(10, num)
|
|
|
|
return data === 0 ? 0 : data ? (data % 1 === 0 ? data : Math.floor(data * n) / n) : '-'
|
2024-10-30 14:03:17 +08:00
|
|
|
}
|