no borrar papeles cuando se cambia tipo libro

This commit is contained in:
2024-12-26 20:44:30 +01:00
parent 0781a283eb
commit 8ad09ed495

View File

@ -74,6 +74,8 @@ class DatosGenerales {
this.rl_retractilado = $("#rl_retractilado"); this.rl_retractilado = $("#rl_retractilado");
this.rl_retractilado5 = $("#rl_retractilado5"); this.rl_retractilado5 = $("#rl_retractilado5");
this.cargando = false;
this.initValidation(); this.initValidation();
} }
@ -534,6 +536,8 @@ class DatosGenerales {
cargarDatos(datos) { cargarDatos(datos) {
this.cargando = true;
this.titulo.val(datos.titulo); this.titulo.val(datos.titulo);
this.autor.val(datos.autor); this.autor.val(datos.autor);
this.isbn.val(datos.isbn); this.isbn.val(datos.isbn);
@ -600,6 +604,8 @@ class DatosGenerales {
this.retractilado5.prop('checked', datos.retractilado5); this.retractilado5.prop('checked', datos.retractilado5);
this.ivaReducido.val(datos.ivaReducido ? 1 : 0).trigger('change'); this.ivaReducido.val(datos.ivaReducido ? 1 : 0).trigger('change');
this.cargando = false;
} }
getCliente() { getCliente() {
@ -736,8 +742,6 @@ class DatosGenerales {
this.checkPaginasMultiplo4(); this.checkPaginasMultiplo4();
// Para recalcular el presupuesto // Para recalcular el presupuesto
$('#divGramajeInterior').empty();
$('#divGramajeInteriorColor').empty();
element.trigger('change'); element.trigger('change');
} }
@ -782,6 +786,7 @@ class DatosGenerales {
this.formValidation.revalidateField('paginas'); this.formValidation.revalidateField('paginas');
// Se configura dependiento si hay color o no // Se configura dependiento si hay color o no
const lastLayoutColor = $('#negroEstandar').hasClass('d-none');
if (paginasColor == 0) { if (paginasColor == 0) {
this.#handleInteriorLayout('negro'); this.#handleInteriorLayout('negro');
@ -789,6 +794,13 @@ class DatosGenerales {
this.divPosPaginasColor.addClass('d-none'); this.divPosPaginasColor.addClass('d-none');
this.posPaginasColor.val(""); this.posPaginasColor.val("");
this.pagColorConsecutivas.prop('checked', false); this.pagColorConsecutivas.prop('checked', false);
if(lastLayoutColor && !this.cargando){
$('#divPapelInterior').empty();
$('#divGramajeInterior').empty();
$('#negroEstandar').trigger('click');
}
} }
else { else {
if (this.papelDiferente.is(":checked")) if (this.papelDiferente.is(":checked"))
@ -797,6 +809,13 @@ class DatosGenerales {
this.#handleInteriorLayout('color'); this.#handleInteriorLayout('color');
this.divPaginasColorConsecutivas.removeClass('d-none'); this.divPaginasColorConsecutivas.removeClass('d-none');
this.divPosPaginasColor.removeClass('d-none'); this.divPosPaginasColor.removeClass('d-none');
if(!lastLayoutColor && !this.cargando){
$('#divPapelInterior').empty();
$('#divGramajeInterior').empty();
$('#colorEstandar').trigger('click');
}
} }
$('.calcular-lomo').trigger('change'); $('.calcular-lomo').trigger('change');