Я создал функцию javascript для расчета состояния данного значения предложения, которое передается в качестве параметра.
Предположим, если у нас Values.NE_LEG
как " "
или NULL
, то это даетisNan
ошибка и если влияет на мою функцию и не дает статус должным образом.
Ниже приводится функция, которую я использую.
function getHotoStatusIDFTTX(OfferValue) {
var Values = JSON.parse(OfferValue);
var ne_leg = parseFloat(Values.NE_LEG).toFixed(4); //isNan if the value is blank
var hotoFttxValue = parseFloat(Values.OFFERHOTO).toFixed(4);
var hotoFttxValuecomplete = parseFloat(Values.HOTOCOMPLETED).toFixed(4);
var total_hoto = parseFloat(hotoFttxValuecomplete) + parseFloat(hotoFttxValue);
var pendhotoFttxValue = 0;
var calPerhotofttx = 0;
var pendPartialfttx = 0;
var calPartialfttx = 0;
if (parseFloat(total_hoto).toFixed(2) > 0 && parseFloat(ne_leg).toFixed(2) > parseFloat(total_hoto).toFixed(2)) {
pendhotoFttxValue = ne_leg - total_hoto;
calParhotoFttx = (100 - (pendhotoFttxValue * 100 / ne_leg)).toFixed(2);
} else if (parseFloat(ne_leg).toFixed(2) == parseFloat(total_hoto).toFixed(2)) {
calParhotoFttx = 100;
}
var status = 0;
var toleranceValuefttX = parseFloat(100 - tolerance.percentage);
if (calParhotoFttx >= toleranceValuefttX) {
status = HotoStatusId.hoto;
// status = 11;
}
else if (calParhotoFttx < toleranceValuefttX) {
status = HotoStatusId.hotopartial;
}
return status;
}
Пожалуйста, помогите, что не так и какой шаг я должен предпринять