From 616e6628968b8f1e6f2865e90ce8735892d36fb7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jaime=20Jim=C3=A9nez?= Date: Thu, 26 Dec 2024 13:38:32 +0100 Subject: [PATCH 1/3] no se podia pasar de pagina en cosido. error en la validacion --- .../js/safekat/pages/presupuestoCliente/datosGenerales.js | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/httpdocs/assets/js/safekat/pages/presupuestoCliente/datosGenerales.js b/httpdocs/assets/js/safekat/pages/presupuestoCliente/datosGenerales.js index 28f5a068..a65a2863 100644 --- a/httpdocs/assets/js/safekat/pages/presupuestoCliente/datosGenerales.js +++ b/httpdocs/assets/js/safekat/pages/presupuestoCliente/datosGenerales.js @@ -340,8 +340,9 @@ class DatosGenerales { `); + return false; } - return false; + return true; } return true; @@ -354,8 +355,9 @@ class DatosGenerales { `); + return false; } - return false; + }, } } From f61c9928dc8a7c6d6454871da7f2db6eae0f0d85 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jaime=20Jim=C3=A9nez?= Date: Thu, 26 Dec 2024 13:46:43 +0100 Subject: [PATCH 2/3] error en la validacion al guardar --- .../assets/js/safekat/pages/presupuestoCliente/direcciones.js | 2 ++ .../js/safekat/pages/presupuestoCliente/presupuestoCliente.js | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/httpdocs/assets/js/safekat/pages/presupuestoCliente/direcciones.js b/httpdocs/assets/js/safekat/pages/presupuestoCliente/direcciones.js index 869c33e3..35910951 100644 --- a/httpdocs/assets/js/safekat/pages/presupuestoCliente/direcciones.js +++ b/httpdocs/assets/js/safekat/pages/presupuestoCliente/direcciones.js @@ -30,6 +30,8 @@ class Direcciones { this.direcciones = []; + this.tiradaSeleccionada = null; + this.direcciones.calcularPresupuesto = false; this.initValidation(); diff --git a/httpdocs/assets/js/safekat/pages/presupuestoCliente/presupuestoCliente.js b/httpdocs/assets/js/safekat/pages/presupuestoCliente/presupuestoCliente.js index 9075122b..b12c21ec 100644 --- a/httpdocs/assets/js/safekat/pages/presupuestoCliente/presupuestoCliente.js +++ b/httpdocs/assets/js/safekat/pages/presupuestoCliente/presupuestoCliente.js @@ -461,7 +461,7 @@ class PresupuestoCliente { return; } - if ($('.invalid-feedback').length > 0) { + if (!this.datosGenerales.checkPaginasMultiplo4()) { popErrorAlert("Compruebe que todos los campos son correctos."); $('#loader').modal('hide'); return; From d0bdef58c2122e46366fb826ff167e68088a0a10 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jaime=20Jim=C3=A9nez?= Date: Thu, 26 Dec 2024 14:17:11 +0100 Subject: [PATCH 3/3] solucionado el error que cambiaba la tirada de envio al actualizar presupuesto --- .../pages/presupuestoCliente/direcciones.js | 24 ++++++++++--------- .../presupuestoCliente/presupuestoCliente.js | 3 ++- 2 files changed, 15 insertions(+), 12 deletions(-) diff --git a/httpdocs/assets/js/safekat/pages/presupuestoCliente/direcciones.js b/httpdocs/assets/js/safekat/pages/presupuestoCliente/direcciones.js index 35910951..6e6288b3 100644 --- a/httpdocs/assets/js/safekat/pages/presupuestoCliente/direcciones.js +++ b/httpdocs/assets/js/safekat/pages/presupuestoCliente/direcciones.js @@ -44,14 +44,14 @@ class Direcciones { $("#clienteId").on('change', this.handleChangeCliente.bind(this)); this.recogidaTaller.on('change', () => { - + if (this.recogidaTaller.is(':checked')) { this.divDirecciones.empty(); this.direcciones = []; $('.div-direcciones').addClass('d-none'); } - else{ + else { $('.div-direcciones').removeClass('d-none'); } }); @@ -106,13 +106,7 @@ class Direcciones { let id = datos[i].id; let unidades = datos[i].unidades; let entregaPalets = datos[i].palets; - let divId = "dirEnvio-1"; - let direccionesActuales = this.divDirecciones.find('.direccion-cliente'); - if (direccionesActuales.length > 0) { - // the the lass item - let last = direccionesActuales[direccionesActuales.length - 1]; - divId = "dirEnvio-" + (parseInt(last.id.split('-')[1]) + 1); - } + if (id == null || id <= 0 || id == undefined) return; @@ -121,6 +115,13 @@ class Direcciones { let peticion = new Ajax('/misdirecciones/getDireccionPresupuesto/' + id, {}, {}, (response) => { + let divId = "dirEnvio-1"; + let direccionesActuales = this.divDirecciones.find('.direccion-cliente'); + if (direccionesActuales.length > 0) { + // the the lass item + let last = direccionesActuales[direccionesActuales.length - 1]; + divId = "dirEnvio-" + (parseInt(last.id.split('-')[1]) + 1); + } let tarjeta = new tarjetaDireccion(this.divDirecciones, divId, response.data[0]); tarjeta.setUnidades(unidades); tarjeta.setEntregaPalets(entregaPalets); @@ -217,7 +218,7 @@ class Direcciones { let customOption = tarjeta.card.find('.check-tirada-envio'); customOption.on('click', function () { - self.#handleTiradaEnvio(customOption); + self.#handleTiradaEnvio(customOption, self); }); } @@ -258,7 +259,7 @@ class Direcciones { dialog.init(); } - #handleTiradaEnvio(customOption) { + #handleTiradaEnvio(customOption, self) { const el = customOption[0]; @@ -271,6 +272,7 @@ class Direcciones { }) } el.closest('.custom-option').classList.add('checked') + self.tiradaSeleccionada = parseInt(el.getAttribute('tirada')); } else { el.closest('.custom-option').classList.remove('checked') } diff --git a/httpdocs/assets/js/safekat/pages/presupuestoCliente/presupuestoCliente.js b/httpdocs/assets/js/safekat/pages/presupuestoCliente/presupuestoCliente.js index b12c21ec..764e19eb 100644 --- a/httpdocs/assets/js/safekat/pages/presupuestoCliente/presupuestoCliente.js +++ b/httpdocs/assets/js/safekat/pages/presupuestoCliente/presupuestoCliente.js @@ -550,10 +550,11 @@ class PresupuestoCliente { } } + this.lc.val(parseFloat(response.info.lomo_cubierta).toFixed(2)); this.lsc.val(parseFloat(response.info.lomo_sobrecubierta).toFixed(2)); setTimeout(() => { - $(`#containerTiradasEnvios .tirada-envio input[tirada="${response.tiradas[0]}"]`).trigger('click'); + $(`#containerTiradasEnvios .tirada-envio input[tirada="${this.direcciones.tiradaSeleccionada}"]`).trigger('click'); }, 0); } $('#loader').modal('hide');