diff --git a/ci4/app/Views/themes/backend/vuexy/form/presupuestos/cosidotapablanda/_previewItems.php b/ci4/app/Views/themes/backend/vuexy/form/presupuestos/cosidotapablanda/_previewItems.php index 70704f57..94b55442 100755 --- a/ci4/app/Views/themes/backend/vuexy/form/presupuestos/cosidotapablanda/_previewItems.php +++ b/ci4/app/Views/themes/backend/vuexy/form/presupuestos/cosidotapablanda/_previewItems.php @@ -743,7 +743,6 @@ getVisibleTabs(); $('#tab-pv-bn').on( "click", function() { - previewInteriorPlana('bn'); } ); diff --git a/ci4/app/Views/themes/backend/vuexy/form/presupuestos/cosidotapablanda/previews.js b/ci4/app/Views/themes/backend/vuexy/form/presupuestos/cosidotapablanda/previews.js index e1174633..58214bfa 100755 --- a/ci4/app/Views/themes/backend/vuexy/form/presupuestos/cosidotapablanda/previews.js +++ b/ci4/app/Views/themes/backend/vuexy/form/presupuestos/cosidotapablanda/previews.js @@ -369,20 +369,32 @@ function getLomoLibro() { function getObjetoLP(lpName) { + let rowData = null; + + $('#tableLineasPresupuesto').DataTable().rows().every(function (rowIdx, tableLoop, rowLoop) { + + if (this.data().row_id.indexOf(lpName) >= 0) { + rowData = this.data(); + } + + console.log(rowData); + }); + + pvObj = { idIndex: lpName, - gramajeLibro: parseInt($('#lp_' + lpName + '_gramaje').text()), - manoLP: parseFloat($('#lp_' + lpName + '_lomo').val()), + gramajeLibro: parseInt(rowData.gramaje), + manoLP: parseFloat(rowData.lomo), lomoLibro: getLomoLibro(), anchoSolapa: parseFloat($('#solapas_ancho').val()), - nFormas: parseInt($('#lp_' + lpName + '_formas').val()), - nFormasH: parseInt($('#lp_' + lpName + '_formas_h').val()), - nFormasV: parseInt($('#lp_' + lpName + '_formas_v').val()), - orientacionFormas: $('#lp_' + lpName + '_formas_orientacion').val(), - altoMaquina: parseFloat($('#lp_' + lpName + '_maquina_alto').val()), - anchoMaquina: parseFloat($('#lp_' + lpName + '_maquina_ancho').val()), - altoImpresion: parseFloat($('#lp_' + lpName + '_maquina_impresion_alto').val()), - anchoImpresion: parseFloat($('#lp_' + lpName + '_maquina_impresion_ancho').val()), + nFormas: parseInt(rowData.formas), + nFormasH: parseInt(rowData.formas_h), + nFormasV: parseInt(rowData.formas_v), + orientacionFormas: rowData.formas_orientacion, + altoMaquina: parseFloat(rowData.maquina_alto), + anchoMaquina: parseFloat(rowData.maquina_ancho), + altoImpresion: parseFloat(rowData.maquina_impresion_alto), + anchoImpresion: parseFloat(rowData.maquina_impresion_ancho), altoLibro: getDimensionLibro().alto, anchoLibro: getDimensionLibro().ancho }; @@ -393,9 +405,9 @@ function getObjetoLP(lpName) { // Update preview info fields let pvName = '#pv_' + lpName; - $(pvName + '_pg').attr("href", $(pvName + '_pg').attr('sk-url') + $('#lp_' + lpName + '_papel').val()); - $(pvName + '_pi').attr("href", $(pvName + '_pi').attr('sk-url') + $('#lp_' + lpName + '_papelImpresion').val()); - $(pvName + '_mi').attr("href", $(pvName + '_mi').attr('sk-url') + $('#lp_' + lpName + '_maquina').val()); + $(pvName + '_pg').attr("href", $(pvName + '_pg').attr('sk-url') + rowData.papel); + $(pvName + '_pi').attr("href", $(pvName + '_pi').attr('sk-url') + rowData.papel_impresion_id); + $(pvName + '_mi').attr("href", $(pvName + '_mi').attr('sk-url') + rowData.maquina_id); $(pvName + '_gramaje').text(pvObj.gramajeLibro); $(pvName + '_mano').text(pvObj.manoLP); @@ -406,11 +418,11 @@ function getObjetoLP(lpName) { $(pvName + '_forma').text(pvObj.anchoForma + "x" + pvObj.altoForma); $(pvName + '_nFormas').text(pvObj.nFormas); - if(pvObj.anchoSolapa != 0){ + if (pvObj.anchoSolapa != 0) { $('.pv-solapas').show(); offsetSolapaValor = parseFloat(3); // 3mm - }else{ + } else { $('.pv-solapas').hide(); offsetSolapaValor = parseFloat(0); // No offset } @@ -430,8 +442,8 @@ function getObjetoLP(lpName) { case 'rot_bn': case 'rot_color': - if((pvObj.anchoImpresion / pvObj.altoForma) > (pvObj.anchoImpresion / pvObj.anchoForma)){ - let auxReg = pvObj.anchoForma; + if ((pvObj.anchoImpresion / pvObj.altoForma) > (pvObj.anchoImpresion / pvObj.anchoForma)) { + let auxReg = pvObj.anchoForma; pvObj.anchoForma = pvObj.altoForma; pvObj.altoForma = auxReg; } @@ -439,7 +451,7 @@ function getObjetoLP(lpName) { pvObj.altoClick = 305; //parseFloat($('#lp_' + lpName + '_alto_click').val()); pvObj.nFormasH = Math.trunc(pvObj.anchoImpresion / pvObj.anchoForma); pvObj.nFormasV = Math.trunc((pvObj.altoImpresion - 3) / (pvObj.altoForma + 4)); - console.log( ) + console.log() break; case 'bn': @@ -463,21 +475,43 @@ function getObjetoLP(lpName) { function getVisibleTabs() { - $('#tableLineasPresupuesto').DataTable().rows().every( function ( rowIdx, tableLoop, rowLoop ) { - var rowData = this.data(); - console.log(rowData.row_id); - $("#tab-pv-bn").show(); - } ); + // Clear all existing tabs + $('*[id*=tab-pv-]').each(function () { + $(this).hide(); + $(this).children('.active').each(function () { + $(this).removeClass('active'); + }); - /* - tableLineasPresupuesto.rows().data().every( function ( rowIdx, tableLoop, rowLoop ) { - var rowData = this.data(); - console.log(rowData.row_id); - if ($('#' + rowData.row_id + '_checkPapel').prop('checked')) { - totalPapel += parseFloat($('#' + rowData.row_id + '_totalPapelPedido').val()) - margenPapel += parseFloat($('#' + rowData.row_id + '_margenPapelPedido').val()) + /*$("#pv_" + lpName).removeClass("active show"); + $("#pv_esquema_" + lpName).removeClass("active show");*/ + + }); + + // Enable active tabs + $('#tableLineasPresupuesto').DataTable().rows().every(function (rowIdx, tableLoop, rowLoop) { + let lpName = this.data().row_id.replace('lp_', ''); + let tabName = lpName.replace('_', '-'); + //console.log(lpName); + switch (lpName) { + case 'bn': + case 'bnhq': + case 'color': + case 'colorhq': + case 'rot_bn': + case 'rot_color': + $("#tab-pv-" + tabName).show(); + break; + + case 'cubierta': + $("#tab-pv-" + tabName).show(); + $("#tab-pv-esquema-" + tabName).show(); + break; + + default: + break; } - });*/ + + }); /*