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('=lang('Presupuestos.errores.paginas') ?>', 'divAlarmasComparador');
+ return false;
+ }
+ if (parseInt($('#tirada').val()) <= 0){
+ popErrorAlert('=lang('Presupuestos.errores.tiradas') ?>', 'divAlarmasComparador');
+ return false;
+ }
+ if('ancho' in dimension && 'alto' in dimension){
+
+ if(dimension.alto < 60 || dimension.ancho < 60 || isNaN(dimension.alto) || isNaN(dimension.ancho) ){
+ popErrorAlert('=lang('Presupuestos.errores.dimension') ?>', 'divAlarmasComparador');
+ return false;
+ }
+ }
+ else{
+ popErrorAlert('=lang('Presupuestos.errores.dimension') ?>', 'divAlarmasComparador');
+ return false;
+ }
+ return true;
+ }
+
= $this->endSection() ?>
@@ -1090,5 +1114,4 @@
-
=$this->endSection() ?>