ahora la funcion update_total_linea solo actualiza los totales

This commit is contained in:
Jaime Jiménez Ortega
2024-01-15 15:10:50 +01:00
parent d7a1c7f756
commit 5c104cd270
2 changed files with 5 additions and 46 deletions

2
.vscode/sftp.json vendored
View File

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

View File

@ -972,52 +972,11 @@ $('#addLineasPresupuesto').on("change", function (e) {
$("#tableLineasPresupuesto").DataTable().columns.adjust(); $("#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){ 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) updateTotales(true, false, false)
} }