Commit e3840a1d by Tu Nombre

Listo peso calculado de suspencion

1 parent 63bb46f5
...@@ -19,8 +19,68 @@ window.onload = function() { ...@@ -19,8 +19,68 @@ window.onload = function() {
usePlanillaCentValue(planillaCentValue); usePlanillaCentValue(planillaCentValue);
window.watchForChanges();//Desde snaper observo si cambia algun dato y marco para guardar window.watchForChanges();//Desde snaper observo si cambia algun dato y marco para guardar
} }
//Fin del proceso de presentacion de datos
//Cargo datos faltantantes de frenos
cargarPesoMitadFrenos(); cargarPesoMitadFrenos();
//Aca hacemos carga de suspencion
precargaPesoSusp();
}; };
function precargaPesoSusp() {
setTimeout(function() {
verificarYPonerPesoEjeSus("1");
monitorearPesoSuspension("1");
verificarYPonerPesoEjeSus("2");
monitorearPesoSuspension("2");
verificarYPonerPesoEjeSus("3");
monitorearPesoSuspension("3");
}, 800);
}
function monitorearPesoSuspension(numeroEje) {
const pesoEjeInput = document.getElementById("sus_peso_eje_" + numeroEje);
if (pesoEjeInput) {
// Escucha cambios en el campo y ejecuta la función
pesoEjeInput.addEventListener("input", () => {
calcularMitadPesoSuspencion(numeroEje);
});
} else {
console.error(`El campo sus_peso_eje_${numeroEje} no existe.`);
}
}
function verificarYPonerPesoEjeSus(numeroEje) {
const pesoEjeInput = document.getElementById("sus_peso_eje_" + numeroEje);
const pesoFrenoEstaticoInput = document.getElementById("peso_freno_estatico_" + numeroEje);
if (pesoEjeInput && pesoEjeInput.value === "?") {
if (pesoFrenoEstaticoInput) {
pesoEjeInput.value = pesoFrenoEstaticoInput.value || "?"; // Si no hay valor en el freno estático, pone "?"
calcularMitadPesoSuspencion(numeroEje);
} else {
console.error(`El campo peso_freno_estatico_${numeroEje} no existe.`);
}
}
}
function calcularMitadPesoSuspencion(numeroEje) {
const pesoEjeInput = document.getElementById("sus_peso_eje_" + numeroEje);
const pesoIzquierdoInput = document.getElementById("sus_peso_izquierdo_" + numeroEje);
const pesoDerechoInput = document.getElementById("sus_peso_derecha_" + numeroEje);
const pesoEje = parseFloat(pesoEjeInput.value);
if (!isNaN(pesoEje) && pesoEje >= 0) {
// Calcula la mitad, redondea a 1 decimal y reemplaza el punto por una coma
const mitadPeso = (pesoEje / 2).toFixed(1).replace('.', ',');
pesoIzquierdoInput.value = mitadPeso;
pesoDerechoInput.value = mitadPeso;
} else {
pesoIzquierdoInput.value = "?";
pesoDerechoInput.value = "?";
}
}
function cargarPesoMitadFrenos() { function cargarPesoMitadFrenos() {
...@@ -102,7 +162,7 @@ function isStatusActive(status) { ...@@ -102,7 +162,7 @@ function isStatusActive(status) {
} }
// Ejemplo de una función que utiliza el valor del parámetro // Empesamos a cargar datos obtenidos desde la cent
function usePlanillaCentValue(planillaCentValue) { function usePlanillaCentValue(planillaCentValue) {
// Aquí puedes implementar la lógica que desees con el valor // Aquí puedes implementar la lógica que desees con el valor
console.log('Usando el valor de planilla_cent:', planillaCentValue); console.log('Usando el valor de planilla_cent:', planillaCentValue);
......
...@@ -124,13 +124,15 @@ function generarReporteTemplate (template) { ...@@ -124,13 +124,15 @@ function generarReporteTemplate (template) {
agregarCampoAObjeto('rendimiento_izquierdo_1', 'DiE',solicitud); agregarCampoAObjeto('rendimiento_izquierdo_1', 'DiE',solicitud);
agregarCampoAObjeto('rendimiento_derecho_1', 'DdE',solicitud); agregarCampoAObjeto('rendimiento_derecho_1', 'DdE',solicitud);
agregarCampoAObjeto('rendimiento_diferencia_1', 'rdf1',solicitud); agregarCampoAObjeto('rendimiento_diferencia_1', 'rdf1',solicitud);
agregarCampoAObjeto('peso_estatico_1', 'DP',solicitud); agregarCampoAObjeto('sus_peso_eje_1', 'DP',solicitud);
agregarCampoAObjetoMitad('peso_estatico_1', 'DP1',solicitud);//2 agregarCampoAObjeto('sus_peso_derecha_1', 'DP1',solicitud);
//agregarCampoAObjeto('sus_peso_izquierdo_1', 'DP1',solicitud);
//agregarCampoAObjetoMitad('peso_estatico_1', 'DP1',solicitud);//2
agregarCampoAObjeto('amp_izquierdo_1', 'AI1',solicitud);//2 agregarCampoAObjeto('amp_izquierdo_1', 'AI1',solicitud);//2
agregarCampoAObjeto('amp_derecho_1', 'AD1',solicitud);//2 agregarCampoAObjeto('amp_derecho_1', 'AD1',solicitud);//2
agregarCampoAObjeto('amp_dif_1', 'DA1',solicitud);//2 agregarCampoAObjeto('amp_dif_1', 'DA1',solicitud);//2
agregarCampoAObjeto('freq_izquierdo_1', 'FI1',solicitud);//2 agregarCampoAObjeto('freq_izquierdo_1', 'FI1',solicitud);//2
agregarCampoAObjeto('freq_derecha_1', 'FD1',solicitud);//2 agregarCampoAObjeto('freq_derecha_1', 'FD1',solicitud);//2
//Falta Valores absolutos //Falta Valores absolutos
...@@ -146,6 +148,8 @@ function generarReporteTemplate (template) { ...@@ -146,6 +148,8 @@ function generarReporteTemplate (template) {
agregarCampoAObjeto('amp_dif_2', '2DA1',solicitud);//2 agregarCampoAObjeto('amp_dif_2', '2DA1',solicitud);//2
agregarCampoAObjeto('freq_izquierdo_2', '2FI1',solicitud);//2 agregarCampoAObjeto('freq_izquierdo_2', '2FI1',solicitud);//2
agregarCampoAObjeto('freq_derecha_2', '2FD1',solicitud);//2 agregarCampoAObjeto('freq_derecha_2', '2FD1',solicitud);//2
agregarCampoAObjeto('sus_peso_eje_2', 'TP',solicitud);
agregarCampoAObjeto('sus_peso_derecha_2', 'DP2',solicitud);
//eje 3 //eje 3
agregarCampoAObjeto('titulo_eje__1', '3tie1',solicitud); agregarCampoAObjeto('titulo_eje__1', '3tie1',solicitud);
...@@ -165,8 +169,8 @@ function generarReporteTemplate (template) { ...@@ -165,8 +169,8 @@ function generarReporteTemplate (template) {
agregarCampoAObjeto('titulo_eje__2', 'tie2',solicitud); agregarCampoAObjeto('titulo_eje__2', 'tie2',solicitud);
agregarCampoAObjeto('rendimiento_izquierdo_2', 'TiD',solicitud); agregarCampoAObjeto('rendimiento_izquierdo_2', 'TiD',solicitud);
agregarCampoAObjeto('rendimiento_derecho_2', 'TdE',solicitud); agregarCampoAObjeto('rendimiento_derecho_2', 'TdE',solicitud);
agregarCampoAObjeto('peso_estatico_2', 'TP',solicitud); //agregarCampoAObjeto('peso_estatico_2', 'TP',solicitud);
agregarCampoAObjeto('peso_estatico_1', 'DP2',solicitud);//2 //agregarCampoAObjeto('peso_estatico_1', 'DP2',solicitud);//2
//eje Trazeros //eje Trazeros
agregarCampoAObjeto('titulo_eje__2', 'tie3',solicitud); agregarCampoAObjeto('titulo_eje__2', 'tie3',solicitud);
......
Styling with Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!