From 2a32bc0b80fa454ef3e7a6ade0882e000124189e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jaime=20Jim=C3=A9nez?= Date: Thu, 6 Feb 2025 00:15:49 +0100 Subject: [PATCH] se actualiza el comparador despues de cargar para evitar el mensaje de seleccione papel --- .../presupuestoAdmin/presupuestoAdminEdit.js | 4 ++++ .../presupuestoAdmin/sections/comparador.js | 16 +++++++++------- 2 files changed, 13 insertions(+), 7 deletions(-) diff --git a/httpdocs/assets/js/safekat/pages/presupuestoAdmin/presupuestoAdminEdit.js b/httpdocs/assets/js/safekat/pages/presupuestoAdmin/presupuestoAdminEdit.js index 587924d3..656987ba 100644 --- a/httpdocs/assets/js/safekat/pages/presupuestoAdmin/presupuestoAdminEdit.js +++ b/httpdocs/assets/js/safekat/pages/presupuestoAdmin/presupuestoAdminEdit.js @@ -40,6 +40,7 @@ class PresupuestoAdminEdit { calcularSolapas: this.calcularSolapas.bind(this), }); this.comparador = new Comparador(this.domItem.find('#accordionDatosPresupuestoClienteTip'), + () => {return this.cargandoPresupuesto}, { getDimensionLibro: this.getDimensionLibro, }); @@ -298,6 +299,9 @@ class PresupuestoAdminEdit { }; if (self.cargandoPresupuesto == false) { + + self.comparador.updateComparador(); + // Ejecutar los pasos de forma secuencial si están habilitados if (update_lineas) { $(document).trigger('update-lineas-presupuesto'); diff --git a/httpdocs/assets/js/safekat/pages/presupuestoAdmin/sections/comparador.js b/httpdocs/assets/js/safekat/pages/presupuestoAdmin/sections/comparador.js index 8d177c17..1e6316f8 100644 --- a/httpdocs/assets/js/safekat/pages/presupuestoAdmin/sections/comparador.js +++ b/httpdocs/assets/js/safekat/pages/presupuestoAdmin/sections/comparador.js @@ -4,10 +4,12 @@ import Ajax from '../../../components/ajax.js'; class Comparador { - constructor(domItem, functions = {}) { + constructor(domItem, cargando, functions = {}) { this.domItem = domItem; + this.cargando = cargando; + this.getDimensionLibro = functions.getDimensionLibro; this.tipo_impresion_id = parseInt($('#tipo_impresion_id').val()); @@ -267,7 +269,6 @@ class Comparador { this.btnInsertarCubierta = $('#insertarCubiertaBtn'); this.btnInsertarFaja = $('#insertarFajaBtn'); - this.cargando = false; this.comparadorPlanaRunning = false; } @@ -473,8 +474,6 @@ class Comparador { cargarDatos(datos) { - this.cargando = true; - this.tipo_impresion.val(datos.tipo_impresion).trigger('change'); this.updateOpcionesComparador(); @@ -544,9 +543,10 @@ class Comparador { this.#computarPaginasColor(datos.posPagColor); } } + } - this.cargando = false; - + updateComparador(){ + if (this.paginasColor.val() > 0) { this.paginasColor.trigger('change'); } @@ -565,7 +565,6 @@ class Comparador { this.carasGuardas.trigger('change'); } this.faja.trigger('change'); - } @@ -1009,6 +1008,9 @@ class Comparador { getDataForComp(uso = 'interior') { + if(this.cargando) + return { error: true, data: {} }; + let ancho = 0; let alto = 0; let papel_generico = {};