DmitrMakeev commited on
Commit
48e7ec6
·
verified ·
1 Parent(s): f850507

Update nutri_call.html

Browse files
Files changed (1) hide show
  1. nutri_call.html +41 -0
nutri_call.html CHANGED
@@ -884,6 +884,9 @@ document.getElementById('calculate-btn').addEventListener('click', function() {
884
  ecInput.value = ecValue.toFixed(2);
885
  console.log(`Установлено значение EC: ${ecValue.toFixed(2)}`);
886
  }
 
 
 
887
  })
888
  .catch(error => {
889
  console.error("=== ОШИБКА ПРИ ОБРАБОТКЕ ===", error);
@@ -966,6 +969,44 @@ function updateNPK(data) {
966
  }
967
 
968
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
969
  function calculateEC(data, temperature, alpha = 0.019) {
970
  console.log("=== РАСЧЕТ ЭЛЕКТРОПРОВОДНОСТИ (EC) ===");
971
 
 
884
  ecInput.value = ecValue.toFixed(2);
885
  console.log(`Установлено значение EC: ${ecValue.toFixed(2)}`);
886
  }
887
+
888
+ // Рассчитываем проценты оксидов
889
+ calculateOxidePercentages(call_data);
890
  })
891
  .catch(error => {
892
  console.error("=== ОШИБКА ПРИ ОБРАБОТКЕ ===", error);
 
969
  }
970
 
971
 
972
+
973
+
974
+
975
+ function calculateOxidePercentages(data) {
976
+ console.log("=== РАСЧЕТ ПРОЦЕНТОВ ОКСИДОВ ===");
977
+
978
+ // Извлекаем данные из ответа сервера
979
+ const actualProfile = data.actual_profile;
980
+ const totalPpm = data.total_ppm;
981
+
982
+ // Масса оксидов
983
+ const caMass = actualProfile["Ca"] || 0;
984
+ const mgMass = actualProfile["Mg"] || 0;
985
+ const sMass = actualProfile["S"] || 0;
986
+
987
+ // Рассчитываем проценты
988
+ const caPercentage = ((caMass / totalPpm) * 100).toFixed(2);
989
+ const mgPercentage = ((mgMass / totalPpm) * 100).toFixed(2);
990
+ const sPercentage = ((sMass / totalPpm) * 100).toFixed(2);
991
+
992
+ console.log(`Проценты оксидов: CaO=${caPercentage}%, MgO=${mgPercentage}%, SO=${sPercentage}%`);
993
+
994
+ // Обновляем значения на странице
995
+ document.getElementById("caMaS-ca-value").textContent = `${caMass.toFixed(2)} (${caPercentage}%)`;
996
+ document.getElementById("caMaS-mg-value").textContent = `${mgMass.toFixed(2)} (${mgPercentage}%)`;
997
+ document.getElementById("caMaS-so-value").textContent = `${sMass.toFixed(2)} (${sPercentage}%)`;
998
+ }
999
+
1000
+
1001
+
1002
+
1003
+
1004
+
1005
+
1006
+
1007
+
1008
+
1009
+
1010
  function calculateEC(data, temperature, alpha = 0.019) {
1011
  console.log("=== РАСЧЕТ ЭЛЕКТРОПРОВОДНОСТИ (EC) ===");
1012