Merge branch 'mod/check_clicks_tiempo_total_linea' into 'main'

ahora la funcion update_total_linea solo actualiza los totales

See merge request jjimenez/safekat!128
This commit is contained in:
2024-01-15 14:12:12 +00:00
2 changed files with 5 additions and 46 deletions

2
.vscode/sftp.json vendored
View File

@ -7,7 +7,7 @@
"useTempFile": false,
"openSsh": false,
"profiles": {
"jjo": {
"jjo": {
"host": "sk-jjo.imnavajas.es",
"username": "sk-jjo",
"password": "Snwi1660%"

View File

@ -972,52 +972,11 @@ $('#addLineasPresupuesto').on("change", function (e) {
$("#tableLineasPresupuesto").DataTable().columns.adjust();
})
// Funcion para actualizar el total de coste de la linea dependiendo
// de los checkboxes que esten seleccionados
function update_total_linea(e){
total = 0
var rowData = tableLineasPresupuesto.row('#' + e.data.id_linea).data()
if($('#' + e.data.id_linea + '_checkPapel').prop('checked')){
total += parseFloat($('#' + e.data.id_linea + '_totalPapelPedido').val())
}
if($('#' + e.data.id_linea + '_checkClicks').prop('checked')){
total += parseFloat($('#' + e.data.id_linea + '_precioImpresion').val())
total += parseFloat($('#' + e.data.id_linea + '_totalClicks').val())
if (rowData.maquinaTipo == 'inkjet'){
total += parseFloat(rowData.totalTinta)
}
if (e.data.id_linea.includes('rot_')){
total += parseFloat(rowData.totalCorte)
}
}
rowData.total_linea = parseFloat(total).toFixed(2)
tableLineasPresupuesto.row('#' + e.data.id_linea).data(rowData).draw(false)
switch(rowData.row_id){
case 'lp_bn':
eventos_lp_bn(rowData.maquinaTipo=='inkjet'?true:false)
break
case 'lp_bnhq':
eventos_lp_bnhq(data.maquinaTipo=='inkjet'?true:false)
break
case 'lp_color':
eventos_lp_color(rowData.maquinaTipo=='inkjet'?true:false)
break
case 'lp_colorhq':
eventos_lp_colorhq(data.maquinaTipo=='inkjet'?true:false)
break
case 'lp_rot_bn':
eventos_lp_rot_bn()
break
case 'lp_rot_color':
eventos_lp_rot_color()
break
case 'lp_cubierta':
eventos_lp_cubierta()
break
}
updateTotales(true, false, false)
}