Commit 2af7d98c by Luciano Barletta

user changes

- swapped pdfs
- removed dynamic weight
- fixed pdf buttons
- changed some names
- fixed bug where string default values could be NaN
1 parent d45feb5a
...@@ -41,7 +41,7 @@ Al fondo de la página habrá un campo "Por defecto" que contiene el texto que t ...@@ -41,7 +41,7 @@ Al fondo de la página habrá un campo "Por defecto" que contiene el texto que t
Al terminar de escribir los datos, se pueden convertir a PDF con los dos botones del final. La conversión a PDF se puede realizar tantas veces como se quiera, modificando datos cada vez si hubo un error. Tener en cuenta que realizar la recolección de datos de la misma patente cambiará algunos datos generados automáticamente. Al terminar de escribir los datos, se pueden convertir a PDF con los dos botones del final. La conversión a PDF se puede realizar tantas veces como se quiera, modificando datos cada vez si hubo un error. Tener en cuenta que realizar la recolección de datos de la misma patente cambiará algunos datos generados automáticamente.
El botón 1 genera el documento simplificado, el botón 2 genera el documento complejo. Cualquiera (o los dos) pueden ser generados. Luego de generados se pueden guardar o imprimir. El botón 1 genera el documento de la linea 1, el botón 2 genera el documento de la linea 2. Cualquiera (o los dos) pueden ser generados. Luego de generados se pueden guardar o imprimir.
*Nota: El signo de pregunta significa que no se pudo recoletar el dato de la página. *Nota: El signo de pregunta significa que no se pudo recoletar el dato de la página.
......
...@@ -121,8 +121,7 @@ def readdata(s, r): ...@@ -121,8 +121,7 @@ def readdata(s, r):
# suspension # suspension
for i in range(2): for i in range(2):
sus = {} sus = {}
sus[f'peso_dinamico_{i + 1}'] = empty_for_question(attempt_do(reach(f"pesoBascula-{i}"), default = "?")(s)) sus[f'peso_estatico_{i + 1}'] = empty_for_question(attempt_do(reach(f"pesoBascula-{i}"), default = "?")(s))
sus[f'peso_estatico_{i + 1}'] = empty_for_question(attempt_do(reach(f"pesoMaximo-{i}"), default = "?")(s))
r['suspension'].update(sus) r['suspension'].update(sus)
...@@ -130,8 +129,7 @@ def readdata(s, r): ...@@ -130,8 +129,7 @@ def readdata(s, r):
frenos = s.find(SI.By.XPATH, "//table[@class='tabla_ensayo']/tbody//tr[@class='odd' or @class='even']","1-4") frenos = s.find(SI.By.XPATH, "//table[@class='tabla_ensayo']/tbody//tr[@class='odd' or @class='even']","1-4")
for i in range(4): for i in range(4):
fre = {} fre = {}
fre[f'peso_dinamico_{i + 1}'] = empty_for_question(attempt_do(reach(f"pesoBascula-{i}"), default = "?")(s)) fre[f'peso_estatico_{i + 1}'] = empty_for_question(attempt_do(reach(f"pesoBascula-{i}"), default = "?")(s))
fre[f'peso_estatico_{i + 1}'] = empty_for_question(attempt_do(reach(f"pesoMaximo-{i}"), default = "?")(s))
fre[f'fuerza_izquierda_{i + 1}'] = empty_for_question(attempt_do(reach(f"fuerzaIzq-{i}"), default = "?")(s)) fre[f'fuerza_izquierda_{i + 1}'] = empty_for_question(attempt_do(reach(f"fuerzaIzq-{i}"), default = "?")(s))
fre[f'fuerza_derecha_{i + 1}'] = empty_for_question(attempt_do(reach(f"fuerzaDer-{i}"), default = "?")(s)) fre[f'fuerza_derecha_{i + 1}'] = empty_for_question(attempt_do(reach(f"fuerzaDer-{i}"), default = "?")(s))
...@@ -139,8 +137,7 @@ def readdata(s, r): ...@@ -139,8 +137,7 @@ def readdata(s, r):
# freno trasero # freno trasero
r['trasero']['peso_dinamico'] = empty_for_question(attempt_do(reach(f"pesoBasculaEst-0"), default = "?")(s)) r['trasero']['peso_estatico'] = empty_for_question(attempt_do(reach(f"pesoBasculaEst-0"), default = "?")(s))
r['trasero']['peso_estatico'] = empty_for_question(attempt_do(reach(f"pesoMaximoEst-0"), default = "?")(s))
r['trasero']['fuerza_izquierda'] = empty_for_question(attempt_do(reach(f"fuerzaIzqEst-0"), default = "?")(s)) r['trasero']['fuerza_izquierda'] = empty_for_question(attempt_do(reach(f"fuerzaIzqEst-0"), default = "?")(s))
r['trasero']['fuerza_derecha'] = empty_for_question(attempt_do(reach(f"fuerzaDerEst-0"), default = "?")(s)) r['trasero']['fuerza_derecha'] = empty_for_question(attempt_do(reach(f"fuerzaDerEst-0"), default = "?")(s))
r['trasero']['eje'] = empty_for_question(attempt_do(reach(f"nroEjeEst-0"), default = "?")(s)) r['trasero']['eje'] = empty_for_question(attempt_do(reach(f"nroEjeEst-0"), default = "?")(s))
......
...@@ -85,9 +85,6 @@ class Text { ...@@ -85,9 +85,6 @@ class Text {
*/ */
draw(pdf) { draw(pdf) {
/** replace ? with 0s (temporary) **/
if (this.text == "?") this.text = "0.000";
if (this.font){ if (this.font){
pdf.setFont(this.font.font); pdf.setFont(this.font.font);
pdf.setFontType(this.font.type); pdf.setFontType(this.font.type);
......
...@@ -33,6 +33,12 @@ td{ ...@@ -33,6 +33,12 @@ td{
bottom: 0px; bottom: 0px;
} }
.PDFButtonContainerFixed {
position: fixed;
right: 50;
bottom: 33.33%;
}
.PDFButton { .PDFButton {
background-color: #4CAF50; background-color: #4CAF50;
border: none; border: none;
...@@ -80,7 +86,7 @@ input { ...@@ -80,7 +86,7 @@ input {
.Message { .Message {
min-width: 10%; min-width: 10%;
min-height: 10%; min-height: 5%;
position: fixed; position: fixed;
top: 50%; top: 50%;
left: 50%; left: 50%;
...@@ -88,7 +94,7 @@ input { ...@@ -88,7 +94,7 @@ input {
} }
.MessageFixed { .MessageFixed {
position: absolute; position: fixed;
top: 50; top: 50;
right: 50; right: 50;
} }
......
...@@ -6,7 +6,6 @@ ...@@ -6,7 +6,6 @@
<script src="https://cdnjs.cloudflare.com/ajax/libs/jspdf/1.3.2/jspdf.min.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/jspdf/1.3.2/jspdf.min.js"></script>
<script src="{{ url_for('static', filename = 'src/ajax.js') }}"></script> <script src="{{ url_for('static', filename = 'src/ajax.js') }}"></script>
<script src="{{ url_for('static', filename = 'src/div.js') }}"></script> <script src="{{ url_for('static', filename = 'src/div.js') }}"></script>
<script src="{{ url_for('static', filename = 'src/getters.js') }}"></script>
<script src="{{ url_for('static', filename = 'src/pdf1.js') }}"></script> <script src="{{ url_for('static', filename = 'src/pdf1.js') }}"></script>
<script src="{{ url_for('static', filename = 'src/pdf2.js') }}"></script> <script src="{{ url_for('static', filename = 'src/pdf2.js') }}"></script>
<script src="{{ url_for('static', filename = 'src/forms.js') }}"></script> <script src="{{ url_for('static', filename = 'src/forms.js') }}"></script>
...@@ -22,17 +21,17 @@ ...@@ -22,17 +21,17 @@
Pueden ser completados a mano antes de convertir a PDF.<br> Pueden ser completados a mano antes de convertir a PDF.<br>
De no ser completados, se completaran automáticamente con el valor del campo 'Por defecto' al final de la página. De no ser completados, se completaran automáticamente con el valor del campo 'Por defecto' al final de la página.
</div> </div>
<h1>Datos Generales:</h1> <h1>Datos Generales</h1>
Patente <input sub="header" type="text" name="patente"> Patente <input sub="header" type="text" name="patente">
<br> <br>
Fecha <input sub="header" type="text" name="fecha"> Fecha <input sub="header" type="text" name="fecha">
<br> <br>
<h1>Alineador:</h1> <h1>Alineador</h1>
Eje Delantero <input sub="alineador" type="text" name="eje_delantero"> Eje Delantero <input sub="alineador" type="text" name="eje_delantero">
<br> <br>
<h1>Suspensión:</h1> <h1>Suspensión</h1>
{% for eje in range(2) %} {% for eje in range(2) %}
<h3>Eje {{ eje + 1 }}</h3> <h3>Eje {{ eje + 1 }}</h3>
...@@ -40,15 +39,13 @@ ...@@ -40,15 +39,13 @@
<br> <br>
Rendimiento Derecho <input sub="suspension" type="text" name="rendimiento_derecho_{{ eje + 1 }}"> Rendimiento Derecho <input sub="suspension" type="text" name="rendimiento_derecho_{{ eje + 1 }}">
<br> <br>
Peso Estático (Total) <input sub="suspension" type="text" name="peso_estatico_{{ eje + 1 }}"> Peso Total <input sub="suspension" type="text" name="peso_estatico_{{ eje + 1 }}">
<br>
Peso Dinámico (Báscula) <input sub="suspension" type="text" name="peso_dinamico_{{ eje + 1 }}">
<br> <br>
<br> <br>
{% endfor %} {% endfor %}
<h1>Frenos:</h1> <h1>Frenos</h1>
{% for eje in range(4) %} {% for eje in range(4) %}
<h3>Eje {{ eje + 1 }}</h3> <h3>Eje {{ eje + 1 }}</h3>
...@@ -64,24 +61,24 @@ ...@@ -64,24 +61,24 @@
<br> <br>
Ovalidad Derecha <input sub="frenos" type="text" name="ovalidad_derecha_{{ eje + 1 }}"> Ovalidad Derecha <input sub="frenos" type="text" name="ovalidad_derecha_{{ eje + 1 }}">
<br> <br>
Peso Estático (Total) <input sub="frenos" type="text" name="peso_estatico_{{ eje + 1 }}"> Peso Total <input sub="frenos" type="text" name="peso_estatico_{{ eje + 1 }}">
<br>
Peso Dinámico (Báscula) <input sub="frenos" type="text" name="peso_dinamico_{{ eje + 1 }}">
<br> <br>
<br> <br>
{% endfor %} {% endfor %}
<h1>Freno Trasero:</h1> <h1>Freno Trasero</h1>
Fuerza Izquierda <input sub="trasero" type="text" name="fuerza_izquierda"> Fuerza Izquierda <input sub="trasero" type="text" name="fuerza_izquierda">
<br> <br>
Fuerza Derecha <input sub="trasero" type="text" name="fuerza_derecha"> Fuerza Derecha <input sub="trasero" type="text" name="fuerza_derecha">
<br> <br>
Eje Nº <input sub="trasero" type="text" name="eje"> Eje Nº <input sub="trasero" type="text" name="eje">
<br> <br>
<!--Peso Total--> <input hidden sub="trasero" type="text" name="peso_estatico">
<br>
<h1>Gases y Humos</h1> <h1>Gases y Humos</h1>
Opacidad Logarítmica <input sub="gaseshumos" type="text" name="opacidad_logaritmica"> Gases <input sub="gaseshumos" type="text" name="opacidad_logaritmica">
<br> <br>
CO <input sub="gaseshumos" type="text" name="co"> CO <input sub="gaseshumos" type="text" name="co">
<br> <br>
...@@ -89,10 +86,10 @@ ...@@ -89,10 +86,10 @@
<br> <br>
<br> <br>
<br> <br>
Por defecto: <input type="text" name="defecto" value="0.00"> Por defecto: <input type="text" name="defecto" value="---">
<br> <br>
<div class="PDFButtonContainer"> <div class="PDFButtonContainerFixed">
<button class="PDFButton" onclick= <button class="PDFButton" onclick=
"window.open( "window.open(
compile( compile(
...@@ -102,7 +99,7 @@ ...@@ -102,7 +99,7 @@
.output('bloburl') .output('bloburl')
)"; )";
> >
Convertir a PDF - 1 Linea 1
</button> </button>
<button class="PDFButton" onclick= <button class="PDFButton" onclick=
...@@ -114,14 +111,14 @@ ...@@ -114,14 +111,14 @@
.output('bloburl') .output('bloburl')
)"; )";
> >
Convertir a PDF - 2 Linea 2
</button> </button>
<img id="maha" src="{{ url_for('static', filename = 'assets/maha.png') }}" style="display: none;"> <img id="maha" src="{{ url_for('static', filename = 'assets/maha.png') }}" style="display: none;">
</div> </div>
</div> </div>
<div id="form" style="height: 100%; display: {% if bypass %} none {% else %} block {% endif %}"> <div id="form" style="height: 100%; display: {% if bypass %} none {% else %} block {% endif %}">
<h1>Generación de PDF:</h1> <h1>Generación de PDF</h1>
Usuario <input required type="text" sub="credenciales" name="usuario"> Usuario <input required type="text" sub="credenciales" name="usuario">
<br> <br>
...@@ -130,7 +127,7 @@ ...@@ -130,7 +127,7 @@
Patente <input required type="text" sub="header" name="patente"> Patente <input required type="text" sub="header" name="patente">
<br> <br>
<h1>Datos Extra:</h1> <h1>Datos de Suspensión</h1>
Rendimiento Izquierdo - Eje 1 <input required type="number" step="any" sub="suspension" name="rendimiento_izquierdo_1"> Rendimiento Izquierdo - Eje 1 <input required type="number" step="any" sub="suspension" name="rendimiento_izquierdo_1">
<br> <br>
......
Styling with Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!