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 e3840a1d
authored
2025-01-12 10:19:37 -0300
by
Tu Nombre
Browse Files
Options
Browse Files
Tag
Download
Email Patches
Plain Diff
Listo peso calculado de suspencion
1 parent
63bb46f5
Show whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
69 additions
and
5 deletions
protected_static/cargarapida.js
static/src/carbone.js
protected_static/cargarapida.js
View file @
e3840a1
...
...
@@ -19,8 +19,68 @@ window.onload = function() {
usePlanillaCentValue
(
planillaCentValue
);
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
();
//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
()
{
...
...
@@ -102,7 +162,7 @@ function isStatusActive(status) {
}
// E
jemplo de una función que utiliza el valor del parámetro
// E
mpesamos a cargar datos obtenidos desde la cent
function
usePlanillaCentValue
(
planillaCentValue
)
{
// Aquí puedes implementar la lógica que desees con el valor
console
.
log
(
'Usando el valor de planilla_cent:'
,
planillaCentValue
);
...
...
static/src/carbone.js
View file @
e3840a1
...
...
@@ -124,8 +124,10 @@ function generarReporteTemplate (template) {
agregarCampoAObjeto
(
'rendimiento_izquierdo_1'
,
'DiE'
,
solicitud
);
agregarCampoAObjeto
(
'rendimiento_derecho_1'
,
'DdE'
,
solicitud
);
agregarCampoAObjeto
(
'rendimiento_diferencia_1'
,
'rdf1'
,
solicitud
);
agregarCampoAObjeto
(
'peso_estatico_1'
,
'DP'
,
solicitud
);
agregarCampoAObjetoMitad
(
'peso_estatico_1'
,
'DP1'
,
solicitud
);
//2
agregarCampoAObjeto
(
'sus_peso_eje_1'
,
'DP'
,
solicitud
);
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_derecho_1'
,
'AD1'
,
solicitud
);
//2
agregarCampoAObjeto
(
'amp_dif_1'
,
'DA1'
,
solicitud
);
//2
...
...
@@ -146,6 +148,8 @@ function generarReporteTemplate (template) {
agregarCampoAObjeto
(
'amp_dif_2'
,
'2DA1'
,
solicitud
);
//2
agregarCampoAObjeto
(
'freq_izquierdo_2'
,
'2FI1'
,
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
agregarCampoAObjeto
(
'titulo_eje__1'
,
'3tie1'
,
solicitud
);
...
...
@@ -165,8 +169,8 @@ function generarReporteTemplate (template) {
agregarCampoAObjeto
(
'titulo_eje__2'
,
'tie2'
,
solicitud
);
agregarCampoAObjeto
(
'rendimiento_izquierdo_2'
,
'TiD'
,
solicitud
);
agregarCampoAObjeto
(
'rendimiento_derecho_2'
,
'TdE'
,
solicitud
);
agregarCampoAObjeto
(
'peso_estatico_2'
,
'TP'
,
solicitud
);
agregarCampoAObjeto
(
'peso_estatico_1'
,
'DP2'
,
solicitud
);
//2
//
agregarCampoAObjeto('peso_estatico_2', 'TP',solicitud);
//
agregarCampoAObjeto('peso_estatico_1', 'DP2',solicitud);//2
//eje Trazeros
agregarCampoAObjeto
(
'titulo_eje__2'
,
'tie3'
,
solicitud
);
...
...
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