From ba3f4ab43cf8b2b1a30f242ddb5844d6fb1da0be Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jaime=20Jim=C3=A9nez?= Date: Mon, 5 May 2025 07:42:27 +0200 Subject: [PATCH] terminado --- .../form/logistica/viewEtiquetasTitulosEdit.php | 2 +- .../js/safekat/pages/logistica/etiquetaEdit.js | 16 +++++++++++++++- 2 files changed, 16 insertions(+), 2 deletions(-) diff --git a/ci4/app/Views/themes/vuexy/form/logistica/viewEtiquetasTitulosEdit.php b/ci4/app/Views/themes/vuexy/form/logistica/viewEtiquetasTitulosEdit.php index c02a6c2c..b48cef9b 100644 --- a/ci4/app/Views/themes/vuexy/form/logistica/viewEtiquetasTitulosEdit.php +++ b/ci4/app/Views/themes/vuexy/form/logistica/viewEtiquetasTitulosEdit.php @@ -204,7 +204,7 @@
- +
diff --git a/httpdocs/assets/js/safekat/pages/logistica/etiquetaEdit.js b/httpdocs/assets/js/safekat/pages/logistica/etiquetaEdit.js index d81e6db0..0ac7b9ca 100644 --- a/httpdocs/assets/js/safekat/pages/logistica/etiquetaEdit.js +++ b/httpdocs/assets/js/safekat/pages/logistica/etiquetaEdit.js @@ -200,7 +200,21 @@ class EtiquetaEdit { targets: [6, 7, 8, 10], visible: false } - ] + ], + footerCallback: function (tfoot, data, start, end, display) { + + const api = this.api(); + + let unidades = 0; + let peso = 0; + api.rows().data().each(function(rowData) { + unidades += parseInt(rowData.unidadesRaw) || 0; + peso += (parseInt(rowData.unidadesRaw) * parseFloat(rowData.pesoUnidad)) || 0; + }); + + $('#footer-unidades').html(unidades); + $('#footer-peso').html(peso.toFixed(2) + ' kg'); + } }); $('#tableLineasEtiqueta tbody').on('click', 'tr.group-header', function () {