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