diff --git a/httpdocs/assets/js/safekat/pages/presupuestoCliente/disenioCubierta.js b/httpdocs/assets/js/safekat/pages/presupuestoCliente/disenioCubierta.js index 2550871c..910026f5 100644 --- a/httpdocs/assets/js/safekat/pages/presupuestoCliente/disenioCubierta.js +++ b/httpdocs/assets/js/safekat/pages/presupuestoCliente/disenioCubierta.js @@ -324,37 +324,42 @@ class DisenioCubierta { this.gramaje = datosCubierta.gramaje; - if (datosCubierta.lomoRedondo) { - this.tapaDuraLomoRedondo.trigger('click'); - } - else { - if (datosCubierta.tapa == "dura") { + if (datosCubierta.lomoRedondo || datosCubierta.tapa == "dura") { + if (datosCubierta.lomoRedondo) + this.tapaDuraLomoRedondo.trigger('click'); + else this.tapaDuraLomoRecto.trigger('click'); - } - else { - this.tapaBlanda.trigger('click'); - } - } - setTimeout(() => { - if (datosCubierta.tapa == "dura") { + setTimeout(() => { + this.papelGuardas.setOption(datosGuardas.papel_id, datosGuardas.papel); this.gramajeGuardas.setOption(datosGuardas.gramaje, datosGuardas.gramaje); this.guardasImpresas.val(datosGuardas.paginas).trigger('change'); this.cabezada.val(datosCubierta.cabezada).trigger('change'); - } - else { - this.carasCubierta.val(datosCubierta.paginas).trigger('change'); - if (datosCubierta.solapas) { - this.conSolapas.trigger('click'); - this.tamanioSolapasCubierta.val(datosCubierta.solapas_ancho); + }, 100); + } + else { + 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 { - this.sinSolapas.trigger('click'); - } - } - }, 0); + }, 100); + } this.divPapelCubierta.find(`[cod="${datosCubierta.papel.code}"]`).addClass('selected'); @@ -446,11 +451,11 @@ class DisenioCubierta { $('#papelSobrecubierta').removeClass('is-invalid'); $('#gramajeSobrecubierta').removeClass('is-invalid'); if ($("#addSobrecubierta").prop("checked") == true) { - if($('#papelSobrecubierta').select2('data').length == 0){ + if ($('#papelSobrecubierta').select2('data').length == 0) { $('#papelSobrecubierta').addClass('is-invalid'); errores.push(window.translations["validation"].papel_sobrecubierta); } - if($('#gramajeSobrecubierta').select2('data').length == 0){ + if ($('#gramajeSobrecubierta').select2('data').length == 0) { $('#gramajeSobrecubierta').addClass('is-invalid'); errores.push(window.translations["validation"].gramaje_sobrecubierta); } @@ -460,11 +465,11 @@ class DisenioCubierta { $('#papelFaja').removeClass('is-invalid'); $('#gramajeFaja').removeClass('is-invalid'); if ($("#addFaja").prop("checked") == true) { - if($('#papelFaja').select2('data').length == 0){ + if ($('#papelFaja').select2('data').length == 0) { $('#papelFaja').addClass('is-invalid'); errores.push(window.translations["validation"].papel_faja); } - if($('#gramajeFaja').select2('data').length == 0){ + if ($('#gramajeFaja').select2('data').length == 0) { $('#gramajeFaja').addClass('is-invalid'); errores.push(window.translations["validation"].gramaje_faja); }