Spaces:
Sleeping
Sleeping
Update nutri_call.html
Browse files- nutri_call.html +23 -0
nutri_call.html
CHANGED
@@ -970,7 +970,30 @@ function updateNPK(data) {
|
|
970 |
|
971 |
|
972 |
|
|
|
|
|
973 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
974 |
|
975 |
|
976 |
|
|
|
970 |
|
971 |
|
972 |
|
973 |
+
function calculateOxidePercentages(data) {
|
974 |
+
console.log("=== РАСЧЕТ ПРОЦЕНТОВ ОКСИДОВ ===");
|
975 |
|
976 |
+
// Извлекаем данные из ответа сервера
|
977 |
+
const actualProfile = data.actual_profile;
|
978 |
+
const totalPpm = data.total_ppm;
|
979 |
+
|
980 |
+
// Масса оксидов
|
981 |
+
const caMass = actualProfile["Ca"] || 0;
|
982 |
+
const mgMass = actualProfile["Mg"] || 0;
|
983 |
+
const sMass = actualProfile["S"] || 0;
|
984 |
+
|
985 |
+
// Рассчитываем проценты
|
986 |
+
const caPercentage = ((caMass / totalPpm) * 100).toFixed(2);
|
987 |
+
const mgPercentage = ((mgMass / totalPpm) * 100).toFixed(2);
|
988 |
+
const sPercentage = ((sMass / totalPpm) * 100).toFixed(2);
|
989 |
+
|
990 |
+
console.log(`Проценты оксидов: CaO=${caPercentage}%, MgO=${mgPercentage}%, SO=${sPercentage}%`);
|
991 |
+
|
992 |
+
// Обновляем значения на странице (только проценты)
|
993 |
+
document.getElementById("caMaS-ca-value").textContent = `${caPercentage}%`;
|
994 |
+
document.getElementById("caMaS-mg-value").textContent = `${mgPercentage}%`;
|
995 |
+
document.getElementById("caMaS-so-value").textContent = `${sPercentage}%`;
|
996 |
+
}
|
997 |
|
998 |
|
999 |
|