diff --git a/ci4/app/Language/es/Presupuestos.php b/ci4/app/Language/es/Presupuestos.php index 0bdac190..cc5f99b8 100755 --- a/ci4/app/Language/es/Presupuestos.php +++ b/ci4/app/Language/es/Presupuestos.php @@ -277,6 +277,7 @@ return [ 'previewConfiguracionGuardas' => 'Configuración de guardas', 'previewConfiguracionCubierta' => 'Configuración de cubierta', 'previewConfiguracionSobrecubierta' => 'Configuración de sobrecubierta', + 'previewConfiguracionFaja' => 'Configuración de faja', 'previewEsquemaCubierta' => 'Esquema de cubierta', 'previewConfiguracionEsquemaCubierta' => 'Configuración esquema de cubierta', 'previewMaquinaPlana' => 'Configuración del papel: Plana', diff --git a/ci4/app/Views/themes/vuexy/form/presupuestos/admin/_previewItems.php b/ci4/app/Views/themes/vuexy/form/presupuestos/admin/_previewItems.php index 8f6f7cc5..b691a92b 100644 --- a/ci4/app/Views/themes/vuexy/form/presupuestos/admin/_previewItems.php +++ b/ci4/app/Views/themes/vuexy/form/presupuestos/admin/_previewItems.php @@ -133,6 +133,18 @@ +
@@ -1004,7 +1016,7 @@
-
+
diff --git a/httpdocs/assets/js/safekat/components/preview.js b/httpdocs/assets/js/safekat/components/preview.js index bcd53382..9aa9dec2 100644 --- a/httpdocs/assets/js/safekat/components/preview.js +++ b/httpdocs/assets/js/safekat/components/preview.js @@ -74,6 +74,7 @@ class previewFormas { case 'rot_color': case 'guardas': case 'sobrecubierta': + case 'faja': if (lineaPresupuestoId === lpName) { rowData = this.data(); } @@ -107,7 +108,7 @@ class previewFormas { anchoMaquina: parseFloat(rowData.maquina_ancho), altoImpresion: parseFloat(rowData.maquina_impresion_alto), anchoImpresion: parseFloat(rowData.maquina_impresion_ancho), - altoLibro: this.alto(), + altoLibro: lpName=='faja'? parseFloat(rowData.alto_faja).toFixed(0):this.alto(), anchoLibro: this.ancho(), offsetSolapa: 0 }; @@ -186,10 +187,10 @@ class previewFormas { let anchoPliegue = parseFloat(7); // mm let altoPliegue = parseFloat(7); // mm this.pvObj.anchoForma = ((2 * this.pvObj.anchoLibro) + (2 * anchoPliegue) + (2 * (anchoSolapaSobrecubierta + this.pvObj.offsetSolapa)) + (2 * sangre) + this.pvObj.lomoLibroSobrecubierta); - this.pvObj.altoForma += altoPliegue + (2 * sangre); + this.pvObj.altoForma += altoPliegue + parseFloat(2 * sangre); } else { this.pvObj.anchoForma = ((2 * this.pvObj.anchoLibro) + (2 * (anchoSolapaSobrecubierta + this.pvObj.offsetSolapa)) + (2 * sangre) + this.pvObj.lomoLibroSobrecubierta); - this.pvObj.altoForma += (2 * sangre); + this.pvObj.altoForma += parseFloat(2 * sangre); } // Update labels @@ -197,6 +198,25 @@ class previewFormas { anchoSolapaSobrecubierta != 0 ? $('.pv-solapas').show() : $('.pv-solapas').hide(); $(pvName + '_forma').text(this.pvObj.anchoForma + "x" + this.pvObj.altoForma); break; + + case 'faja': + let sangreFaja = parseFloat(5); // mm + let anchoSolapaFaja = $('#faja').is(':checked') ? parseFloat($('#faja_solapas_ancho').val()) : parseFloat(0); // mm + if (_isTapaDura) { + let anchoPliegue = parseFloat(7); // mm + let altoPliegue = parseFloat(7); // mm + this.pvObj.anchoForma = ((2 * this.pvObj.anchoLibro) + (2 * anchoPliegue) + (2 * (anchoSolapaFaja + this.pvObj.offsetSolapa)) + (2 * sangreFaja) + this.pvObj.lomoLibroSobrecubierta); + this.pvObj.altoForma += altoPliegue + parseFloat(2 * sangreFaja); + } else { + this.pvObj.anchoForma = ((2 * this.pvObj.anchoLibro) + (2 * (anchoSolapaFaja + this.pvObj.offsetSolapa)) + (2 * sangreFaja) + this.pvObj.lomoLibroSobrecubierta); + this.pvObj.altoForma = parseFloat(this.pvObj.altoForma) + parseFloat(2 * sangreFaja); + } + + // Update labels + $(pvName + '_solapas').text(anchoSolapaFaja); + anchoSolapaFaja != 0 ? $('.pv-solapas').show() : $('.pv-solapas').hide(); + $(pvName + '_forma').text(this.pvObj.anchoForma + "x" + this.pvObj.altoForma); + break; case 'ec': $(pvName + '_pg').attr("href", $(pvName + '_pg').attr('sk-url') + rowData.papel); $(pvName + '_pi').attr("href", $(pvName + '_pi').attr('sk-url') + rowData.papel_impresion_id); diff --git a/httpdocs/assets/js/safekat/pages/presupuestoAdmin/sections/lineasPresupuesto.js b/httpdocs/assets/js/safekat/pages/presupuestoAdmin/sections/lineasPresupuesto.js index 41121d9f..47765b9b 100644 --- a/httpdocs/assets/js/safekat/pages/presupuestoAdmin/sections/lineasPresupuesto.js +++ b/httpdocs/assets/js/safekat/pages/presupuestoAdmin/sections/lineasPresupuesto.js @@ -653,7 +653,7 @@ class LineasPresupuesto { const lpName = this.data().row_id.replace('lp_', ''); const tabName = lpName.replace('_', '-'); - if (['bn', 'bnhq', 'color', 'colorhq', 'rot_bn', 'rot_color', 'guardas', 'cubierta', 'sobrecubierta'].includes(lpName)) { + if (['bn', 'bnhq', 'color', 'colorhq', 'rot_bn', 'rot_color', 'guardas', 'cubierta', 'sobrecubierta', 'faja'].includes(lpName)) { $(`#tab-pv-${tabName}`).show(); if (lpName === 'cubierta') { $(`#tab-pv-${tabName}`).show(); diff --git a/httpdocs/assets/js/safekat/pages/presupuestoAdmin/sections/previewFormasAdmin.js b/httpdocs/assets/js/safekat/pages/presupuestoAdmin/sections/previewFormasAdmin.js index 1b24a85d..6f452df3 100644 --- a/httpdocs/assets/js/safekat/pages/presupuestoAdmin/sections/previewFormasAdmin.js +++ b/httpdocs/assets/js/safekat/pages/presupuestoAdmin/sections/previewFormasAdmin.js @@ -84,7 +84,7 @@ class PreviewFormasAdmin{ $('#tab-pv-faja').on( "click", function() { self.preview.setData(self.data); - self.preview.previewInteriorPlana('sobrecubierta', self.isCosido, self.tipoTapa.includes("dura")?1:0); + self.preview.previewInteriorPlana('faja', self.isCosido, self.tipoTapa.includes("dura")?1:0); } ); }