Spaces:
Sleeping
Sleeping
Update nutri_call.html
Browse files- nutri_call.html +12 -6
nutri_call.html
CHANGED
@@ -1025,7 +1025,11 @@ document.getElementById('calculate-btn').addEventListener('click', function () {
|
|
1025 |
return isNaN(value) ? 0 : value;
|
1026 |
};
|
1027 |
|
1028 |
-
// 3.
|
|
|
|
|
|
|
|
|
1029 |
const fertilizerConstants = {
|
1030 |
"Кальциевая селитра": {
|
1031 |
"N (NO3-)": getValue('fert_ca_no3') / 100,
|
@@ -1066,7 +1070,9 @@ document.getElementById('calculate-btn').addEventListener('click', function () {
|
|
1066 |
'NO3_RAT': getValue('profile_no3'),
|
1067 |
'TOTAL_NITROG': getValue('profile_n'),
|
1068 |
'liters': parseInt(document.getElementById('liters-input').value) || 1,
|
1069 |
-
'rounding_precision': roundingPrecision
|
|
|
|
|
1070 |
};
|
1071 |
|
1072 |
const requestData = {
|
@@ -1076,7 +1082,7 @@ document.getElementById('calculate-btn').addEventListener('click', function () {
|
|
1076 |
|
1077 |
console.log("=== ПОЛНЫЙ ОБЪЕКТ ДЛЯ ОТПРАВКИ ===", JSON.stringify(requestData, null, 2));
|
1078 |
|
1079 |
-
//
|
1080 |
fetch('/calculation', {
|
1081 |
method: 'POST',
|
1082 |
headers: {
|
@@ -1106,12 +1112,12 @@ document.getElementById('calculate-btn').addEventListener('click', function () {
|
|
1106 |
|
1107 |
// Обновляем поля NH4 и NO3
|
1108 |
updateNitrogenFields(call_data);
|
1109 |
-
|
1110 |
calculateAndUpdate(call_data);
|
1111 |
-
|
1112 |
calculateMicroElements();
|
1113 |
|
1114 |
-
|
1115 |
|
1116 |
// Рассчитываем EC
|
1117 |
const temperature = parseFloat(document.getElementById('profile_temp').value) || 25;
|
|
|
1025 |
return isNaN(value) ? 0 : value;
|
1026 |
};
|
1027 |
|
1028 |
+
// 3. Получаем значения новых полей
|
1029 |
+
const activationCaCl = getValue('activation-cacl'); // Активация CaCl
|
1030 |
+
const enhancementCaCl = getValue('enhancement-cacl'); // Усиление CaCl
|
1031 |
+
|
1032 |
+
// 4. Формируем данные для сервера
|
1033 |
const fertilizerConstants = {
|
1034 |
"Кальциевая селитра": {
|
1035 |
"N (NO3-)": getValue('fert_ca_no3') / 100,
|
|
|
1070 |
'NO3_RAT': getValue('profile_no3'),
|
1071 |
'TOTAL_NITROG': getValue('profile_n'),
|
1072 |
'liters': parseInt(document.getElementById('liters-input').value) || 1,
|
1073 |
+
'rounding_precision': roundingPrecision,
|
1074 |
+
'activation_cacl': activationCaCl, // Добавляем активацию CaCl
|
1075 |
+
'enhancement_cacl': enhancementCaCl // Добавляем усиление CaCl
|
1076 |
};
|
1077 |
|
1078 |
const requestData = {
|
|
|
1082 |
|
1083 |
console.log("=== ПОЛНЫЙ ОБЪЕКТ ДЛЯ ОТПРАВКИ ===", JSON.stringify(requestData, null, 2));
|
1084 |
|
1085 |
+
// 5. Отправка данных на сервер
|
1086 |
fetch('/calculation', {
|
1087 |
method: 'POST',
|
1088 |
headers: {
|
|
|
1112 |
|
1113 |
// Обновляем поля NH4 и NO3
|
1114 |
updateNitrogenFields(call_data);
|
1115 |
+
|
1116 |
calculateAndUpdate(call_data);
|
1117 |
+
|
1118 |
calculateMicroElements();
|
1119 |
|
1120 |
+
calculateN1Ratio(call_data);
|
1121 |
|
1122 |
// Рассчитываем EC
|
1123 |
const temperature = parseFloat(document.getElementById('profile_temp').value) || 25;
|