Spaces:
Running
Running
Update nutri_call.html
Browse files- nutri_call.html +20 -16
nutri_call.html
CHANGED
@@ -472,7 +472,7 @@ legend {
|
|
472 |
</div>
|
473 |
</div>
|
474 |
</fieldset>
|
475 |
-
|
476 |
|
477 |
|
478 |
|
@@ -638,10 +638,10 @@ document.getElementById('calculate-btn').addEventListener('click', function() {
|
|
638 |
|
639 |
|
640 |
function data_out(response) {
|
641 |
-
|
642 |
|
643 |
-
//
|
644 |
-
const
|
645 |
"Кальциевая селитра": "calcium_nitrate",
|
646 |
"Калий азотнокислый": "potassium_nitrate",
|
647 |
"Аммоний азотнокислый": "ammonium_nitrate",
|
@@ -650,33 +650,37 @@ function data_out(response) {
|
|
650 |
"Калий сернокислый": "potassium_sulfate"
|
651 |
};
|
652 |
|
653 |
-
|
654 |
-
|
655 |
-
|
656 |
-
|
657 |
-
|
658 |
-
|
|
|
|
|
|
|
|
|
659 |
} else {
|
660 |
-
console.error(`Не найден
|
661 |
}
|
662 |
}
|
663 |
}
|
664 |
|
665 |
-
//
|
666 |
const ecInput = document.getElementById('profile_ec');
|
667 |
-
if (ecInput && response.
|
668 |
-
ecInput.value = response.
|
669 |
}
|
670 |
|
671 |
-
console.log("Данные успешно
|
672 |
}
|
673 |
|
674 |
-
|
675 |
|
676 |
</script>
|
677 |
|
678 |
|
679 |
|
|
|
680 |
|
681 |
</body>
|
682 |
</html>
|
|
|
472 |
</div>
|
473 |
</div>
|
474 |
</fieldset>
|
475 |
+
|
476 |
|
477 |
|
478 |
|
|
|
638 |
|
639 |
|
640 |
function data_out(response) {
|
641 |
+
console.log("Обработка ответа сервера:", response);
|
642 |
|
643 |
+
// Соответствие названий удобрений и ID полей
|
644 |
+
const fertilizerMap = {
|
645 |
"Кальциевая селитра": "calcium_nitrate",
|
646 |
"Калий азотнокислый": "potassium_nitrate",
|
647 |
"Аммоний азотнокислый": "ammonium_nitrate",
|
|
|
650 |
"Калий сернокислый": "potassium_sulfate"
|
651 |
};
|
652 |
|
653 |
+
// Заполняем граммы для каждого удобрения
|
654 |
+
for (const [fertName, fieldId] of Object.entries(fertilizerMap)) {
|
655 |
+
const value = response.fertilizers[fertName];
|
656 |
+
if (value !== undefined) {
|
657 |
+
const input = document.getElementById(fieldId);
|
658 |
+
if (input) {
|
659 |
+
input.value = typeof value === 'number'
|
660 |
+
? value.toFixed(3)
|
661 |
+
: value.граммы?.toFixed(3) || '0.000';
|
662 |
+
console.log(`Установлено ${fertName}: ${input.value}`);
|
663 |
} else {
|
664 |
+
console.error(`Не найден элемент: ${fieldId}`);
|
665 |
}
|
666 |
}
|
667 |
}
|
668 |
|
669 |
+
// Обновляем EC если есть
|
670 |
const ecInput = document.getElementById('profile_ec');
|
671 |
+
if (ecInput && response.total_ppm) {
|
672 |
+
ecInput.value = (response.total_ppm / 700).toFixed(2); // Пример конвертации ppm в EC
|
673 |
}
|
674 |
|
675 |
+
console.log("Данные успешно обновлены");
|
676 |
}
|
677 |
|
|
|
678 |
|
679 |
</script>
|
680 |
|
681 |
|
682 |
|
683 |
+
|
684 |
|
685 |
</body>
|
686 |
</html>
|