Spaces:
Sleeping
Sleeping
Update nutri_call.html
Browse files- nutri_call.html +39 -0
nutri_call.html
CHANGED
@@ -1002,6 +1002,45 @@ function calculateOxidePercentages(data) {
|
|
1002 |
|
1003 |
|
1004 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1005 |
|
1006 |
|
1007 |
function calculateEC(data, temperature, alpha = 0.019) {
|
|
|
1002 |
|
1003 |
|
1004 |
|
1005 |
+
|
1006 |
+
|
1007 |
+
function calculateOxidePercentages(data) {
|
1008 |
+
console.log("=== РАСЧЕТ ПРОЦЕНТОВ ОКСИДОВ ===");
|
1009 |
+
|
1010 |
+
// Извлекаем данные из ответа сервера
|
1011 |
+
const actualProfile = data.actual_profile;
|
1012 |
+
const totalPpm = data.total_ppm;
|
1013 |
+
|
1014 |
+
// Масса оксидов
|
1015 |
+
const caMass = actualProfile["Ca"] || 0;
|
1016 |
+
const mgMass = actualProfile["Mg"] || 0;
|
1017 |
+
const sMass = actualProfile["S"] || 0;
|
1018 |
+
|
1019 |
+
// Рассчитываем проценты
|
1020 |
+
const caPercentage = ((caMass / totalPpm) * 100).toFixed(2);
|
1021 |
+
const mgPercentage = ((mgMass / totalPpm) * 100).toFixed(2);
|
1022 |
+
const sPercentage = ((sMass / totalPpm) * 100).toFixed(2);
|
1023 |
+
|
1024 |
+
console.log(`Проценты оксидов: CaO=${caPercentage}%, MgO=${mgPercentage}%, SO=${sPercentage}%`);
|
1025 |
+
|
1026 |
+
// Обновляем значения на странице (только проценты)
|
1027 |
+
document.getElementById("caMaS-ca-value").textContent = `${caPercentage}%`;
|
1028 |
+
document.getElementById("caMaS-mg-value").textContent = `${mgPercentage}%`;
|
1029 |
+
document.getElementById("caMaS-so-value").textContent = `${sPercentage}%`;
|
1030 |
+
}
|
1031 |
+
|
1032 |
+
|
1033 |
+
|
1034 |
+
|
1035 |
+
|
1036 |
+
|
1037 |
+
|
1038 |
+
|
1039 |
+
|
1040 |
+
|
1041 |
+
|
1042 |
+
|
1043 |
+
|
1044 |
|
1045 |
|
1046 |
function calculateEC(data, temperature, alpha = 0.019) {
|