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 8c246596
authored
2024-03-18 13:05:46 -0300
by
Juan
Browse Files
Options
Browse Files
Tag
Download
Email Patches
Plain Diff
Antes de consultas de matematicas
1 parent
81e77599
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
86 additions
and
21 deletions
static/src/report.js
templates/form.html
static/src/report.js
View file @
8c24659
...
...
@@ -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'
,
...
...
templates/form.html
View file @
8c24659
...
...
@@ -53,9 +53,9 @@
{% for eje in range(2) %}
<h3>
Eje {{ eje + 1 }}
</h3>
Rend
imiento
Izquerdo
<input
sub=
"suspension"
type=
"text"
name=
"rendimiento_izquierdo_{{ eje + 1 }}"
>
Rend
.
Izquerdo
<input
sub=
"suspension"
type=
"text"
name=
"rendimiento_izquierdo_{{ eje + 1 }}"
>
<br>
Rend
imiento
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>
Resist
encia 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>
Resist
encia 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
Traser
o
</h1>
Fuerza Izquierda
<input
sub=
"trasero"
type=
"text"
name=
"fuerza_izquierda"
>
<h1>
Freno
Estacionamient
o
</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=
...
...
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