DmitrMakeev commited on
Commit
bd13a81
·
verified ·
1 Parent(s): 2e431d9

Update nutri_call.html

Browse files
Files changed (1) hide show
  1. nutri_call.html +6 -0
nutri_call.html CHANGED
@@ -341,6 +341,7 @@ document.getElementById('calculate-btn').addEventListener('click', function() {
341
  }
342
  return value;
343
  };
 
344
  // 2. Формируем данные в ТОЧНОМ формате для сервера
345
  const requestData = {
346
  fertilizerConstants: {
@@ -380,9 +381,11 @@ document.getElementById('calculate-btn').addEventListener('click', function() {
380
  'liters': parseInt(document.getElementById('liters-input').value) || 1
381
  }
382
  };
 
383
  // 3. Выводим данные для проверки
384
  console.log("Данные для отправки на сервер:");
385
  console.log(JSON.stringify(requestData, null, 2));
 
386
  // 4. Проверка данных
387
  let hasErrors = false;
388
  const requiredFertilizers = ["Кальциевая селитра", "Калий азотнокислый", "Аммоний азотнокислый",
@@ -394,6 +397,7 @@ document.getElementById('calculate-btn').addEventListener('click', function() {
394
  hasErrors = true;
395
  }
396
  }
 
397
  const requiredElements = ['P', 'K', 'Mg', 'Ca', 'S', 'N (NO3-)', 'N (NH4+)'];
398
  for (const elem of requiredElements) {
399
  if (isNaN(requestData.profileSettings[elem])) {
@@ -401,10 +405,12 @@ document.getElementById('calculate-btn').addEventListener('click', function() {
401
  hasErrors = true;
402
  }
403
  }
 
404
  if (hasErrors) {
405
  console.error("Обнаружены ошибки в данных! Отправка отменена.");
406
  return;
407
  }
 
408
  // 5. Отправка данных на сервер
409
  console.log("Отправка данных на сервер...");
410
  const xhr = new XMLHttpRequest();
 
341
  }
342
  return value;
343
  };
344
+
345
  // 2. Формируем данные в ТОЧНОМ формате для сервера
346
  const requestData = {
347
  fertilizerConstants: {
 
381
  'liters': parseInt(document.getElementById('liters-input').value) || 1
382
  }
383
  };
384
+
385
  // 3. Выводим данные для проверки
386
  console.log("Данные для отправки на сервер:");
387
  console.log(JSON.stringify(requestData, null, 2));
388
+
389
  // 4. Проверка данных
390
  let hasErrors = false;
391
  const requiredFertilizers = ["Кальциевая селитра", "Калий азотнокислый", "Аммоний азотнокислый",
 
397
  hasErrors = true;
398
  }
399
  }
400
+
401
  const requiredElements = ['P', 'K', 'Mg', 'Ca', 'S', 'N (NO3-)', 'N (NH4+)'];
402
  for (const elem of requiredElements) {
403
  if (isNaN(requestData.profileSettings[elem])) {
 
405
  hasErrors = true;
406
  }
407
  }
408
+
409
  if (hasErrors) {
410
  console.error("Обнаружены ошибки в данных! Отправка отменена.");
411
  return;
412
  }
413
+
414
  // 5. Отправка данных на сервер
415
  console.log("Отправка данных на сервер...");
416
  const xhr = new XMLHttpRequest();