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>
|