Commit ec97f7c2 by Tu Nombre

Se mejora ingreso de datos y se separa procesamiento de numeros

1 parent b00e922b
......@@ -309,6 +309,10 @@ def readdata(s, r):
fre[f'eficacia_freno_{i + 1}'] = s.traerTextDiv(f"remotoDivEficiencia-{i}")
r['frenos'].update(fre)
r['frenos']["pesoTotalFreno"] = s.traerTextDiv(f"divTotalPesoBascula")
r['frenos']["totalFzaIzq"] = s.traerTextDiv(f"divTotalFuerzaIzq")
r['frenos']["totalFzaDer"] = s.traerTextDiv(f"divTotalFuerzaDer")
r['frenos']["totalEficacia"] = s.traerTextDiv(f"divTotalEficiencia")
# freno trasero
......
def convertir_a_flotante(cadena):
try:
# Reemplaza la coma por un punto en caso de que la cadena use coma como separador decimal
cadena = cadena.replace(',', '.')
# Convierte la cadena a un número de coma flotante
return float(cadena)
except ValueError:
# Maneja el error en caso de que la conversión falle
print(f"Error: '{cadena}' no es un número válido")
return 1.0
def dividir_a_la_mitad_y_redondear(num,res=1):
try:
# Divide el número a la mitad
resultado = num / 2
# Redondea el resultado a un dígito decimal
resultado_redondeado = round(resultado, res)
return resultado_redondeado
except TypeError:
# Maneja el error en caso de que el argumento no sea un número
print(f"Error: '{num}' no es un número válido")
return None
def PuntoComa(val,final=","):
if final == ".":
rta = val.replace.(",",final)
else:
rta = val.replace.(".",final)
return rta
def DividirPeso(total, res=1):
total = convertir_a_flotante(total)
mitad = dividir_a_la_mitad_y_redondear(total)
return PuntoComa(str(mitad))
\ No newline at end of file
......@@ -100,6 +100,7 @@ function fillResults(results) {
if (input.name == "defecto") return;
const sub = input.getAttribute("sub");
input.value = results[sub][input.name];
const value = results[sub] && results[sub][input.name] !== undefined ? results[sub][input.name] : "-!-";
input.value = value;
});
}
\ No newline at end of file
......@@ -92,12 +92,14 @@
<br>
{% endfor %}
<h3>Resultados finales freno servicio</h3>
Fuerza Fre. max. <input sub="frenos" type="text" id="rf_servicio_fuerza_max" name="rf_servicio_fuerza_max" value="---">
<h3>TOTALIZADO</h3>
F.Izq. Total. <input sub="frenos" type="text" id="totalFzaIzq" name="totalFzaIzq" value="---">
<br>
Diferencia <input sub="frenos" type="text" id="rf_servicio_fuerza_diferencia" name="rf_servicio_fuerza_diferencia" value="---">
F. Der. Total <input sub="frenos" type="text" id="totalFzaDer" name="totalFzaDer" value="---">
<br>
Eficacia estic. <input sub="frenos" type="text" id="rf_servicio_eficacia_estatica" name="rf_servicio_eficacia_estatica" value="---">
Eficacia estic. <input sub="frenos" type="text" id="totalEficacia" name="totalEficacia" value="---">
<br>
Peso Total <input sub="frenos" type="text" id="pesoTotalFreno" name="pesoTotalFreno" value="---">
<br>
<h1>Freno Estacionamiento</h1>
Fuerza Izquierda <input sub="trasero" type="text" name="fuerza_izquierda" id="2fuerza_izquierda_freno_mano">
......
Styling with Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!