solucionado problema con solapas

This commit is contained in:
2025-06-16 15:13:23 +02:00
parent 75020a075c
commit b2652fc277

View File

@ -324,37 +324,42 @@ class DisenioCubierta {
this.gramaje = datosCubierta.gramaje; this.gramaje = datosCubierta.gramaje;
if (datosCubierta.lomoRedondo) { if (datosCubierta.lomoRedondo || datosCubierta.tapa == "dura") {
this.tapaDuraLomoRedondo.trigger('click'); if (datosCubierta.lomoRedondo)
} this.tapaDuraLomoRedondo.trigger('click');
else { else
if (datosCubierta.tapa == "dura") {
this.tapaDuraLomoRecto.trigger('click'); this.tapaDuraLomoRecto.trigger('click');
}
else {
this.tapaBlanda.trigger('click');
}
}
setTimeout(() => { setTimeout(() => {
if (datosCubierta.tapa == "dura") {
this.papelGuardas.setOption(datosGuardas.papel_id, datosGuardas.papel); this.papelGuardas.setOption(datosGuardas.papel_id, datosGuardas.papel);
this.gramajeGuardas.setOption(datosGuardas.gramaje, datosGuardas.gramaje); this.gramajeGuardas.setOption(datosGuardas.gramaje, datosGuardas.gramaje);
this.guardasImpresas.val(datosGuardas.paginas).trigger('change'); this.guardasImpresas.val(datosGuardas.paginas).trigger('change');
this.cabezada.val(datosCubierta.cabezada).trigger('change'); this.cabezada.val(datosCubierta.cabezada).trigger('change');
} }, 100);
else { }
this.carasCubierta.val(datosCubierta.paginas).trigger('change'); else {
if (datosCubierta.solapas) {
this.conSolapas.trigger('click');
this.tamanioSolapasCubierta.val(datosCubierta.solapas_ancho);
this.tapaBlanda.addClass('selected');
this.#handleMenuTipoCubierta();
setTimeout(() => {
this.carasCubierta.val(datosCubierta.paginas).trigger('change');
if (datosCubierta.solapas) {
// Activar con-solapas
this.conSolapas.addClass('selected')
.find('.image-presupuesto').addClass('selected');
this.sinSolapas.removeClass('selected')
.find('.image-presupuesto').removeClass('selected');
this.divTamanioSolapas.removeClass('d-none');
this.tamanioSolapasCubierta.val(datosCubierta.solapas_ancho);
} else {
// Asegurar que sin-solapas queda seleccionado (no togglear)
this.divTamanioSolapas.addClass('d-none');
} }
else { }, 100);
this.sinSolapas.trigger('click'); }
}
}
}, 0);
this.divPapelCubierta.find(`[cod="${datosCubierta.papel.code}"]`).addClass('selected'); this.divPapelCubierta.find(`[cod="${datosCubierta.papel.code}"]`).addClass('selected');
@ -446,11 +451,11 @@ class DisenioCubierta {
$('#papelSobrecubierta').removeClass('is-invalid'); $('#papelSobrecubierta').removeClass('is-invalid');
$('#gramajeSobrecubierta').removeClass('is-invalid'); $('#gramajeSobrecubierta').removeClass('is-invalid');
if ($("#addSobrecubierta").prop("checked") == true) { if ($("#addSobrecubierta").prop("checked") == true) {
if($('#papelSobrecubierta').select2('data').length == 0){ if ($('#papelSobrecubierta').select2('data').length == 0) {
$('#papelSobrecubierta').addClass('is-invalid'); $('#papelSobrecubierta').addClass('is-invalid');
errores.push(window.translations["validation"].papel_sobrecubierta); errores.push(window.translations["validation"].papel_sobrecubierta);
} }
if($('#gramajeSobrecubierta').select2('data').length == 0){ if ($('#gramajeSobrecubierta').select2('data').length == 0) {
$('#gramajeSobrecubierta').addClass('is-invalid'); $('#gramajeSobrecubierta').addClass('is-invalid');
errores.push(window.translations["validation"].gramaje_sobrecubierta); errores.push(window.translations["validation"].gramaje_sobrecubierta);
} }
@ -460,11 +465,11 @@ class DisenioCubierta {
$('#papelFaja').removeClass('is-invalid'); $('#papelFaja').removeClass('is-invalid');
$('#gramajeFaja').removeClass('is-invalid'); $('#gramajeFaja').removeClass('is-invalid');
if ($("#addFaja").prop("checked") == true) { if ($("#addFaja").prop("checked") == true) {
if($('#papelFaja').select2('data').length == 0){ if ($('#papelFaja').select2('data').length == 0) {
$('#papelFaja').addClass('is-invalid'); $('#papelFaja').addClass('is-invalid');
errores.push(window.translations["validation"].papel_faja); errores.push(window.translations["validation"].papel_faja);
} }
if($('#gramajeFaja').select2('data').length == 0){ if ($('#gramajeFaja').select2('data').length == 0) {
$('#gramajeFaja').addClass('is-invalid'); $('#gramajeFaja').addClass('is-invalid');
errores.push(window.translations["validation"].gramaje_faja); errores.push(window.translations["validation"].gramaje_faja);
} }