From 397d69f823a38a1dc3018bea8979f3e76f930032 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jaime=20Jim=C3=A9nez?= Date: Wed, 8 Nov 2023 14:45:49 +0100 Subject: [PATCH] trabajando en los mensajes de error --- .../Presupuestos/Cosidotapablanda.php | 5 +++ ci4/app/Language/es/Presupuestos.php | 6 ++++ .../cosidotapablanda/_datosLibroItems.php | 12 +++---- .../_datosPresupuestoClienteItems.php | 3 ++ .../cosidotapablanda/comparador.js | 23 +++++++------ .../viewCosidotapablandaForm.php | 33 ++++++++++++++++--- 6 files changed, 59 insertions(+), 23 deletions(-) diff --git a/ci4/app/Controllers/Presupuestos/Cosidotapablanda.php b/ci4/app/Controllers/Presupuestos/Cosidotapablanda.php index bda99c9d..c34ffbf5 100644 --- a/ci4/app/Controllers/Presupuestos/Cosidotapablanda.php +++ b/ci4/app/Controllers/Presupuestos/Cosidotapablanda.php @@ -632,6 +632,11 @@ class Cosidotapablanda extends \App\Controllers\GoBaseResourceController ->findTipologiasForPapelImpresion($papel->id, $parametrosRotativa->colorPages>0?'color':'negro') ->get()->getResultObject(); + + if(count($datosTipologias)==0){ + continue; + } + $parametrosRotativa->rotativa_gota_negro = $datosTipologias[0]->gota_negro; $parametrosRotativa->rotativa_gota_color = $datosTipologias[0]->gota_color; $parametrosRotativa->rotativa_negro = $datosTipologias[0]->negro; diff --git a/ci4/app/Language/es/Presupuestos.php b/ci4/app/Language/es/Presupuestos.php index f7fbe29a..eacd0296 100644 --- a/ci4/app/Language/es/Presupuestos.php +++ b/ci4/app/Language/es/Presupuestos.php @@ -166,6 +166,12 @@ return [ 'max_length' => 'El campo {field} no puede exceder los {param} caracteres de longitud.', ], + 'errores' => [ + 'paginas' => 'El campo páginas tiene que ser mayor que cero', + 'tiradas' => 'El campo tiradas tiene que ser mayor que cero', + 'dimension' => 'La dimensión del libro tiene que ser mayor que 60mm', + ], + /* '4x0' => '4x0', '4x4' => '4x4', diff --git a/ci4/app/Views/themes/backend/vuexy/form/presupuestos/cosidotapablanda/_datosLibroItems.php b/ci4/app/Views/themes/backend/vuexy/form/presupuestos/cosidotapablanda/_datosLibroItems.php index ac6a29b5..52a47e14 100644 --- a/ci4/app/Views/themes/backend/vuexy/form/presupuestos/cosidotapablanda/_datosLibroItems.php +++ b/ci4/app/Views/themes/backend/vuexy/form/presupuestos/cosidotapablanda/_datosLibroItems.php @@ -19,7 +19,7 @@ - + @@ -29,7 +29,7 @@
- solapas == true ? 'checked' : ''; ?>> + solapas == true ? 'checked' : ''; ?>>
@@ -44,7 +44,7 @@ - +
@@ -55,7 +55,7 @@ * - @@ -95,7 +95,7 @@ - + @@ -104,7 +104,7 @@ - + diff --git a/ci4/app/Views/themes/backend/vuexy/form/presupuestos/cosidotapablanda/_datosPresupuestoClienteItems.php b/ci4/app/Views/themes/backend/vuexy/form/presupuestos/cosidotapablanda/_datosPresupuestoClienteItems.php index e01eb3b1..a380239f 100644 --- a/ci4/app/Views/themes/backend/vuexy/form/presupuestos/cosidotapablanda/_datosPresupuestoClienteItems.php +++ b/ci4/app/Views/themes/backend/vuexy/form/presupuestos/cosidotapablanda/_datosPresupuestoClienteItems.php @@ -9,6 +9,9 @@
+ +
+
diff --git a/ci4/app/Views/themes/backend/vuexy/form/presupuestos/cosidotapablanda/comparador.js b/ci4/app/Views/themes/backend/vuexy/form/presupuestos/cosidotapablanda/comparador.js index 17da355f..729a2070 100644 --- a/ci4/app/Views/themes/backend/vuexy/form/presupuestos/cosidotapablanda/comparador.js +++ b/ci4/app/Views/themes/backend/vuexy/form/presupuestos/cosidotapablanda/comparador.js @@ -212,15 +212,6 @@ function getRowFromLineaRot(linea) { } -function checkDatosPedidoForComp() { - - if (parseInt($('#paginas').val()) > 0 && - parseInt($('#tirada').val()) > 0 && - ($('#papelFormatoId').select2('data').length > 0 || - (parseInt($('#papelFormatoAncho').val()) > 0 && parseInt($('#papelFormatoAlto').val()) > 0))) - return true; - return false; -} @@ -486,12 +477,20 @@ function getIDsComparador(is_color, is_hq){ function getDimensionLibro(){ var ancho = 0; var alto = 0; + if($('#papelFormatoId').select2('data').length > 0){ - ancho = parseFloat($('#papelFormatoId').select2('data')[0].text.trim().split(" x ")[0]); - alto = parseFloat($('#papelFormatoId').select2('data')[0].text.trim().split(" x ")[1]); + if($('#papelFormatoId').select2('data')[0].id.length > 0){ + ancho = parseFloat($('#papelFormatoId').select2('data')[0].text.trim().split(" x ")[0]); + alto = parseFloat($('#papelFormatoId').select2('data')[0].text.trim().split(" x ")[1]); + } + else if(document.getElementById('papelFormatoPersonalizado').checked){ + ancho = parseFloat(document.getElementById('papelFormatoAncho').value); + alto = parseFloat(document.getElementById('papelFormatoAlto').value); + } } - else{ + + else if(document.getElementById('papelFormatoPersonalizado').checked){ ancho = parseFloat(document.getElementById('papelFormatoAncho').value); alto = parseFloat(document.getElementById('papelFormatoAlto').value); } diff --git a/ci4/app/Views/themes/backend/vuexy/form/presupuestos/cosidotapablanda/viewCosidotapablandaForm.php b/ci4/app/Views/themes/backend/vuexy/form/presupuestos/cosidotapablanda/viewCosidotapablandaForm.php index 513daada..75b12f17 100644 --- a/ci4/app/Views/themes/backend/vuexy/form/presupuestos/cosidotapablanda/viewCosidotapablandaForm.php +++ b/ci4/app/Views/themes/backend/vuexy/form/presupuestos/cosidotapablanda/viewCosidotapablandaForm.php @@ -485,7 +485,6 @@ } return false; } - $('.comp_cubierta_items').on('change', function (){ @@ -591,7 +590,6 @@ if ($(''+ elementos.papel).select2('data').length > 0 && $(''+ elementos.gramaje).select2('data').length > 0 && - parseInt($(''+ elementos.paginas).val()) > 0 && checkDatosPedidoForComp()) { getLineasIntPlana(is_color, is_hq).then((result) =>{ @@ -835,10 +833,9 @@ function checkComparadorInt(is_color, is_hq) { elementos = getIDsComparador(is_color, is_hq) - + if ($(''+ elementos.papel).select2('data').length > 0 && $(''+ elementos.gramaje).select2('data').length > 0 && - parseInt($(''+ elementos.paginas).val()) > 0 && checkDatosPedidoForComp()) { getLineasIntPlana(is_color, is_hq).then((result) =>{ @@ -1069,6 +1066,33 @@ } }); + + function checkDatosPedidoForComp() { + + const dimension = getDimensionLibro(); + + if (parseInt($('#paginas').val()) <= 0){ + popErrorAlert('', 'divAlarmasComparador'); + return false; + } + if (parseInt($('#tirada').val()) <= 0){ + popErrorAlert('', 'divAlarmasComparador'); + return false; + } + if('ancho' in dimension && 'alto' in dimension){ + + if(dimension.alto < 60 || dimension.ancho < 60 || isNaN(dimension.alto) || isNaN(dimension.ancho) ){ + popErrorAlert('', 'divAlarmasComparador'); + return false; + } + } + else{ + popErrorAlert('', 'divAlarmasComparador'); + return false; + } + return true; + } + endSection() ?> @@ -1090,5 +1114,4 @@ - endSection() ?>