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 06ad8910
authored
2024-07-31 11:35:17 -0300
by
Tu Nombre
Browse Files
Options
Browse Files
Tag
Download
Email Patches
Plain Diff
Se agrega parametras de planilla a la vista formu
1 parent
bf9c35e4
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
73 additions
and
4 deletions
main.py
protected_static/cargarapida.js
protected_static/historico.js
reportes.py
templates/form.html
main.py
View file @
06ad891
...
...
@@ -16,6 +16,8 @@ class MyCustomException(Exception):
ing
=
ingenieros
.
ingenieros
()
FozaDiaria
=
fosadiaria
.
FosaDiaria
()
PlanillasCentTMP
=
{}
app
=
Flask
(
__name__
)
def
create
():
...
...
@@ -219,13 +221,26 @@ def anomalies():
return
render_template
(
"anomalies.html"
,
anomalies
=
anom
)
@app.route
(
'/report_static'
,
methods
=
[
'POST'
])
@app.route
(
'/report_static'
,
methods
=
[
'POST'
,
'GET'
])
def
ReporteEstatico
():
planilla
=
"0"
estado
=
"OK"
if
"login"
not
in
request
.
cookies
:
return
redirect
(
url_for
(
"login"
))
return
json
.
dumps
(
answer
)
if
request
.
method
==
"GET"
:
return
render_template
(
"form.html"
)
#######ALMASENO DATOS DE LA PLANILLA
try
:
d
=
request
.
json
planilla
=
d
[
"numeroplanilla"
]
PlanillasCentTMP
[
planilla
]
=
d
print
(
PlanillasCentTMP
)
except
Exception
as
E
:
estado
=
str
(
E
)
return
json
.
dumps
({
"url"
:
f
"/report_static?planilla_cent={planilla}"
,
"estado"
:
estado
})
@app.route
(
'/report'
,
methods
=
[
'POST'
])
...
...
protected_static/cargarapida.js
0 → 100644
View file @
06ad891
// Función para obtener el valor de un parámetro de URL por nombre
function
getParameterByName
(
name
,
url
=
window
.
location
.
href
)
{
name
=
name
.
replace
(
/
[\[\]]
/g
,
'\\$&'
);
const
regex
=
new
RegExp
(
'[?&]'
+
name
+
'(=([^&#]*)|&|#|$)'
);
const
results
=
regex
.
exec
(
url
);
if
(
!
results
)
return
null
;
if
(
!
results
[
2
])
return
''
;
return
decodeURIComponent
(
results
[
2
].
replace
(
/
\+
/g
,
' '
));
}
// Función que se ejecuta cuando la página se carga
window
.
onload
=
function
()
{
// Extrae el valor de planilla_cent de la URL
const
planillaCentValue
=
getParameterByName
(
'planilla_cent'
);
// Si el parámetro existe, se puede usar en otra función
if
(
planillaCentValue
)
{
console
.
log
(
'Valor de planilla_cent:'
,
planillaCentValue
);
// Llama a otra función con el valor del parámetro
usePlanillaCentValue
(
planillaCentValue
);
}
};
// Ejemplo de una función que utiliza el valor del parámetro
function
usePlanillaCentValue
(
planillaCentValue
)
{
// Aquí puedes implementar la lógica que desees con el valor
console
.
log
(
'Usando el valor de planilla_cent:'
,
planillaCentValue
);
// Por ejemplo, podrías hacer una solicitud a un servidor, mostrar un mensaje, etc.
}
protected_static/historico.js
View file @
06ad891
...
...
@@ -74,6 +74,26 @@ function handleButtonClick(inspeccion) {
console
.
log
(
'Botón clicado para:'
,
inspeccion
);
// Por ejemplo, podrías redirigir a una página basada en el dominio de inspección
// window.location.href = `http://ejemplo.com/dominio/${inspeccion.name}`;
fetch
(
'/report_static'
,
{
method
:
'POST'
,
headers
:
{
'Content-Type'
:
'application/json'
},
body
:
JSON
.
stringify
(
inspeccion
)
})
.
then
(
response
=>
{
if
(
!
response
.
ok
)
{
throw
new
Error
(
'Network response was not ok'
);
}
return
response
.
json
();
})
.
then
(
data
=>
{
// Asume que el servidor devuelve una URL para la página generada
window
.
location
.
href
=
data
.
url
;
})
.
catch
(
error
=>
{
console
.
error
(
'There has been a problem with your fetch operation:'
,
error
);
});
}
...
...
reportes.py
View file @
06ad891
...
...
@@ -15,3 +15,5 @@ def BuscarReporteDefecto(linea,tipo,cantidadEjes=2):
rta
=
configuracion
.
reporte_defecto
[
cantidadEjes
]
print
(
rta
)
return
rta
templates/form.html
View file @
06ad891
...
...
@@ -9,6 +9,7 @@
<script
src=
"{{ url_for('static', filename = 'src/div.js') }}"
></script>
<script
src=
"{{ url_for('static', filename = 'src/carbone.js') }}"
></script>
<script
src=
"{{ url_for('static', filename = 'src/forms.js') }}"
></script>
<script
src=
"/protected_static/cargarapida.js"
></script>
<link
rel=
"stylesheet"
href=
"{{ url_for('static', filename = 'styles/general.css') }}"
>
<!--INCLUIMOS LA FUENTE
<link rel="stylesheet" media="screen" href="https://fontlibrary.org/face/cmu-typewriter" type="text/css" />
...
...
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