Spaces:
Sleeping
Sleeping
Update nutri_call.html
Browse files- nutri_call.html +1 -141
nutri_call.html
CHANGED
|
@@ -807,92 +807,6 @@ legend {
|
|
| 807 |
|
| 808 |
|
| 809 |
|
| 810 |
-
|
| 811 |
-
<fieldset>
|
| 812 |
-
<legend>Микроэлементы в мг/л (ppm)</legend>
|
| 813 |
-
<div class="fertilisers-container">
|
| 814 |
-
<!-- Заголовки -->
|
| 815 |
-
<div class="fert-row">
|
| 816 |
-
<span class="fert-name">Элемент</span>
|
| 817 |
-
<span class="fert-header">Fe</span>
|
| 818 |
-
<span class="fert-header">Zn</span>
|
| 819 |
-
<span class="fert-header">Cu</span>
|
| 820 |
-
<span class="fert-header">Mn</span>
|
| 821 |
-
<span class="fert-header">B</span>
|
| 822 |
-
<span class="fert-header">Mo</span>
|
| 823 |
-
<span class="fert-header">Грамм</span>
|
| 824 |
-
</div>
|
| 825 |
-
|
| 826 |
-
<!-- Строки с микроэлементами -->
|
| 827 |
-
<div class="fert-row">
|
| 828 |
-
<span class="fert-name">Железо</span>
|
| 829 |
-
<input class="fert-input" type="number" value="2.0" step="0.001" id="fert_fe_coeff"/>
|
| 830 |
-
<span class="fert-cell">-</span>
|
| 831 |
-
<span class="fert-cell">-</span>
|
| 832 |
-
<span class="fert-cell">-</span>
|
| 833 |
-
<span class="fert-cell">-</span>
|
| 834 |
-
<span class="fert-cell">-</span>
|
| 835 |
-
<input class="fert-input" type="number" step="0.001" id="iron_amount"/>
|
| 836 |
-
</div>
|
| 837 |
-
|
| 838 |
-
<div class="fert-row">
|
| 839 |
-
<span class="fert-name">Цинк</span>
|
| 840 |
-
<span class="fert-cell">-</span>
|
| 841 |
-
<input class="fert-input" type="number" value="0.1" step="0.001" id="fert_zn_coeff"/>
|
| 842 |
-
<span class="fert-cell">-</span>
|
| 843 |
-
<span class="fert-cell">-</span>
|
| 844 |
-
<span class="fert-cell">-</span>
|
| 845 |
-
<span class="fert-cell">-</span>
|
| 846 |
-
<input class="fert-input" type="number" step="0.001" id="zinc_amount"/>
|
| 847 |
-
</div>
|
| 848 |
-
|
| 849 |
-
<div class="fert-row">
|
| 850 |
-
<span class="fert-name">Медь</span>
|
| 851 |
-
<span class="fert-cell">-</span>
|
| 852 |
-
<span class="fert-cell">-</span>
|
| 853 |
-
<input class="fert-input" type="number" value="0.05" step="0.001" id="fert_cu_coeff"/>
|
| 854 |
-
<span class="fert-cell">-</span>
|
| 855 |
-
<span class="fert-cell">-</span>
|
| 856 |
-
<span class="fert-cell">-</span>
|
| 857 |
-
<input class="fert-input" type="number" step="0.001" id="copper_amount"/>
|
| 858 |
-
</div>
|
| 859 |
-
|
| 860 |
-
<div class="fert-row">
|
| 861 |
-
<span class="fert-name">Марганец</span>
|
| 862 |
-
<span class="fert-cell">-</span>
|
| 863 |
-
<span class="fert-cell">-</span>
|
| 864 |
-
<span class="fert-cell">-</span>
|
| 865 |
-
<input class="fert-input" type="number" value="0.5" step="0.001" id="fert_mn_coeff"/>
|
| 866 |
-
<span class="fert-cell">-</span>
|
| 867 |
-
<span class="fert-cell">-</span>
|
| 868 |
-
<input class="fert-input" type="number" step="0.001" id="manganese_amount"/>
|
| 869 |
-
</div>
|
| 870 |
-
|
| 871 |
-
<div class="fert-row">
|
| 872 |
-
<span class="fert-name">Бор</span>
|
| 873 |
-
<span class="fert-cell">-</span>
|
| 874 |
-
<span class="fert-cell">-</span>
|
| 875 |
-
<span class="fert-cell">-</span>
|
| 876 |
-
<span class="fert-cell">-</span>
|
| 877 |
-
<input class="fert-input" type="number" value="0.2" step="0.001" id="fert_b_coeff"/>
|
| 878 |
-
<span class="fert-cell">-</span>
|
| 879 |
-
<input class="fert-input" type="number" step="0.001" id="boron_amount"/>
|
| 880 |
-
</div>
|
| 881 |
-
|
| 882 |
-
<div class="fert-row">
|
| 883 |
-
<span class="fert-name">Молибден</span>
|
| 884 |
-
<span class="fert-cell">-</span>
|
| 885 |
-
<span class="fert-cell">-</span>
|
| 886 |
-
<span class="fert-cell">-</span>
|
| 887 |
-
<span class="fert-cell">-</span>
|
| 888 |
-
<span class="fert-cell">-</span>
|
| 889 |
-
<input class="fert-input" type="number" value="0.05" step="0.001" id="fert_mo_coeff"/>
|
| 890 |
-
<input class="fert-input" type="number" step="0.001" id="molybdenum_amount"/>
|
| 891 |
-
</div>
|
| 892 |
-
</div>
|
| 893 |
-
</fieldset>
|
| 894 |
-
|
| 895 |
-
|
| 896 |
|
| 897 |
|
| 898 |
|
|
@@ -1150,8 +1064,6 @@ document.getElementById('calculate-btn').addEventListener('click', function () {
|
|
| 1150 |
calculateAndUpdate(call_data);
|
| 1151 |
|
| 1152 |
calculateMicroElements();
|
| 1153 |
-
|
| 1154 |
-
calculateMicroElements2();
|
| 1155 |
|
| 1156 |
// Рассчитываем EC
|
| 1157 |
const temperature = parseFloat(document.getElementById('profile_temp').value) || 25;
|
|
@@ -1388,62 +1300,10 @@ function calculateEC(data, temperature, alpha = 0.019) {
|
|
| 1388 |
|
| 1389 |
|
| 1390 |
|
| 1391 |
-
function calculateMicroElements() {
|
| 1392 |
-
// Получаем объем раствора
|
| 1393 |
-
const solutionVolume = parseFloat(document.getElementById('liters-input').value);
|
| 1394 |
-
if (!solutionVolume || solutionVolume <= 0) {
|
| 1395 |
-
alert("Введите корректный объем раствора!");
|
| 1396 |
-
return;
|
| 1397 |
-
}
|
| 1398 |
|
| 1399 |
-
// Содержание микроэлементов в удобрениях (%)
|
| 1400 |
-
const microContent = {
|
| 1401 |
-
Fe: 0.11, // Fe-DTPA (11%)
|
| 1402 |
-
Zn: 0.15, // Zn-EDTA (15%)
|
| 1403 |
-
Cu: 0.13, // Cu-EDTA (13%)
|
| 1404 |
-
Mn: 0.13, // Mn-EDTA (13%)
|
| 1405 |
-
B: 0.17, // Борная кислота (17%)
|
| 1406 |
-
Mo: 0.39 // Молибдат аммония (39%)
|
| 1407 |
-
};
|
| 1408 |
|
| 1409 |
-
// Получаем концентрации микроэлементов (мг/л)
|
| 1410 |
-
const concentrations = {
|
| 1411 |
-
Fe: parseFloat(document.getElementById('fert_fe_coeff').value),
|
| 1412 |
-
Zn: parseFloat(document.getElementById('fert_zn_coeff').value),
|
| 1413 |
-
Cu: parseFloat(document.getElementById('fert_cu_coeff').value),
|
| 1414 |
-
Mn: parseFloat(document.getElementById('fert_mn_coeff').value),
|
| 1415 |
-
B: parseFloat(document.getElementById('fert_b_coeff').value),
|
| 1416 |
-
Mo: parseFloat(document.getElementById('fert_mo_coeff').value)
|
| 1417 |
-
};
|
| 1418 |
-
|
| 1419 |
-
// Рассчитываем массы удобрений
|
| 1420 |
-
const fertilizerMasses = {};
|
| 1421 |
-
for (const element in concentrations) {
|
| 1422 |
-
const concentration = concentrations[element];
|
| 1423 |
-
if (!concentration || concentration <= 0) continue;
|
| 1424 |
-
|
| 1425 |
-
// Чистое количество микроэлемента (г)
|
| 1426 |
-
const pureElementMass = (concentration * solutionVolume) / 1000;
|
| 1427 |
-
|
| 1428 |
-
// Масса удобрения (г)
|
| 1429 |
-
fertilizerMasses[element] = pureElementMass / microContent[element];
|
| 1430 |
-
}
|
| 1431 |
-
|
| 1432 |
-
// Записываем результаты в поля вывода
|
| 1433 |
-
document.getElementById('iron_amount').value = fertilizerMasses.Fe?.toFixed(3) || 0;
|
| 1434 |
-
document.getElementById('zinc_amount').value = fertilizerMasses.Zn?.toFixed(3) || 0;
|
| 1435 |
-
document.getElementById('copper_amount').value = fertilizerMasses.Cu?.toFixed(3) || 0;
|
| 1436 |
-
document.getElementById('manganese_amount').value = fertilizerMasses.Mn?.toFixed(3) || 0;
|
| 1437 |
-
document.getElementById('boron_amount').value = fertilizerMasses.B?.toFixed(3) || 0;
|
| 1438 |
-
document.getElementById('molybdenum_amount').value = fertilizerMasses.Mo?.toFixed(3) || 0;
|
| 1439 |
|
| 1440 |
-
|
| 1441 |
-
} // Конец функции
|
| 1442 |
-
|
| 1443 |
-
|
| 1444 |
-
|
| 1445 |
-
|
| 1446 |
-
function calculateMicroElements2() {
|
| 1447 |
// 1. Получаем объем раствора (в литрах)
|
| 1448 |
const litersInput = document.getElementById('liters-input');
|
| 1449 |
if (!litersInput) {
|
|
|
|
| 807 |
|
| 808 |
|
| 809 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 810 |
|
| 811 |
|
| 812 |
|
|
|
|
| 1064 |
calculateAndUpdate(call_data);
|
| 1065 |
|
| 1066 |
calculateMicroElements();
|
|
|
|
|
|
|
| 1067 |
|
| 1068 |
// Рассчитываем EC
|
| 1069 |
const temperature = parseFloat(document.getElementById('profile_temp').value) || 25;
|
|
|
|
| 1300 |
|
| 1301 |
|
| 1302 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1303 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1304 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1305 |
|
| 1306 |
+
function calculateMicroElements() {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1307 |
// 1. Получаем объем раствора (в литрах)
|
| 1308 |
const litersInput = document.getElementById('liters-input');
|
| 1309 |
if (!litersInput) {
|