Spaces:
Sleeping
Sleeping
Update nutri_call.html
Browse files- 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 |
|