DmitrMakeev commited on
Commit
7684911
·
verified ·
1 Parent(s): 1ac593a

Update nutri_call.html

Browse files
Files changed (1) hide show
  1. nutri_call.html +6 -4
nutri_call.html CHANGED
@@ -1104,11 +1104,14 @@ function calculateAndUpdate(data) {
1104
  const mgValue = data.actual_profile["Mg"] || 0;
1105
  const sValue = data.actual_profile["S"] || 0;
1106
 
1107
- // Принимаем общий азот за 16%
1108
- const totalMass = nValue / 0.16;
 
 
 
 
1109
 
1110
  // Переводим элементы в оксидную форму
1111
- const nPercent = 16; // Азот уже принят за 16%
1112
  const pOxide = pValue * 2.29; // P → P2O5
1113
  const kOxide = kValue * 1.2; // K → K2O
1114
  const caOxide = caValue * 1.4; // Ca → CaO
@@ -1145,7 +1148,6 @@ function calculateAndUpdate(data) {
1145
 
1146
 
1147
 
1148
-
1149
  function calculateCationsAndAnions(data) {
1150
  console.log("=== ТОЧНЫЙ РАСЧЕТ КАТИОНОВ И АНИОНОВ ===");
1151
 
 
1104
  const mgValue = data.actual_profile["Mg"] || 0;
1105
  const sValue = data.actual_profile["S"] || 0;
1106
 
1107
+ // Динамический расчет процента азота
1108
+ const totalNitrogen = data.nitrogen_ratios.TOTAL_NITROGEN || 0; // Берем TOTAL_NITROGEN из ответа
1109
+ const nPercent = totalNitrogen / 10; // Делим на 10, как предложено
1110
+
1111
+ // Рассчитываем общую массу раствора
1112
+ const totalMass = nValue / (nPercent / 100); // Общая масса = N / (nPercent / 100)
1113
 
1114
  // Переводим элементы в оксидную форму
 
1115
  const pOxide = pValue * 2.29; // P → P2O5
1116
  const kOxide = kValue * 1.2; // K → K2O
1117
  const caOxide = caValue * 1.4; // Ca → CaO
 
1148
 
1149
 
1150
 
 
1151
  function calculateCationsAndAnions(data) {
1152
  console.log("=== ТОЧНЫЙ РАСЧЕТ КАТИОНОВ И АНИОНОВ ===");
1153