Commit 8c246596 by Juan

Antes de consultas de matematicas

1 parent 81e77599
......@@ -6,6 +6,13 @@ function agregarCampoAObjeto(nombreCampo,reportCampo, objeto) {
}
}
function agregarCampoAObjetoID(nombreCampo,reportCampo, objeto) {
var valor = document.getElementById(nombreCampo).value;
if (valor !== '') {
objeto[reportCampo] = valor;
}
}
function agregaNullAObjeto(reportCampo, objeto) {
objeto[reportCampo] = "---";
}
......@@ -15,11 +22,27 @@ var solicitud = {
};
var ListenerEje1 = ["fuerza_izquierda_1","fuerza_derecha_1",
"resistencia_izquierda_1","resistencia_derecha_1"];
"resistencia_izquierda_1","resistencia_derecha_1",
"peso_freno_estatico_1"];
for (var i = 0; i < ListenerEje1.length; i++) {
agregaCampoAListenerEje1(ListenerEje1[i]);
}
var ListenerFrenoMano = ["fuerza_izquierda_freno_mano","fuerza_derecha_freno_mano","peso_estatico_freno_mano"];
for (var i = 0; i < ListenerFrenoMano.length; i++) {
agregaCampoAListenerFrenoMano(ListenerFrenoMano[i]);
}
function agregaCampoAListenerFrenoMano(reportCampo) {
try {
var numero1Input = document.getElementById(reportCampo);
numero1Input.addEventListener('input', calcularResultadoFrenoMamo);
} catch (error) {
console.log(error);
// Expected output: ReferenceError: nonExistentFunction is not defined
// (Note: the exact output may be browser-dependent)
}
}
function agregaCampoAListenerEje1(reportCampo) {
try {
......@@ -30,8 +53,6 @@ function agregaCampoAListenerEje1(reportCampo) {
// Expected output: ReferenceError: nonExistentFunction is not defined
// (Note: the exact output may be browser-dependent)
}
}
function calcularDiferenciaPorcentaje(numeroBase, numeroNuevo) {
......@@ -44,23 +65,53 @@ function calcularDiferenciaPorcentaje(numeroBase, numeroNuevo) {
return porcentajeCambio.toFixed(2);
}
function calcularResultadoFrenoMamo() {
var numero1Input = document.getElementById("fuerza_izquierda_freno_mano");
var numero2Input = document.getElementById("fuerza_derecha_freno_mano");
var diferencia_freno_1 = document.getElementById("diferencia_freno_mano");
var eficacia_freno_1 = document.getElementById("eficacia_freno_mano");
var peso = document.getElementById("peso_estatico_freno_mano");
// Obtener los valores de los campos de entrada
const numero1 = parseFloat(numero1Input.value);
const numero2 = parseFloat(numero2Input.value);
const pesoFloat = parseFloat(peso.value);
// Realizar el cálculo deseado (en este caso, suma)
//const resultado2 = numero1 - numero2;
var efc = (1000000 * (numero1 + numero2)) / (pesoFloat * 9.81);
// Actualizar el campo de salida con el resultado
diferencia_freno_1.value = calcularDiferenciaPorcentaje(numero1,numero2);
//eficacia_freno_1.value = resultado2.toFixed(2);
eficacia_freno_1.value = efc.toFixed(2);
}
// Función para calcular el resultado y actualizar el campo de salida
function calcularResultado() {
var numero1Input = document.getElementById("fuerza_izquierda_1");
var numero2Input = document.getElementById("fuerza_derecha_1");
var diferencia_freno_1 = document.getElementById("diferencia_freno_1");
var eficacia_freno_1 = document.getElementById("eficacia_freno_1");
var peso = document.getElementById("peso_freno_estatico_1");
// Obtener los valores de los campos de entrada
const numero1 = parseFloat(numero1Input.value);
const numero2 = parseFloat(numero2Input.value);
const pesoFloat = parseFloat(peso.value);
// Realizar el cálculo deseado (en este caso, suma)
const resultado2 = numero1 - numero2;
//const resultado2 = numero1 - numero2;
var efc = (1000000 * (numero1 + numero2)) / (pesoFloat * 9.81);
// Actualizar el campo de salida con el resultado
diferencia_freno_1.value = calcularDiferenciaPorcentaje(numero1,numero2);
eficacia_freno_1.value = resultado2.toFixed(2);
//eficacia_freno_1.value = resultado2.toFixed(2);
eficacia_freno_1.value = efc.toFixed(2);
}
......@@ -99,10 +150,13 @@ document.getElementById('boton_pdf_maha_reporte2').addEventListener('click', fun
//Falta Valores absolutos
//Frenometro
//Eje Delantero
agregarCampoAObjeto('fuerza_izquierda_1','e',solicitud);
agregarCampoAObjeto('fuerza_derecha_1','h',solicitud);
agregarCampoAObjeto('ovalidad_izquierda_1','q',solicitud);
agregarCampoAObjeto('ovalidad_derecha_1','p',solicitud);
agregarCampoAObjeto('fuerza_izquierda_1','fs3',solicitud);
agregarCampoAObjeto('fuerza_derecha_1','fs4',solicitud);
agregarCampoAObjeto('diferencia_freno_1','fs6',solicitud);
agregarCampoAObjeto('eficacia_freno_1','fs9',solicitud);
agregarCampoAObjetoID('peso_freno_estatico_1','fs0',solicitud);
agregarCampoAObjetoID('resistencia_derecha_1','fs2',solicitud);
agregarCampoAObjetoID('resistencia_izquierda_1','fs1',solicitud);
//Fr. Estacionam.
//Eje Trasero
......@@ -111,8 +165,15 @@ document.getElementById('boton_pdf_maha_reporte2').addEventListener('click', fun
agregarCampoAObjeto('ovalidad_izquierda_2','n',solicitud);
agregarCampoAObjeto('ovalidad_derecha_2','s',solicitud);
agregarCampoAObjetoID('peso_freno_estatico_1','p_e',solicitud);
//Estacionamiento
//let listaNumeros = [10, 5, 20, 15, 30];
//let numeroMaximo = Math.max(...listaNumeros);
agregarCampoAObjetoID('eficacia_freno_mano','sf3',solicitud);
agregarCampoAObjetoID('diferencia_freno_mano','sf1',solicitud);
agregarCampoAObjetoID('diferencia_freno_mano','sf2',solicitud);
var datos = {
solicitud: solicitud,
template: '/home/administrador/repo_laika_hgt/uploads/Reporte MAHA Vertical105_V02.docx',
......
......@@ -53,9 +53,9 @@
{% for eje in range(2) %}
<h3>Eje {{ eje + 1 }}</h3>
Rendimiento Izquerdo <input sub="suspension" type="text" name="rendimiento_izquierdo_{{ eje + 1 }}">
Rend. Izquerdo <input sub="suspension" type="text" name="rendimiento_izquierdo_{{ eje + 1 }}">
<br>
Rendimiento Derecho <input sub="suspension" type="text" name="rendimiento_derecho_{{ eje + 1 }}">
Rend. Derecho <input sub="suspension" type="text" name="rendimiento_derecho_{{ eje + 1 }}">
<br>
Peso Total <input sub="suspension" type="text" name="peso_estatico_{{ eje + 1 }}">
<br>
......@@ -72,9 +72,9 @@
<br>
Fuerza Derecha <input sub="frenos" type="text" id="fuerza_derecha_{{ eje + 1 }}" name="fuerza_derecha_{{ eje + 1 }}">
<br>
Resistencia Izquierda <input sub="frenos" type="text" id="resistencia_izquierda_{{ eje + 1 }}" name="resistencia_izquierda_{{ eje + 1 }}">
Resist. Izquierda <input sub="frenos" type="text" id="resistencia_izquierda_{{ eje + 1 }}" name="resistencia_izquierda_{{ eje + 1 }}" value="---">
<br>
Resistencia Derecha <input sub="frenos" type="text" id="resistencia_derecha_{{ eje + 1 }}" name="resistencia_derecha_{{ eje + 1 }}">
Resist. Derecha <input sub="frenos" type="text" id="resistencia_derecha_{{ eje + 1 }}" name="resistencia_derecha_{{ eje + 1 }}" value="---">
<br>
Ovalidad Izquierda <input sub="frenos" type="text" name="ovalidad_izquierda_{{ eje + 1 }}">
<br>
......@@ -90,16 +90,20 @@
{% endfor %}
<h1>Freno Trasero</h1>
Fuerza Izquierda <input sub="trasero" type="text" name="fuerza_izquierda">
<h1>Freno Estacionamiento</h1>
Fuerza Izquierda <input sub="trasero" type="text" name="fuerza_izquierda" id="fuerza_izquierda_freno_mano">
<br>
Fuerza Derecha <input sub="trasero" type="text" name="fuerza_derecha">
Fuerza Derecha <input sub="trasero" type="text" name="fuerza_derecha" id="fuerza_derecha_freno_mano">
<br>
Diferencia <input sub="frenos" type="text" id="diferencia_freno_mano" name="diferencia_freno_mano" value="---" readonly>
<br>
Eficacia <input sub="frenos" type="text" id="eficacia_freno_mano" name="eficacia_freno_mano" value="---" readonly>
<br>
Eje Nº <input sub="trasero" type="text" name="eje">
<br>
<!--Peso Total--> <input hidden sub="trasero" type="text" name="peso_estatico">
<!--Peso Total hidden-->
Peso Total<input sub="trasero" type="text" name="peso_estatico" id="peso_estatico_freno_mano">
<br>
<h1>Gases y Humos</h1>
Gases <input sub="gaseshumos" type="text" name="opacidad_logaritmica">
<br>
......@@ -120,7 +124,7 @@
</button>
-->
<button class="PDFButton" id="boton_pdf_maha_reporte2">
Linea 1 - reporte vertical
Linea 1
</button>
<!--
<button class="PDFButton" onclick=
......
Styling with Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!