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) {
|