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