modificaciones

This commit is contained in:
2025-01-09 18:35:24 +01:00
parent 642b445cd2
commit 130457f0ef
5 changed files with 67 additions and 25 deletions

View File

@ -37,7 +37,6 @@ class LineasPresupuesto {
// TO-DO
/*updatePresupuesto({
update_lineas: false,
update_servicios: true,
update_envios: true,
update_resumen: true,
@ -1464,6 +1463,10 @@ class LineasPresupuesto {
cliente_id: $('#clienteId').find(":selected").val(),
};
if(datos.ancho==0 || datos.alto==0){
return;
}
if (linea.includes('rot')) {
if (fromComparador) {
datos.paginas_negro = parseInt($('#compPaginasNegro').val())
@ -1514,27 +1517,39 @@ class LineasPresupuesto {
(response) => {
if (response.lineas.length > 0) {
$.each(response.lineas, function (key, value) {
let borrar_linea = true;
// Si viene del comparador
if (Object.keys(input_data).length == 0) {
borrar_linea = false;
}
for(let $i=0; $i<response.lineas.length; $i++){
// Se cogen los valores de la linea con los datos correspondientes
if (value.fields.maquina_id === input_data.maquina_id &&
value.fields.papel_generico_id === input_data.papel_generico_id &&
value.fields.papel_impresion_id === input_data.papel_impresion_id) {
if (response.lineas[$i].fields.maquina_id === input_data.maquina_id &&
response.lineas[$i].fields.papel_generico_id === input_data.papel_generico_id &&
response.lineas[$i].fields.papel_impresion_id === input_data.papel_impresion_id) {
borrar_linea = false;
// Si viene del comparador
if (Object.keys(input_data).length == 0) {
value.fields.check_papel_total = $('#' + linea + '_checkPapel').is(":checked") ? 1 : 0
value.fields.check_impresion_total = $('#' + linea + '_checkClicks').is(":checked") ? 1 : 0
response.lineas[$i].fields.check_papel_total = $('#' + linea + '_checkPapel').is(":checked") ? 1 : 0
response.lineas[$i].fields.check_impresion_total = $('#' + linea + '_checkClicks').is(":checked") ? 1 : 0
}
else {
value.fields.check_papel_total = 1
value.fields.check_impresion_total = 1
response.lineas[$i].fields.check_papel_total = 1;
response.lineas[$i].fields.check_impresion_total = 1;
}
self.rellenarDatosLinea(linea, value.fields);
self.rellenarDatosLinea(linea, response.lineas[$i].fields);
return false;
}
});
}
if(borrar_linea){
self.table.row('#' + linea).remove().draw();
}
}
else {
let pags = $("#" + linea + "_paginas").val()