Skip to content
Toggle navigation
Toggle navigation
This project
Loading...
Sign in
Luciano Barletta
/
Pruebas-RTO
Go to a project
Toggle navigation
Toggle navigation pinning
Projects
Groups
Snippets
Help
Project
Activity
Repository
Pipelines
Graphs
Issues
0
Merge Requests
0
Wiki
Network
Create a new issue
Jobs
Commits
Issue Boards
Files
Commits
Network
Compare
Branches
Tags
Commit 81e77599
authored
2024-03-18 11:12:33 -0300
by
Juan
Browse Files
Options
Browse Files
Tag
Download
Email Patches
Plain Diff
Calculo de diferencia
1 parent
1d04d459
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
27 additions
and
85 deletions
static/src/report.js
templates/form.html
static/src/report.js
View file @
81e7759
...
@@ -14,13 +14,14 @@ var solicitud = {
...
@@ -14,13 +14,14 @@ var solicitud = {
prueba
:
"prueba"
prueba
:
"prueba"
};
};
var
strings
=
[];
var
ListenerEje1
=
[
"fuerza_izquierda_1"
,
"fuerza_derecha_1"
,
for
(
var
i
=
0
;
i
<
strings
.
length
;
i
++
)
{
"resistencia_izquierda_1"
,
"resistencia_derecha_1"
];
agregaCampoAListener
(
strings
[
i
]);
for
(
var
i
=
0
;
i
<
ListenerEje1
.
length
;
i
++
)
{
agregaCampoAListenerEje1
(
ListenerEje1
[
i
]);
}
}
function
agregaCampoAListener
(
reportCampo
)
{
function
agregaCampoAListener
Eje1
(
reportCampo
)
{
try
{
try
{
var
numero1Input
=
document
.
getElementById
(
reportCampo
);
var
numero1Input
=
document
.
getElementById
(
reportCampo
);
numero1Input
.
addEventListener
(
'input'
,
calcularResultado
);
numero1Input
.
addEventListener
(
'input'
,
calcularResultado
);
...
@@ -33,25 +34,38 @@ function agregaCampoAListener(reportCampo) {
...
@@ -33,25 +34,38 @@ function agregaCampoAListener(reportCampo) {
}
}
function
calcularDiferenciaPorcentaje
(
numeroBase
,
numeroNuevo
)
{
// Calcular la diferencia absoluta
let
diferenciaAbsoluta
=
Math
.
abs
(
numeroBase
-
numeroNuevo
);
// Calcular el porcentaje de cambio
let
porcentajeCambio
=
(
diferenciaAbsoluta
/
Math
.
abs
(
numeroBase
))
*
100
;
return
porcentajeCambio
.
toFixed
(
2
);
}
// Función para calcular el resultado y actualizar el campo de salida
// Función para calcular el resultado y actualizar el campo de salida
function
calcularResultado
()
{
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"
);
// Obtener los valores de los campos de entrada
// Obtener los valores de los campos de entrada
const
numero1
=
parseFloat
(
numero1Input
.
value
);
const
numero1
=
parseFloat
(
numero1Input
.
value
);
const
numero2
=
parseFloat
(
numero2Input
.
value
);
const
numero2
=
parseFloat
(
numero2Input
.
value
);
// Realizar el cálculo deseado (en este caso, suma)
// Realizar el cálculo deseado (en este caso, suma)
const
resultado
=
numero1
+
numero2
;
const
resultado
2
=
numero1
-
numero2
;
// Actualizar el campo de salida con el resultado
// Actualizar el campo de salida con el resultado
resultadoInput
.
value
=
resultado
;
diferencia_freno_1
.
value
=
calcularDiferenciaPorcentaje
(
numero1
,
numero2
);
eficacia_freno_1
.
value
=
resultado2
.
toFixed
(
2
);
}
}
document
.
getElementById
(
'boton_pdf_maha_reporte2'
).
addEventListener
(
'click'
,
function
()
{
document
.
getElementById
(
'boton_pdf_maha_reporte2'
).
addEventListener
(
'click'
,
function
()
{
//var nombre = document.getElementById('nombre').value;
//REPORTE VIA CARBONE
//var correo = document.getElementById('correo').value;
//var nombreInput = document.getElementsByName('nombre')[0]; // Selecciona el primer elemento con name="nombre"
//var correoInput = document.getElementsByName('correo')[0]; // Selecciona el primer elemento con name="correo"
var
solicitud
=
{
var
solicitud
=
{
prueba
:
"prueba"
prueba
:
"prueba"
...
@@ -97,8 +111,7 @@ document.getElementById('boton_pdf_maha_reporte2').addEventListener('click', fun
...
@@ -97,8 +111,7 @@ document.getElementById('boton_pdf_maha_reporte2').addEventListener('click', fun
agregarCampoAObjeto
(
'ovalidad_izquierda_2'
,
'n'
,
solicitud
);
agregarCampoAObjeto
(
'ovalidad_izquierda_2'
,
'n'
,
solicitud
);
agregarCampoAObjeto
(
'ovalidad_derecha_2'
,
's'
,
solicitud
);
agregarCampoAObjeto
(
'ovalidad_derecha_2'
,
's'
,
solicitud
);
var
datos
=
{
var
datos
=
{
solicitud
:
solicitud
,
solicitud
:
solicitud
,
...
@@ -125,74 +138,3 @@ document.getElementById('boton_pdf_maha_reporte2').addEventListener('click', fun
...
@@ -125,74 +138,3 @@ document.getElementById('boton_pdf_maha_reporte2').addEventListener('click', fun
console
.
error
(
'Error:'
,
error
);
console
.
error
(
'Error:'
,
error
);
});
});
});
});
// document.getElementById('boton_pdf_maha_reporte').addEventListener('click', function() {
// //var nombre = document.getElementById('nombre').value;
// //var correo = document.getElementById('correo').value;
// //var nombreInput = document.getElementsByName('nombre')[0]; // Selecciona el primer elemento con name="nombre"
// //var correoInput = document.getElementsByName('correo')[0]; // Selecciona el primer elemento con name="correo"
// var solicitud = {
// prueba:"prueba"
// };
// agregarCampoAObjeto('patente','dominio',solicitud);
// agregarCampoAObjeto('fecha','fecha',solicitud);
// agregarCampoAObjeto('hora','hora',solicitud);
// agregarCampoAObjeto('cantidad_ejes','ejes',solicitud);
// agregarCampoAObjeto('eje_delantero','ed',solicitud);
// agregarCampoAObjeto('eje_trazero','et',solicitud);
// //Suspencion
// //eje Delantera
// agregarCampoAObjeto('rendimiento_izquierdo_1','DiE',solicitud);
// agregarCampoAObjeto('rendimiento_derecho_1','DdE',solicitud);
// agregarCampoAObjeto('peso_estatico_1','DP',solicitud);
// //Falta Valores absolutos
// //eje Trazeros
// agregarCampoAObjeto('rendimiento_izquierdo_2','TiD',solicitud);
// agregarCampoAObjeto('rendimiento_derecho_2','TdE',solicitud);
// agregarCampoAObjeto('peso_estatico_2','TP',solicitud);
// //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);
// //Fr. Estacionam.
// //Eje Trasero
// agregarCampoAObjeto('fuerza_izquierda_2','g',solicitud);
// agregarCampoAObjeto('fuerza_derecha_2','j',solicitud);
// agregarCampoAObjeto('ovalidad_izquierda_2','n',solicitud);
// agregarCampoAObjeto('ovalidad_derecha_2','s',solicitud);
// var datos = {
// solicitud: solicitud,
// template:'/home/administrador/repo_laika_hgt/uploads/Reporte_MAHA_V04.docx',
// salida: 'test_maha.pdf',
// 'convert_pdf': true
// };
// //console.log(datos);
// fetch('https://reporte.hgt.com.ar/consulta/carbone', {
// method: 'POST',
// headers: {
// 'Content-Type': 'application/json'
// },
// body: JSON.stringify(datos)
// })
// .then(response => response.json())
// .then(data => {
// //console.log(data);
// var pdfUrl = data.full_url;
// window.open(pdfUrl);
// })
// .catch(error => {
// console.error('Error:', error);
// });
// });
\ No newline at end of file
\ No newline at end of file
templates/form.html
View file @
81e7759
...
@@ -82,9 +82,9 @@
...
@@ -82,9 +82,9 @@
<br>
<br>
Peso Total
<input
sub=
"frenos"
type=
"text"
id=
"peso_freno_estatico_{{ eje + 1 }}"
name=
"peso_estatico_{{ eje + 1 }}"
>
Peso Total
<input
sub=
"frenos"
type=
"text"
id=
"peso_freno_estatico_{{ eje + 1 }}"
name=
"peso_estatico_{{ eje + 1 }}"
>
<br>
<br>
Diferencia
<input
sub=
"frenos"
type=
"text"
id=
"diferencia_freno_{{ eje + 1 }}"
name=
"
peso_estatic
o_{{ eje + 1 }}"
value=
"---"
readonly
>
Diferencia
<input
sub=
"frenos"
type=
"text"
id=
"diferencia_freno_{{ eje + 1 }}"
name=
"
diferencia_fren
o_{{ eje + 1 }}"
value=
"---"
readonly
>
<br>
<br>
Eficacia
<input
sub=
"frenos"
type=
"text"
id=
"
Eficacia_freno_{{ eje + 1 }}"
name=
"peso_estatic
o_{{ eje + 1 }}"
value=
"---"
readonly
>
Eficacia
<input
sub=
"frenos"
type=
"text"
id=
"
eficacia_freno_{{ eje + 1 }}"
name=
"eficacia_fren
o_{{ eje + 1 }}"
value=
"---"
readonly
>
<br>
<br>
<br>
<br>
...
...
Write
Preview
Styling with
Markdown
is supported
Attach a file
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to post a comment