DmitrMakeev commited on
Commit
14c38e4
·
verified ·
1 Parent(s): dbc6aa8

Update nutri_call.html

Browse files
Files changed (1) hide show
  1. nutri_call.html +20 -16
nutri_call.html CHANGED
@@ -472,7 +472,7 @@ legend {
472
  </div>
473
  </div>
474
  </fieldset>
475
- </body>
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 fertilizerGrams = {
645
  "Кальциевая селитра": "calcium_nitrate",
646
  "Калий азотнокислый": "potassium_nitrate",
647
  "Аммоний азотнокислый": "ammonium_nitrate",
@@ -650,33 +650,37 @@ function data_out(response) {
650
  "Калий сернокислый": "potassium_sulfate"
651
  };
652
 
653
- for (const [fertName, gramsFieldId] of Object.entries(fertilizerGrams)) {
654
- const fertData = response.fertilizers[fertName];
655
- if (fertData) {
656
- const gramsInput = document.getElementById(gramsFieldId);
657
- if (gramsInput) {
658
- gramsInput.value = fertData.граммы.toFixed(3);
 
 
 
 
659
  } else {
660
- console.error(`Не найден элемент для ввода граммов: ${gramsFieldId}`);
661
  }
662
  }
663
  }
664
 
665
- // Выводим общую EC
666
  const ecInput = document.getElementById('profile_ec');
667
- if (ecInput && response.total_ec) {
668
- ecInput.value = response.total_ec.toFixed(2);
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>