diff --git a/ci4/app/Views/themes/backend/vuexy/form/presupuestos/cosidotapablanda/_lineasPresupuestoItems.php b/ci4/app/Views/themes/backend/vuexy/form/presupuestos/cosidotapablanda/_lineasPresupuestoItems.php
index 34fa2795..01476f71 100644
--- a/ci4/app/Views/themes/backend/vuexy/form/presupuestos/cosidotapablanda/_lineasPresupuestoItems.php
+++ b/ci4/app/Views/themes/backend/vuexy/form/presupuestos/cosidotapablanda/_lineasPresupuestoItems.php
@@ -9,6 +9,10 @@
+
+
+
+
@@ -35,7 +39,7 @@
-
+
 ?>) |
|
@@ -75,12 +79,12 @@
| |
|
|
- |
+ |
-
+
 ?>) |
- |
+ |
|
- |
-
+
|
-
+
|
- |
- |
- |
- |
- |
- |
+ |
+ |
+ |
+ |
+ |
+ |
|
- |
- |
- |
- |
+ |
+ |
+ |
+ |
|
- |
+ |
-
+
 ?>) |
- |
+ |
|
-
+
|
-
+
|
-
+
|
- |
- |
- |
- |
- |
- |
+ |
+ |
+ |
+ |
+ |
+ |
|
- |
- |
- |
- |
+ |
+ |
+ |
+ |
|
- |
+ |
-
+
+
 ?>) |
- |
+ |
|
-
+
|
-
+
|
-
+
|
- |
- |
- |
- |
- |
- |
+ |
+ |
+ |
+ |
+ |
+ |
|
- |
- |
- |
- |
+ |
+ |
+ |
+ |
|
- |
+ |
-
+
 ?>) |
- |
+ |
- $v) : ?>
+ $v) : ?>
id != 0): ?>
|
-
+
|
-
+
|
-
+
|
- |
- |
- |
- |
- |
- |
+ |
+ |
+ |
+ |
+ |
+ |
|
- |
- |
- |
- |
+ |
+ |
+ |
+ |
|
- |
+ |
-
+
|
@@ -258,35 +263,35 @@
= lang('Presupuestos.numPagColor') ?>
-
+
= lang('Presupuestos.saturacion') ?>
-
+
= lang('Presupuestos.cobNegro') ?>
-
+
= lang('Presupuestos.cobCyan') ?>
-
+
= lang('Presupuestos.cobMagenta') ?>
-
+
= lang('Presupuestos.cobAmarillo') ?>
-
+
= lang('Presupuestos.gotaNegro') ?>
-
+
= lang('Presupuestos.gotaColor') ?>
-
+
= lang('Presupuestos.aFavorFibra') ?>
@@ -294,7 +299,7 @@
= lang('Presupuestos.totalLinea') ?>
-
+
@@ -304,133 +309,133 @@
@@ -456,9 +461,9 @@
-
+
 ?>) |
- |
+ |
|
-
+
|
-
+
|
-
+
|
- |
- |
- |
- |
- |
- |
+ |
+ |
+ |
+ |
+ |
+ |
|
- |
- |
- |
- |
+ |
+ |
+ |
+ |
|
- |
+ |
-
+
|
@@ -508,35 +513,35 @@
= lang('Presupuestos.numPagColor') ?>
-
+
= lang('Presupuestos.saturacion') ?>
-
+
= lang('Presupuestos.cobNegro') ?>
-
+
= lang('Presupuestos.cobCyan') ?>
-
+
= lang('Presupuestos.cobMagenta') ?>
-
+
= lang('Presupuestos.cobAmarillo') ?>
-
+
= lang('Presupuestos.gotaNegro') ?>
-
+
= lang('Presupuestos.gotaColor') ?>
-
+
= lang('Presupuestos.aFavorFibra') ?>
@@ -544,7 +549,7 @@
= lang('Presupuestos.totalLinea') ?>
-
+
@@ -554,133 +559,133 @@
@@ -704,13 +709,22 @@
|
|
-
+
 ?>) |
- |
+
+
+
+
+
+ |
- $v) : ?>
+ $v) : ?>
id != 0): ?>
|
-
+
|
-
+
|
-
+
|
- |
- |
- |
- |
- |
- |
+ |
+ |
+ |
+ |
+ |
+ |
|
- |
- |
- |
- |
+ |
+ |
+ |
+ |
|
- |
+ |
-
+
 ?>) |
|
@@ -787,13 +801,32 @@
| |
|
|
- |
+ |
|
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
@@ -813,7 +846,9 @@ $('#lp_rot_bn_papel').val('');
$('#lp_rot_color_papel').val('');
$('#lp_cubierta_papel').val('');
$('#lp_sobrecubierta_papel').val('');
+$('#addLineasPresupuesto').val('');
+
$('#lp_rot_color_vercalculos').on("click", function () {
if($( ".calculos_rot_color" ).css('display') == 'none')
$( ".calculos_rot_color" ).css('display', 'flex')
@@ -831,34 +866,211 @@ $('#lp_rot_bn_vercalculos').on("click", function () {
});
-function clear_lp_bn(clear_selectors){
- let pags = $("#lp_bn_paginas" ).val()
- $(".lp-bn-input" ).val("0")
- $("#lp_bn_paginas" ).val(pags)
- if(clear_selectors)
- $( ".lp-bn-select").empty()
-}
+// Delete row
+$(document).on('click', '.btn-delete', function(e) {
+ const row_id = $(this).closest('tr')[0].id;
+ $(".btn-remove").attr('row-id', row_id);
+
+});
-function fill_lp_bn(data){
- $('#lp_bn_tiempo').val(data.tiempo_maquina)
- $('#lp_bn_numeroPliegos').val(isNaN(parseFloat(data.pliegos_libro)) ? "" : parseFloat(data.pliegos_libro).toFixed(2))
- $('#lp_bn_pliegosPedido').val(isNaN(parseFloat(data.pliegos_pedido)) ? "" : parseFloat(data.pliegos_pedido).toFixed(2))
- $('#lp_bn_precioPliego').val(isNaN(parseFloat(data.precios_pliegos)) ? "" : parseFloat(data.precios_pliegos).toFixed(6))
- $('#lp_bn_libro').val(isNaN(parseFloat(data.precio_libro)) ? "" : parseFloat(data.precio_libro).toFixed(2))
- $('#lp_bn_totalPapelPedido').val(isNaN(parseFloat(data.precio_pedido)) ? "" : parseFloat(data.precio_pedido).toFixed(2))
- $('#lp_bn_lomo').val(isNaN(parseFloat(data.mano)) ? "" : parseFloat(data.mano).toFixed(2))
- $('#lp_bn_peso').val(isNaN(parseFloat(data.peso)) ? "" : parseFloat(data.peso).toFixed(2))
- $('#lp_bn_click').val(isNaN(parseFloat(data.precio_click)) ? "" : parseFloat(data.precio_click).toFixed(6))
- $('#lp_bn_totalClicks').val(isNaN(parseFloat(data.precio_click_pedido)) ? "" : parseFloat(data.precio_click_pedido).toFixed(2))
+
+$(document).on('click', '.btn-remove', function(e) {
+ const row_id = $(this).attr('row-id')
+ if(row_id.includes('rot')){
+ clear_rotativa(row_id)
+ }
+ else if(row_id.includes('cubierta')){
+ clear_cubierta()
+ }
+ else{
+ clear_interior(row_id)
+ }
+ $('#confirm2delete').modal('toggle')
+});
+
+
+function clear_interior(row_id = ''){
+ switch(row_id) {
+ case 'lp_bn':
+ clear_lp_bn(true);
+ $('#' + row_id).css('display', 'none');
+ break;
+ case 'lp_color':
+ clear_lp_color(true);
+ $('#' + row_id).css('display', 'none');
+ break;
+ case 'lp_bnhq':
+ clear_lp_bnhq(true);
+ $('#' + row_id).css('display', 'none');
+ break;
+ case 'lp_colorhq':
+ clear_lp_colorhq(true);
+ $('#' + row_id).css('display', 'none');
+ break;
+ default:
+ clear_lp_bn(true);
+ clear_lp_color(true);
+ clear_lp_bnhq(true);
+ clear_lp_colorhq(true);
+ $('.lp-interior').css('display', 'none');
+ break;
+ }
}
+function clear_rotativa(row_id = ''){
+ switch(row_id) {
+ case 'lp_rot_bn':
+ clear_lp_rot_bn(true);
+ $('.lp_rot_bn').css('display', 'none');
+ break;
+ case 'lp_rot_color':
+ clear_lp_rot_color(true);
+ $('.lp_rot_color').css('display', 'none');
+ break;
+ default:
+ clear_lp_rot_bn(true);
+ clear_lp_rot_color(true);
+ $('.lp_rot_bn').css('display', 'none');
+ $('.lp_rot_color').css('display', 'none');
+ break;
+ }
+}
-$('#lp_bn_papel').on("change", function () {
- clear_lp_bn(true)
- $.ajax({
+
+function clear_cubierta(){
+ clear_lp_cubierta(true);
+ $('#lp_cubierta').css('display', 'none');
+}
+
+
+$('.insertarLinea').on("click", function (e) {
+
+ if(e.target.id.includes("Plana")){
+
+ clear_interior();
+ clear_rotativa();
+
+ var rows = $("#tableCompIntPlana").DataTable().rows( '.selected' ).data().toArray();
+ for(row of rows){
+ if(row['tipo'] =='bn'){
+ fill_lp_bn(row, true);
+ }
+ else if(row['tipo'] =='bnhq'){
+ fill_lp_bnhq(row, true);
+ }
+ else if(row['tipo'] =='color'){
+ fill_lp_color(row, true);
+ }
+ else if(row['tipo'] =='colorhq'){
+ fill_lp_colorhq(row, true);
+ }
+ }
+ }
+ if(e.target.id.includes("Rotativa")){
+
+ clear_rotativa();
+ clear_interior();
+
+ var rows = $("#tableCompIntRotativa").DataTable().rows( '.selected' ).data().toArray();
+ for(row of rows){
+ if(row['paginasColor'] ==0){
+ fill_lp_rot_bn(row, true);
+ }
+ else if(row['paginasColor'] >0){
+ fill_lp_rot_color(row, true);
+ }
+ }
+ }
+
+ if(e.target.id.includes("Cubierta")){
+
+ clear_cubierta();
+
+ var rows = $("#tableCompCubierta").DataTable().rows( '.selected' ).data().toArray();
+ for(row of rows){
+ fill_lp_cubierta(row, true);
+ }
+ }
+});
+
+
+$('#addLineasPresupuesto').on("change", function (e) {
+ switch($('#addLineasPresupuesto').val()){
+ case 'lp_bn':
+ if($('#lp_bn').css('display') == 'none'){
+ $('.lp_bn').css('display', 'flex')
+ }
+ else{
+ popErrorAlert('=lang('Presupuestos.errores.lineaDuplicada') ?>', 'divAlarmasLineasPresupuesto');
+ }
+ break
+ case 'lp_bnhq':
+ if($('#lp_bnhq').css('display') == 'none'){
+ $('.lp_bnhq').css('display', 'flex')
+ }
+ else{
+ popErrorAlert('=lang('Presupuestos.errores.lineaDuplicada') ?>', 'divAlarmasLineasPresupuesto');
+ }
+ break
+ case 'lp_color':
+ if($('#lp_color').css('display') == 'none'){
+ $('.lp_color').css('display', 'flex')
+ }
+ else{
+ popErrorAlert('=lang('Presupuestos.errores.lineaDuplicada') ?>', 'divAlarmasLineasPresupuesto');
+ }
+ break
+ case 'lp_colorhq':
+ if($('#lp_colorhq').css('display') == 'none'){
+ $('.lp_colorhq').css('display', 'flex')
+ }
+ else{
+ popErrorAlert('=lang('Presupuestos.errores.lineaDuplicada') ?>', 'divAlarmasLineasPresupuesto');
+ }
+ break
+ case 'lp_rot_bn':
+ if($('#lp_rot_bn').css('display') == 'none'){
+ $('.lp_rot_bn').css('display', 'flex')
+ }
+ else{
+ popErrorAlert('=lang('Presupuestos.errores.lineaDuplicada') ?>', 'divAlarmasLineasPresupuesto');
+ }
+ break
+ case 'lp_rot_color':
+ if($('#lp_rot_color').css('display') == 'none'){
+ $('.lp_rot_color').css('display', 'flex')
+ }
+ else{
+ popErrorAlert('=lang('Presupuestos.errores.lineaDuplicada') ?>', 'divAlarmasLineasPresupuesto');
+ }
+ break
+ case 'lp_cubierta':
+ if($('#lp_cubierta').css('display') == 'none'){
+ $('#lp_cubierta').css('display', 'flex')
+ }
+ else{
+ popErrorAlert('=lang('Presupuestos.errores.lineaDuplicada') ?>', 'divAlarmasLineasPresupuesto');
+ }
+ break
+ default:
+ break
+ }
+})
+
+= $this->endSection() ?>
+
+
+
+
+= $this->section("additionalInlineJs") ?>
+async function set_lp_bn_gramaje(){
+ await $.ajax({
type: 'post',
url: '= route_to("menuItemsOfCosidotapablanda") ?>',
+ beforeSend: function() {
+ clear_lp_bn(true)
+ },
data: {
tipo: 'gramajeLineasPresupuesto',
uso: 'interior',
@@ -876,16 +1088,20 @@ $('#lp_bn_papel').on("change", function () {
$('#lp_bn_gramaje').val('')
}
});
-})
+}
-$('#lp_bn_gramaje').on("change", function () {
- $('#lp_bn_papelImpresion').empty()
- $('#lp_bn_maquina').empty()
- clear_lp_bn(false)
- $.ajax({
+
+
+async function set_lp_bn_papelImpresion(){
+ await $.ajax({
type: 'post',
url: '= route_to("menuItemsOfCosidotapablanda") ?>',
+ beforeSend: function() {
+ $('#lp_bn_papelImpresion').empty()
+ $('#lp_bn_maquina').empty()
+ clear_lp_bn(false)
+ },
data: {
tipo: 'papelImpresion',
uso: 'negro',
@@ -904,23 +1120,25 @@ $('#lp_bn_gramaje').on("change", function () {
$('#lp_bn_papelImpresion').val('')
}
});
-})
+}
-$('#lp_bn_papelImpresion').on("change", function () {
- $('#lp_bn_maquina').empty()
- clear_lp_bn(false)
- const dimension = getDimensionLibro();
- $.ajax({
+async function set_lp_bn_maquina(){
+
+ await $.ajax({
type: 'post',
url: '= route_to("menuItemsOfCosidotapablanda") ?>',
+ beforeSend: function() {
+ $('#lp_bn_maquina').empty()
+ clear_lp_bn(false)
+ },
data: {
tipo: 'maquina',
uso: 'negro',
tipoLinea: "interior",
is_rotativa: 0,
- ancho: dimension.ancho,
- alto: dimension.alto,
+ ancho: getDimensionLibro().ancho,
+ alto: getDimensionLibro().alto,
datos: parseInt($('#tirada').val()) + parseInt($('#merma').val()),
papel_impresion: $('#lp_bn_papelImpresion option:selected').val() ,
= csrf_token() ?? "token" ?>: = csrf_token() ?>v
@@ -935,7 +1153,22 @@ $('#lp_bn_papelImpresion').on("change", function () {
$('#lp_bn_maquina').val('')
}
});
-})
+}
+
+
+function clear_lp_bn(clear_selectors){
+ let pags = $("#lp_bn_paginas" ).val()
+ $(".lp-bn-input" ).val("0")
+ $("#lp_bn_paginas" ).val(pags)
+ if(clear_selectors)
+ $( ".lp-bn-select").empty()
+}
+
+
+$('#lp_bn_papel').bind("focus", {clear_selectors: true}, clear_lp_bn);
+$('#lp_bn_gramaje').bind("focus", set_lp_bn_gramaje);
+$('#lp_bn_papelImpresion').focus("focus", set_lp_bn_papelImpresion);
+$('#lp_bn_maquina').bind("focus", set_lp_bn_maquina);
$('#lp_bn_maquina').on("change", function () {
@@ -945,6 +1178,7 @@ $('#lp_bn_maquina').on("change", function () {
}
})
+
$('#lp_bn_paginas').on("change", function () {
if( parseInt($('#lp_bn_paginas').val())>0 &&
@@ -976,8 +1210,6 @@ function calcularPresupuesto_bn(){
= csrf_token() ?? "token" ?> : = csrf_token() ?>v
};
- console.log(datos)
-
$.ajax({
type: "POST",
url: "/cosidotapablanda/datatable",
@@ -1013,4 +1245,1659 @@ function calcularPresupuesto_bn(){
})
}
+function fill_lp_bn(row, fromComparator=false){
+
+ if(fromComparator){
+ $('#lp_bn_paginas').val(row.paginas)
+ $('#lp_bn_papel').val(row.papelGenericoId)
+ $('#lp_bn_gramaje').empty()
+ $('#lp_bn_gramaje').append(`
`);
+ $('#lp_bn_papelImpresion').empty()
+ $('#lp_bn_papelImpresion').append(`
`);
+ $('#lp_bn_maquina').empty()
+ $('#lp_bn_maquina').append(`
`);
+ $('#lp_bn_tiempo').val(row.tiempoMaquina)
+ $('#lp_bn_numeroPliegos').val(isNaN(parseFloat(row.numeroPliegos)) ? "" : parseFloat(row.numeroPliegos).toFixed(2))
+ $('#lp_bn_pliegosPedido').val(isNaN(parseFloat(row.pliegosPedido)) ? "" : parseFloat(row.pliegosPedido).toFixed(2))
+ $('#lp_bn_precioPliego').val(isNaN(parseFloat(row.precioPliego)) ? "" : parseFloat(row.precioPliego).toFixed(6))
+ $('#lp_bn_libro').val(isNaN(parseFloat(row.libro)) ? "" : parseFloat(row.libro).toFixed(2))
+ $('#lp_bn_totalPapelPedido').val(isNaN(parseFloat(row.totalPapelPedido)) ? "" : parseFloat(row.totalPapelPedido).toFixed(2))
+ $('#lp_bn_lomo').val(isNaN(parseFloat(row.lomo)) ? "" : parseFloat(row.lomo).toFixed(2))
+ $('#lp_bn_peso').val(isNaN(parseFloat(row.peso)) ? "" : parseFloat(row.peso).toFixed(2))
+ $('#lp_bn_click').val(isNaN(parseFloat(row.click)) ? "" : parseFloat(row.click).toFixed(6))
+ $('#lp_bn_totalClicks').val(isNaN(parseFloat(row.totalClicks)) ? "" : parseFloat(row.totalClicks).toFixed(2))
+ }
+ else{
+ // Si viene de hacerlo a mano...
+ $('#lp_bn_tiempo').val(row.tiempo_maquina)
+ $('#lp_bn_numeroPliegos').val(isNaN(parseFloat(row.pliegos_libro)) ? "" : parseFloat(row.pliegos_libro).toFixed(2))
+ $('#lp_bn_pliegosPedido').val(isNaN(parseFloat(row.pliegos_pedido)) ? "" : parseFloat(row.pliegos_pedido).toFixed(2))
+ $('#lp_bn_precioPliego').val(isNaN(parseFloat(row.precios_pliegos)) ? "" : parseFloat(row.precios_pliegos).toFixed(6))
+ $('#lp_bn_libro').val(isNaN(parseFloat(row.precio_libro)) ? "" : parseFloat(row.precio_libro).toFixed(2))
+ $('#lp_bn_totalPapelPedido').val(isNaN(parseFloat(row.precio_pedido)) ? "" : parseFloat(row.precio_pedido).toFixed(2))
+ $('#lp_bn_lomo').val(isNaN(parseFloat(row.mano)) ? "" : parseFloat(row.mano).toFixed(2))
+ $('#lp_bn_peso').val(isNaN(parseFloat(row.peso)) ? "" : parseFloat(row.peso).toFixed(2))
+ $('#lp_bn_click').val(isNaN(parseFloat(row.precio_click)) ? "" : parseFloat(row.precio_click).toFixed(6))
+ $('#lp_bn_totalClicks').val(isNaN(parseFloat(row.precio_click_pedido)) ? "" : parseFloat(row.precio_click_pedido).toFixed(2))
+ }
+
+
+ $('#lp_bn').css('display', '')
+ $("#tableLineasPresupuesto").DataTable().columns.adjust();
+}
+= $this->endSection() ?>
+
+
+
+
+= $this->section("additionalInlineJs") ?>
+async function set_lp_color_gramaje(){
+ await $.ajax({
+ type: 'post',
+ url: '= route_to("menuItemsOfCosidotapablanda") ?>',
+ beforeSend: function() {
+ clear_lp_color(true)
+ },
+ data: {
+ tipo: 'gramajeLineasPresupuesto',
+ uso: 'interior',
+ datos: $('#lp_color_papel option:selected').val() ,
+ tipoLinea: "color",
+ = csrf_token() ?? "token" ?>: = csrf_token() ?>v
+ },
+ dataType: 'json',
+ success: function (data) {
+ yeniden(data.= csrf_token() ?>);
+ $.each(data.menu, function(item){
+ var option = $('
', {'value':data.menu[item].id, 'text':data.menu[item].text})
+ $('#lp_color_gramaje').append(option);
+ });
+ $('#lp_color_gramaje').val('')
+ }
+ });
+}
+
+
+
+
+async function set_lp_color_papelImpresion(){
+ await $.ajax({
+ type: 'post',
+ url: '= route_to("menuItemsOfCosidotapablanda") ?>',
+ beforeSend: function() {
+ $('#lp_color_papelImpresion').empty()
+ $('#lp_color_maquina').empty()
+ clear_lp_color(false)
+ },
+ data: {
+ tipo: 'papelImpresion',
+ uso: 'color',
+ datos: $('#lp_color_papel option:selected').val() ,
+ gramaje: $('#lp_color_gramaje option:selected').text().trim() ,
+ tipoLinea: "color",
+ = csrf_token() ?? "token" ?>: = csrf_token() ?>v
+ },
+ dataType: 'json',
+ success: function (data) {
+ yeniden(data.= csrf_token() ?>);
+ $.each(data.menu, function(item){
+ var option = $('
', {'value':data.menu[item].id, 'text':data.menu[item].text})
+ $('#lp_color_papelImpresion').append(option);
+ });
+ $('#lp_color_papelImpresion').val('')
+ }
+ });
+}
+
+
+async function set_lp_color_maquina(){
+
+ await $.ajax({
+ type: 'post',
+ url: '= route_to("menuItemsOfCosidotapablanda") ?>',
+ beforeSend: function() {
+ $('#lp_color_maquina').empty()
+ clear_lp_color(false)
+ },
+ data: {
+ tipo: 'maquina',
+ uso: 'color',
+ tipoLinea: "interior",
+ is_rotativa: 0,
+ ancho: getDimensionLibro().ancho,
+ alto: getDimensionLibro().alto,
+ datos: parseInt($('#tirada').val()) + parseInt($('#merma').val()),
+ papel_impresion: $('#lp_color_papelImpresion option:selected').val() ,
+ = csrf_token() ?? "token" ?>: = csrf_token() ?>v
+ },
+ dataType: 'json',
+ success: function (data) {
+ yeniden(data.= csrf_token() ?>);
+ $.each(data.menu, function(item){
+ var option = $('
', {'value':data.menu[item].maquina_id, 'text':data.menu[item].maquina})
+ $('#lp_color_maquina').append(option);
+ });
+ $('#lp_color_maquina').val('')
+ }
+ });
+}
+
+
+function clear_lp_color(clear_selectors){
+ let pags = $("#lp_color_paginas" ).val()
+ $(".lp-color-input" ).val("0")
+ $("#lp_color_paginas" ).val(pags)
+ if(clear_selectors)
+ $( ".lp-color-select").empty()
+}
+
+$('#lp_color_papel').bind("focus", {clear_selectors: true}, clear_lp_color);
+$('#lp_color_gramaje').bind("focus", set_lp_color_gramaje);
+$('#lp_color_papelImpresion').focus("focus", set_lp_color_papelImpresion);
+$('#lp_color_maquina').bind("focus", set_lp_color_maquina);
+
+
+$('#lp_color_maquina').on("change", function () {
+
+ if(parseInt($('#lp_color_paginas').val())>0){
+ calcularPresupuesto_color();
+ }
+})
+
+
+$('#lp_color_paginas').on("change", function () {
+
+ if( parseInt($('#lp_color_paginas').val())>0 &&
+ parseInt($('#lp_color_papel option:selected').val())>0 &&
+ parseInt($('#lp_color_gramaje option:selected').val())>0 &&
+ parseInt($('#lp_color_papelImpresion option:selected').val())>0
+ ){
+
+ calcularPresupuesto_color();
+ }
+})
+
+function calcularPresupuesto_color(){
+
+ const dimension = getDimensionLibro();
+
+ let datos = {
+ type: 'interior',
+ color: 1,
+ hq: 0,
+ paginas: parseInt($('#lp_color_paginas').val()),
+ tirada: parseInt($('#tirada').val()),
+ merma: parseInt($('#merma').val()),
+ ancho: dimension.ancho,
+ alto: dimension.alto,
+ papel_generico_id: $('#lp_color_papel option:selected').val() ,
+ papel_generico: $('#lp_color_papel option:selected').text().trim(),
+ gramaje: $('#lp_color_gramaje option:selected').text().trim(),
+ = csrf_token() ?? "token" ?> : = csrf_token() ?>v
+ };
+
+ $.ajax({
+ type: "POST",
+ url: "/cosidotapablanda/datatable",
+ data: datos,
+ success: function (data) {
+
+ if(data.lineas.length >0){
+ // Se cogen los valores de la linea con los datos correspondientes
+ $.each(data.lineas, function(key, value) {
+ if(value.fields.maquina_id === $('#lp_color_maquina option:selected').val() &&
+ value.fields.papel_generico_id === datos.papel_generico_id &&
+ value.fields.papel_impresion_id === $('#lp_color_papelImpresion option:selected').val() ) {
+
+ fill_lp_color(value.fields);
+ return false;
+ }
+ else{
+ clear_lp_color(false);
+ }
+
+ });
+
+ }
+ else{
+
+ }
+ yeniden(data.= csrf_token() ?>);
+
+ },
+ error: function(e){
+
+ }
+ })
+}
+
+function fill_lp_color(row, fromComparator=false){
+
+ if(fromComparator){
+ $('#lp_color_paginas').val(row.paginas)
+ $('#lp_color_papel').val(row.papelGenericoId)
+ $('#lp_color_gramaje').empty()
+ $('#lp_color_gramaje').append(`
`);
+ $('#lp_color_papelImpresion').empty()
+ $('#lp_color_papelImpresion').append(`
`);
+ $('#lp_color_maquina').empty()
+ $('#lp_color_maquina').append(`
`);
+ $('#lp_color_tiempo').val(row.tiempoMaquina)
+ $('#lp_color_numeroPliegos').val(isNaN(parseFloat(row.numeroPliegos)) ? "" : parseFloat(row.numeroPliegos).toFixed(2))
+ $('#lp_color_pliegosPedido').val(isNaN(parseFloat(row.pliegosPedido)) ? "" : parseFloat(row.pliegosPedido).toFixed(2))
+ $('#lp_color_precioPliego').val(isNaN(parseFloat(row.precioPliego)) ? "" : parseFloat(row.precioPliego).toFixed(6))
+ $('#lp_color_libro').val(isNaN(parseFloat(row.libro)) ? "" : parseFloat(row.libro).toFixed(2))
+ $('#lp_color_totalPapelPedido').val(isNaN(parseFloat(row.totalPapelPedido)) ? "" : parseFloat(row.totalPapelPedido).toFixed(2))
+ $('#lp_color_lomo').val(isNaN(parseFloat(row.lomo)) ? "" : parseFloat(row.lomo).toFixed(2))
+ $('#lp_color_peso').val(isNaN(parseFloat(row.peso)) ? "" : parseFloat(row.peso).toFixed(2))
+ $('#lp_color_click').val(isNaN(parseFloat(row.click)) ? "" : parseFloat(row.click).toFixed(6))
+ $('#lp_color_totalClicks').val(isNaN(parseFloat(row.totalClicks)) ? "" : parseFloat(row.totalClicks).toFixed(2))
+ }
+ else{
+ // Si viene de hacerlo a mano...
+ $('#lp_color_tiempo').val(row.tiempo_maquina)
+ $('#lp_color_numeroPliegos').val(isNaN(parseFloat(row.pliegos_libro)) ? "" : parseFloat(row.pliegos_libro).toFixed(2))
+ $('#lp_color_pliegosPedido').val(isNaN(parseFloat(row.pliegos_pedido)) ? "" : parseFloat(row.pliegos_pedido).toFixed(2))
+ $('#lp_color_precioPliego').val(isNaN(parseFloat(row.precios_pliegos)) ? "" : parseFloat(row.precios_pliegos).toFixed(6))
+ $('#lp_color_libro').val(isNaN(parseFloat(row.precio_libro)) ? "" : parseFloat(row.precio_libro).toFixed(2))
+ $('#lp_color_totalPapelPedido').val(isNaN(parseFloat(row.precio_pedido)) ? "" : parseFloat(row.precio_pedido).toFixed(2))
+ $('#lp_color_lomo').val(isNaN(parseFloat(row.mano)) ? "" : parseFloat(row.mano).toFixed(2))
+ $('#lp_color_peso').val(isNaN(parseFloat(row.peso)) ? "" : parseFloat(row.peso).toFixed(2))
+ $('#lp_color_click').val(isNaN(parseFloat(row.precio_click)) ? "" : parseFloat(row.precio_click).toFixed(6))
+ $('#lp_color_totalClicks').val(isNaN(parseFloat(row.precio_click_pedido)) ? "" : parseFloat(row.precio_click_pedido).toFixed(2))
+ }
+
+
+ $('#lp_color').css('display', '')
+ $("#tableLineasPresupuesto").DataTable().columns.adjust();
+}
+= $this->endSection() ?>
+
+
+
+
+= $this->section("additionalInlineJs") ?>
+async function set_lp_bnhq_gramaje(){
+ await $.ajax({
+ type: 'post',
+ url: '= route_to("menuItemsOfCosidotapablanda") ?>',
+ beforeSend: function() {
+ clear_lp_bnhq(true)
+ },
+ data: {
+ tipo: 'gramajeLineasPresupuesto',
+ uso: 'interior',
+ datos: $('#lp_bnhq_papel option:selected').val() ,
+ tipoLinea: "negrohq",
+ = csrf_token() ?? "token" ?>: = csrf_token() ?>v
+ },
+ dataType: 'json',
+ success: function (data) {
+ yeniden(data.= csrf_token() ?>);
+ $.each(data.menu, function(item){
+ var option = $('
', {'value':data.menu[item].id, 'text':data.menu[item].text})
+ $('#lp_bnhq_gramaje').append(option);
+ });
+ $('#lp_bnhq_gramaje').val('')
+ }
+ });
+}
+
+
+
+
+async function set_lp_bnhq_papelImpresion(){
+ await $.ajax({
+ type: 'post',
+ url: '= route_to("menuItemsOfCosidotapablanda") ?>',
+ beforeSend: function() {
+ $('#lp_bnhq_papelImpresion').empty()
+ $('#lp_bnhq_maquina').empty()
+ clear_lp_bnhq(false)
+ },
+ data: {
+ tipo: 'papelImpresion',
+ uso: 'negrohq',
+ datos: $('#lp_bnhq_papel option:selected').val() ,
+ gramaje: $('#lp_bnhq_gramaje option:selected').text().trim() ,
+ tipoLinea: "negrohq",
+ = csrf_token() ?? "token" ?>: = csrf_token() ?>v
+ },
+ dataType: 'json',
+ success: function (data) {
+ yeniden(data.= csrf_token() ?>);
+ $.each(data.menu, function(item){
+ var option = $('
', {'value':data.menu[item].id, 'text':data.menu[item].text})
+ $('#lp_bnhq_papelImpresion').append(option);
+ });
+ $('#lp_bnhq_papelImpresion').val('')
+ }
+ });
+}
+
+
+async function set_lp_bnhq_maquina(){
+
+ await $.ajax({
+ type: 'post',
+ url: '= route_to("menuItemsOfCosidotapablanda") ?>',
+ beforeSend: function() {
+ $('#lp_bnhq_maquina').empty()
+ clear_lp_bnhq(false)
+ },
+ data: {
+ tipo: 'maquina',
+ uso: 'negrohq',
+ tipoLinea: "interior",
+ is_rotativa: 0,
+ ancho: getDimensionLibro().ancho,
+ alto: getDimensionLibro().alto,
+ datos: parseInt($('#tirada').val()) + parseInt($('#merma').val()),
+ papel_impresion: $('#lp_bnhq_papelImpresion option:selected').val() ,
+ = csrf_token() ?? "token" ?>: = csrf_token() ?>v
+ },
+ dataType: 'json',
+ success: function (data) {
+ yeniden(data.= csrf_token() ?>);
+ $.each(data.menu, function(item){
+ var option = $('
', {'value':data.menu[item].maquina_id, 'text':data.menu[item].maquina})
+ $('#lp_bnhq_maquina').append(option);
+ });
+ $('#lp_bnhq_maquina').val('')
+ }
+ });
+}
+
+
+function clear_lp_bnhq(clear_selectors){
+ let pags = $("#lp_bnhq_paginas" ).val()
+ $(".lp-bnhq-input" ).val("0")
+ $("#lp_bnhq_paginas" ).val(pags)
+ if(clear_selectors)
+ $( ".lp-bnhq-select").empty()
+}
+
+$('#lp_bnhq_papel').bind("focus", {clear_selectors: true}, clear_lp_bnhq);
+$('#lp_bnhq_gramaje').bind("focus", set_lp_bnhq_gramaje);
+$('#lp_bnhq_papelImpresion').focus("focus", set_lp_bnhq_papelImpresion);
+$('#lp_bnhq_maquina').bind("focus", set_lp_bnhq_maquina);
+
+$('#lp_bnhq_maquina').on("change", function () {
+
+ if(parseInt($('#lp_bnhq_paginas').val())>0){
+ calcularPresupuesto_bnhq();
+ }
+})
+
+
+$('#lp_bnhq_paginas').on("change", function () {
+
+ if( parseInt($('#lp_bnhq_paginas').val())>0 &&
+ parseInt($('#lp_bnhq_papel option:selected').val())>0 &&
+ parseInt($('#lp_bnhq_gramaje option:selected').val())>0 &&
+ parseInt($('#lp_bnhq_papelImpresion option:selected').val())>0
+ ){
+
+ calcularPresupuesto_bn();
+ }
+})
+
+function calcularPresupuesto_bnhq(){
+
+ const dimension = getDimensionLibro();
+
+ let datos = {
+ type: 'interior',
+ color: 0,
+ hq: 1,
+ paginas: parseInt($('#lp_bnhq_paginas').val()),
+ tirada: parseInt($('#tirada').val()),
+ merma: parseInt($('#merma').val()),
+ ancho: dimension.ancho,
+ alto: dimension.alto,
+ papel_generico_id: $('#lp_bnhq_papel option:selected').val() ,
+ papel_generico: $('#lp_bnhq_papel option:selected').text().trim(),
+ gramaje: $('#lp_bnhq_gramaje option:selected').text().trim(),
+ = csrf_token() ?? "token" ?> : = csrf_token() ?>v
+ };
+
+ $.ajax({
+ type: "POST",
+ url: "/cosidotapablanda/datatable",
+ data: datos,
+ success: function (data) {
+
+ if(data.lineas.length >0){
+ // Se cogen los valores de la linea con los datos correspondientes
+ $.each(data.lineas, function(key, value) {
+ if(value.fields.maquina_id === $('#lp_bnhq_maquina option:selected').val() &&
+ value.fields.papel_generico_id === datos.papel_generico_id &&
+ value.fields.papel_impresion_id === $('#lp_bnhq_papelImpresion option:selected').val() ) {
+
+ fill_lp_bnhq(value.fields);
+ return false;
+ }
+ else{
+ clear_lp_bnhq(false);
+ }
+
+ });
+
+ }
+ else{
+
+ }
+ yeniden(data.= csrf_token() ?>);
+
+ },
+ error: function(e){
+
+ }
+ })
+}
+
+function fill_lp_bnhq(row, fromComparator=false){
+
+ if(fromComparator){
+ $('#lp_bnhq_paginas').val(row.paginas)
+ $('#lp_bnhq_papel').val(row.papelGenericoId)
+ $('#lp_bnhq_gramaje').empty()
+ $('#lp_bnhq_gramaje').append(`
`);
+ $('#lp_bnhq_papelImpresion').empty()
+ $('#lp_bnhq_papelImpresion').append(`
`);
+ $('#lp_bnhq_maquina').empty()
+ $('#lp_bnhq_maquina').append(`
`);
+ $('#lp_bnhq_tiempo').val(row.tiempoMaquina)
+ $('#lp_bnhq_numeroPliegos').val(isNaN(parseFloat(row.numeroPliegos)) ? "" : parseFloat(row.numeroPliegos).toFixed(2))
+ $('#lp_bnhq_pliegosPedido').val(isNaN(parseFloat(row.pliegosPedido)) ? "" : parseFloat(row.pliegosPedido).toFixed(2))
+ $('#lp_bnhq_precioPliego').val(isNaN(parseFloat(row.precioPliego)) ? "" : parseFloat(row.precioPliego).toFixed(6))
+ $('#lp_bnhq_libro').val(isNaN(parseFloat(row.libro)) ? "" : parseFloat(row.libro).toFixed(2))
+ $('#lp_bnhq_totalPapelPedido').val(isNaN(parseFloat(row.totalPapelPedido)) ? "" : parseFloat(row.totalPapelPedido).toFixed(2))
+ $('#lp_bnhq_lomo').val(isNaN(parseFloat(row.lomo)) ? "" : parseFloat(row.lomo).toFixed(2))
+ $('#lp_bnhq_peso').val(isNaN(parseFloat(row.peso)) ? "" : parseFloat(row.peso).toFixed(2))
+ $('#lp_bnhq_click').val(isNaN(parseFloat(row.click)) ? "" : parseFloat(row.click).toFixed(6))
+ $('#lp_bnhq_totalClicks').val(isNaN(parseFloat(row.totalClicks)) ? "" : parseFloat(row.totalClicks).toFixed(2))
+ }
+ else{
+ // Si viene de hacerlo a mano...
+ $('#lp_bnhq_tiempo').val(row.tiempo_maquina)
+ $('#lp_bnhq_numeroPliegos').val(isNaN(parseFloat(row.pliegos_libro)) ? "" : parseFloat(row.pliegos_libro).toFixed(2))
+ $('#lp_bnhq_pliegosPedido').val(isNaN(parseFloat(row.pliegos_pedido)) ? "" : parseFloat(row.pliegos_pedido).toFixed(2))
+ $('#lp_bnhq_precioPliego').val(isNaN(parseFloat(row.precios_pliegos)) ? "" : parseFloat(row.precios_pliegos).toFixed(6))
+ $('#lp_bnhq_libro').val(isNaN(parseFloat(row.precio_libro)) ? "" : parseFloat(row.precio_libro).toFixed(2))
+ $('#lp_bnhq_totalPapelPedido').val(isNaN(parseFloat(row.precio_pedido)) ? "" : parseFloat(row.precio_pedido).toFixed(2))
+ $('#lp_bnhq_lomo').val(isNaN(parseFloat(row.mano)) ? "" : parseFloat(row.mano).toFixed(2))
+ $('#lp_bnhq_peso').val(isNaN(parseFloat(row.peso)) ? "" : parseFloat(row.peso).toFixed(2))
+ $('#lp_bnhq_click').val(isNaN(parseFloat(row.precio_click)) ? "" : parseFloat(row.precio_click).toFixed(6))
+ $('#lp_bnhq_totalClicks').val(isNaN(parseFloat(row.precio_click_pedido)) ? "" : parseFloat(row.precio_click_pedido).toFixed(2))
+ }
+
+
+ $('#lp_bnhq').css('display', '')
+ $("#tableLineasPresupuesto").DataTable().columns.adjust();
+}
+= $this->endSection() ?>
+
+
+
+
+= $this->section("additionalInlineJs") ?>
+async function set_lp_colorhq_gramaje(){
+ await $.ajax({
+ type: 'post',
+ url: '= route_to("menuItemsOfCosidotapablanda") ?>',
+ beforeSend: function() {
+ clear_lp_colorhq(true)
+ },
+ data: {
+ tipo: 'gramajeLineasPresupuesto',
+ uso: 'interior',
+ datos: $('#lp_colorhq_papel option:selected').val() ,
+ tipoLinea: "colorhq",
+ = csrf_token() ?? "token" ?>: = csrf_token() ?>v
+ },
+ dataType: 'json',
+ success: function (data) {
+ yeniden(data.= csrf_token() ?>);
+ $.each(data.menu, function(item){
+ var option = $('
', {'value':data.menu[item].id, 'text':data.menu[item].text})
+ $('#lp_colorhq_gramaje').append(option);
+ });
+ $('#lp_colorhq_gramaje').val('')
+ }
+ });
+}
+
+
+
+
+async function set_lp_colorhq_papelImpresion(){
+ await $.ajax({
+ type: 'post',
+ url: '= route_to("menuItemsOfCosidotapablanda") ?>',
+ beforeSend: function() {
+ $('#lp_colorhq_papelImpresion').empty()
+ $('#lp_colorhq_maquina').empty()
+ clear_lp_colorhq(false)
+ },
+ data: {
+ tipo: 'papelImpresion',
+ uso: 'colorhq',
+ datos: $('#lp_colorhq_papel option:selected').val() ,
+ gramaje: $('#lp_colorhq_gramaje option:selected').text().trim() ,
+ tipoLinea: "colorhq",
+ = csrf_token() ?? "token" ?>: = csrf_token() ?>v
+ },
+ dataType: 'json',
+ success: function (data) {
+ yeniden(data.= csrf_token() ?>);
+ $.each(data.menu, function(item){
+ var option = $('
', {'value':data.menu[item].id, 'text':data.menu[item].text})
+ $('#lp_colorhq_papelImpresion').append(option);
+ });
+ $('#lp_colorhq_papelImpresion').val('')
+ }
+ });
+}
+
+
+async function set_lp_colorhq_maquina(){
+
+ await $.ajax({
+ type: 'post',
+ url: '= route_to("menuItemsOfCosidotapablanda") ?>',
+ beforeSend: function() {
+ $('#lp_colorhq_maquina').empty()
+ clear_lp_colorhq(false)
+ },
+ data: {
+ tipo: 'maquina',
+ uso: 'colorhq',
+ tipoLinea: "interior",
+ is_rotativa: 0,
+ ancho: getDimensionLibro().ancho,
+ alto: getDimensionLibro().alto,
+ datos: parseInt($('#tirada').val()) + parseInt($('#merma').val()),
+ papel_impresion: $('#lp_colorhq_papelImpresion option:selected').val() ,
+ = csrf_token() ?? "token" ?>: = csrf_token() ?>v
+ },
+ dataType: 'json',
+ success: function (data) {
+ yeniden(data.= csrf_token() ?>);
+ $.each(data.menu, function(item){
+ var option = $('
', {'value':data.menu[item].maquina_id, 'text':data.menu[item].maquina})
+ $('#lp_colorhq_maquina').append(option);
+ });
+ $('#lp_colorhq_maquina').val('')
+ }
+ });
+}
+
+
+function clear_lp_colorhq(clear_selectors){
+ let pags = $("#lp_colorhq_paginas" ).val()
+ $(".lp-colorhq-input" ).val("0")
+ $("#lp_colorhq_paginas" ).val(pags)
+ if(clear_selectors)
+ $( ".lp-colorhq-select").empty()
+}
+
+
+$('#lp_colorhq_papel').bind("focus", {clear_selectors: true}, clear_lp_colorhq);
+$('#lp_colorhq_gramaje').bind("focus", set_lp_colorhq_gramaje);
+$('#lp_colorhq_papelImpresion').focus("focus", set_lp_colorhq_papelImpresion);
+$('#lp_colorhq_maquina').bind("focus", set_lp_colorhq_maquina);
+
+
+$('#lp_colorhq_maquina').on("change", function () {
+
+ if(parseInt($('#lp_colorhq_paginas').val())>0){
+ calcularPresupuesto_colorhq();
+ }
+})
+
+
+$('#lp_colorhq_paginas').on("change", function () {
+
+ if( parseInt($('#lp_colorhq_paginas').val())>0 &&
+ parseInt($('#lp_colorhq_papel option:selected').val())>0 &&
+ parseInt($('#lp_colorhq_gramaje option:selected').val())>0 &&
+ parseInt($('#lp_colorhq_papelImpresion option:selected').val())>0
+ ){
+
+ calcularPresupuesto_bn();
+ }
+})
+
+function calcularPresupuesto_colorhq(){
+
+ const dimension = getDimensionLibro();
+
+ let datos = {
+ type: 'interior',
+ color: 1,
+ hq: 1,
+ paginas: parseInt($('#lp_colorhq_paginas').val()),
+ tirada: parseInt($('#tirada').val()),
+ merma: parseInt($('#merma').val()),
+ ancho: dimension.ancho,
+ alto: dimension.alto,
+ papel_generico_id: $('#lp_colorhq_papel option:selected').val() ,
+ papel_generico: $('#lp_colorhq_papel option:selected').text().trim(),
+ gramaje: $('#lp_colorhq_gramaje option:selected').text().trim(),
+ = csrf_token() ?? "token" ?> : = csrf_token() ?>v
+ };
+
+ $.ajax({
+ type: "POST",
+ url: "/cosidotapablanda/datatable",
+ data: datos,
+ success: function (data) {
+
+ if(data.lineas.length >0){
+ // Se cogen los valores de la linea con los datos correspondientes
+ $.each(data.lineas, function(key, value) {
+ if(value.fields.maquina_id === $('#lp_colorhq_maquina option:selected').val() &&
+ value.fields.papel_generico_id === datos.papel_generico_id &&
+ value.fields.papel_impresion_id === $('#lp_colorhq_papelImpresion option:selected').val() ) {
+
+ fill_lp_colorhq(value.fields);
+ return false;
+ }
+ else{
+ clear_lp_colorhq(false);
+ }
+
+ });
+
+ }
+ else{
+
+ }
+ yeniden(data.= csrf_token() ?>);
+
+ },
+ error: function(e){
+
+ }
+ })
+}
+
+function fill_lp_colorhq(row, fromComparator=false){
+
+ if(fromComparator){
+ $('#lp_colorhq_paginas').val(row.paginas)
+ $('#lp_colorhq_papel').val(row.papelGenericoId)
+ $('#lp_colorhq_gramaje').empty()
+ $('#lp_colorhq_gramaje').append(`
`);
+ $('#lp_colorhq_papelImpresion').empty()
+ $('#lp_colorhq_papelImpresion').append(`
`);
+ $('#lp_colorhq_maquina').empty()
+ $('#lp_colorhq_maquina').append(`
`);
+ $('#lp_colorhq_tiempo').val(row.tiempoMaquina)
+ $('#lp_colorhq_numeroPliegos').val(isNaN(parseFloat(row.numeroPliegos)) ? "" : parseFloat(row.numeroPliegos).toFixed(2))
+ $('#lp_colorhq_pliegosPedido').val(isNaN(parseFloat(row.pliegosPedido)) ? "" : parseFloat(row.pliegosPedido).toFixed(2))
+ $('#lp_colorhq_precioPliego').val(isNaN(parseFloat(row.precioPliego)) ? "" : parseFloat(row.precioPliego).toFixed(6))
+ $('#lp_colorhq_libro').val(isNaN(parseFloat(row.libro)) ? "" : parseFloat(row.libro).toFixed(2))
+ $('#lp_colorhq_totalPapelPedido').val(isNaN(parseFloat(row.totalPapelPedido)) ? "" : parseFloat(row.totalPapelPedido).toFixed(2))
+ $('#lp_colorhq_lomo').val(isNaN(parseFloat(row.lomo)) ? "" : parseFloat(row.lomo).toFixed(2))
+ $('#lp_colorhq_peso').val(isNaN(parseFloat(row.peso)) ? "" : parseFloat(row.peso).toFixed(2))
+ $('#lp_colorhq_click').val(isNaN(parseFloat(row.click)) ? "" : parseFloat(row.click).toFixed(6))
+ $('#lp_colorhq_totalClicks').val(isNaN(parseFloat(row.totalClicks)) ? "" : parseFloat(row.totalClicks).toFixed(2))
+ }
+ else{
+ // Si viene de hacerlo a mano...
+ $('#lp_colorhq_tiempo').val(row.tiempo_maquina)
+ $('#lp_colorhq_numeroPliegos').val(isNaN(parseFloat(row.pliegos_libro)) ? "" : parseFloat(row.pliegos_libro).toFixed(2))
+ $('#lp_colorhq_pliegosPedido').val(isNaN(parseFloat(row.pliegos_pedido)) ? "" : parseFloat(row.pliegos_pedido).toFixed(2))
+ $('#lp_colorhq_precioPliego').val(isNaN(parseFloat(row.precios_pliegos)) ? "" : parseFloat(row.precios_pliegos).toFixed(6))
+ $('#lp_colorhq_libro').val(isNaN(parseFloat(row.precio_libro)) ? "" : parseFloat(row.precio_libro).toFixed(2))
+ $('#lp_colorhq_totalPapelPedido').val(isNaN(parseFloat(row.precio_pedido)) ? "" : parseFloat(row.precio_pedido).toFixed(2))
+ $('#lp_colorhq_lomo').val(isNaN(parseFloat(row.mano)) ? "" : parseFloat(row.mano).toFixed(2))
+ $('#lp_colorhq_peso').val(isNaN(parseFloat(row.peso)) ? "" : parseFloat(row.peso).toFixed(2))
+ $('#lp_colorhq_click').val(isNaN(parseFloat(row.precio_click)) ? "" : parseFloat(row.precio_click).toFixed(6))
+ $('#lp_colorhq_totalClicks').val(isNaN(parseFloat(row.precio_click_pedido)) ? "" : parseFloat(row.precio_click_pedido).toFixed(2))
+ }
+
+
+ $('#lp_colorhq').css('display', '')
+ $("#tableLineasPresupuesto").DataTable().columns.adjust();
+}
+= $this->endSection() ?>
+
+
+
+
+= $this->section("additionalInlineJs") ?>
+async function set_lp_rot_bn_gramaje(){
+
+ await $.ajax({
+ type: 'post',
+ url: '= route_to("menuItemsOfCosidotapablanda") ?>',
+ beforeSend: function() {
+ clear_lp_rot_bn(true)
+ },
+ data: {
+ tipo: 'gramajeLineasPresupuesto',
+ uso: 'rotativa',
+ datos: $('#lp_rot_bn_papel option:selected').val() ,
+ tipoLinea: "negro",
+ = csrf_token() ?? "token" ?>: = csrf_token() ?>v
+ },
+ dataType: 'json',
+ success: function (data) {
+ yeniden(data.= csrf_token() ?>);
+ $.each(data.menu, function(item){
+ var option = $('
', {'value':data.menu[item].id, 'text':data.menu[item].text})
+ $('#lp_rot_bn_gramaje').append(option);
+ });
+ $('#lp_rot_bn_gramaje').val('')
+ }
+ });
+
+}
+
+
+async function set_lp_rot_bn_papelImpresion(){
+
+ await $.ajax({
+ type: 'post',
+ url: '= route_to("menuItemsOfCosidotapablanda") ?>',
+ beforeSend: function() {
+ $('#lp_rot_bn_papelImpresion').empty()
+ $('#lp_rot_bn_maquina').empty()
+ clear_lp_rot_bn(false)
+ },
+ data: {
+ tipo: 'papelImpresion',
+ uso: 'rotativa',
+ datos: $('#lp_rot_bn_papel option:selected').val() ,
+ gramaje: $('#lp_rot_bn_gramaje option:selected').text().trim() ,
+ tipoLinea: "negro",
+ = csrf_token() ?? "token" ?>: = csrf_token() ?>v
+ },
+ dataType: 'json',
+ success: function (data) {
+ yeniden(data.= csrf_token() ?>);
+ $.each(data.menu, function(item){
+ var option = $('
', {'value':data.menu[item].id, 'text':data.menu[item].text})
+ $('#lp_rot_bn_papelImpresion').append(option);
+ });
+ $('#lp_rot_bn_papelImpresion').val('')
+ }
+ });
+}
+
+
+async function set_lp_rot_bn_maquina(){
+
+ await $.ajax({
+ type: 'post',
+ url: '= route_to("menuItemsOfCosidotapablanda") ?>',
+ beforeSend: function() {
+ $('#lp_rot_bn_maquina').empty()
+ clear_lp_rot_bn(false)
+ },
+ data: {
+ tipo: 'maquina',
+ uso: 'negro',
+ tipoLinea: "interior",
+ is_rotativa: 1,
+ ancho: getDimensionLibro().ancho,
+ alto: getDimensionLibro().alto,
+ datos: parseInt($('#tirada').val()) + parseInt($('#merma').val()),
+ papel_impresion: $('#lp_rot_bn_papelImpresion option:selected').val() ,
+ = csrf_token() ?? "token" ?>: = csrf_token() ?>v
+ },
+ dataType: 'json',
+ success: function (data) {
+ yeniden(data.= csrf_token() ?>);
+ $.each(data.menu, function(item){
+ var option = $('
', {'value':data.menu[item].maquina_id, 'text':data.menu[item].maquina})
+ $('#lp_rot_bn_maquina').append(option);
+ });
+ $('#lp_rot_bn_maquina').val('')
+ }
+ });
+}
+
+
+function clear_lp_rot_bn(clear_selectors){
+ let pags = $("#lp_rot_bn_paginas" ).val()
+ $(".lp-rotbn-input" ).val("0")
+ $("#lp_rot_bn_paginas" ).val(pags)
+ if(clear_selectors)
+ $( ".lp-rotbn-select").empty()
+}
+
+
+$('#lp_rot_bn_papel').bind("focus", {clear_selectors: true}, clear_lp_rot_bn);
+$('#lp_rot_bn_gramaje').bind("focus", set_lp_rot_bn_gramaje);
+$('#lp_rot_bn_papelImpresion').focus("focus", set_lp_rot_bn_papelImpresion);
+$('#lp_rot_bn_maquina').bind("focus", set_lp_rot_bn_maquina);
+
+
+$('#lp_rot_bn_maquina').on("change", function () {
+
+ if(parseInt($('#lp_rot_bn_paginas').val())>0){
+ calcularPresupuesto_rot_bn();
+ }
+})
+
+
+$('#lp_rot_bn_paginas').on("change", function () {
+
+ if( parseInt($('#lp_rot_bn_paginas').val())>0 &&
+ parseInt($('#lp_rot_bn_papel option:selected').val())>0 &&
+ parseInt($('#lp_rot_bn_gramaje option:selected').val())>0 &&
+ parseInt($('#lp_rot_bn_papelImpresion option:selected').val())>0
+ ){
+
+ calcularPresupuesto_rot_bn();
+ }
+})
+
+
+$('#lp_rot_bn_aFavorFibra').on("change", function () {
+
+ if( parseInt($('#lp_rot_bn_paginas').val())>0 &&
+ parseInt($('#lp_rot_bn_papel option:selected').val())>0 &&
+ parseInt($('#lp_rot_bn_gramaje option:selected').val())>0 &&
+ parseInt($('#lp_rot_bn_papelImpresion option:selected').val())>0
+ ){
+
+ calcularPresupuesto_rot_bn(false, true);
+ }
+})
+
+
+function calcularPresupuesto_rot_bn(fromComparador=false, updatedTipologias=false){
+
+ const dimension = getDimensionLibro();
+
+ let datos = {
+ type: 'interior_rot',
+ color: 0,
+ hq: 0,
+ paginas: parseInt($('#lp_rot_bn_paginas').val()),
+ paginas_negro: parseInt($('#lp_rot_bn_paginas').val()),
+ paginas_color: 0,
+ tirada: parseInt($('#tirada').val()),
+ merma: parseInt($('#merma').val()),
+ ancho: dimension.ancho,
+ alto: dimension.alto,
+ papel_generico_id: $('#lp_rot_bn_papel option:selected').val() ,
+ papel_generico: $('#lp_rot_bn_papel option:selected').text().trim(),
+ gramaje: $('#lp_rot_bn_gramaje option:selected').text().trim(),
+ = csrf_token() ?? "token" ?> : = csrf_token() ?>v
+ };
+
+ if(updatedTipologias){
+ datos.gota_negro= $('#lp_rot_bn_gotaNegro').val()
+ datos.gota_color= $('#lp_rot_bn_gotaColor').val()
+ datos.negro= $('#lp_rot_bn_cobNegro').val()
+ datos.cyan= $('#lp_rot_bn_cobCyan').val()
+ datos.magenta= $('#lp_rot_bn_cobMagenta').val()
+ datos.amarillo= $('#lp_rot_bn_cobAmarillo').val()
+ }
+
+ $.ajax({
+ type: "POST",
+ url: "/cosidotapablanda/datatable",
+ data: datos,
+ success: function (data) {
+
+ if(data.lineas.length >0){
+ // Se cogen los valores de la linea con los datos correspondientes
+ $.each(data.lineas, function(key, value) {
+ fibra = $('#lp_rot_bn_aFavorFibra').prop('checked')
+ if(fromComparador){
+ if(value.fields.maquina_id === $('#lp_rot_bn_maquina option:selected').val() &&
+ value.fields.papel_generico_id === datos.papel_generico_id &&
+ value.fields.papel_impresion_id === $('#lp_rot_bn_papelImpresion option:selected').val()) {
+
+ fill_lp_rot_bn(value.fields);
+ return false;
+ }
+ }
+ else if (value.fields.maquina_id === $('#lp_rot_bn_maquina').val() &&
+ value.fields.papel_generico_id === datos.papel_generico_id &&
+ value.fields.papel_impresion_id === $('#lp_rot_bn_papelImpresion').val() &&
+ value.fields.a_favor_fibra == $('#lp_rot_bn_aFavorFibra').prop('checked')?1:0) {
+
+ fill_lp_rot_bn(value.fields);
+ return false;
+ }
+ clear_lp_rot_bn(false);
+ });
+
+ }
+ else{
+
+ }
+ yeniden(data.= csrf_token() ?>);
+
+ },
+ error: function(e){
+
+ }
+ })
+}
+
+
+$('.lp-rotbn-tipologia').on("change", function () {
+
+ if( parseInt($('#lp_rot_bn_paginas').val())>0 &&
+ parseInt($('#lp_rot_bn_papel option:selected').val())>0 &&
+ parseInt($('#lp_rot_bn_gramaje option:selected').val())>0 &&
+ parseInt($('#lp_rot_bn_papelImpresion option:selected').val())>0
+ ){
+
+ calcularPresupuesto_rot_bn(false,true);
+ }
+})
+
+
+$('#lp_rot_bn_defecto').on("click", function () {
+
+ if( parseInt($('#lp_rot_bn_paginas').val())>0 &&
+ parseInt($('#lp_rot_bn_papel option:selected').val())>0 &&
+ parseInt($('#lp_rot_bn_gramaje option:selected').val())>0 &&
+ parseInt($('#lp_rot_bn_papelImpresion option:selected').val())>0
+ ){
+
+ calcularPresupuesto_rot_bn(false);
+ }
+})
+
+
+function fill_lp_rot_bn(row, fromComparador=false){
+
+ if(fromComparador){
+
+ $('#lp_rot_bn_paginas').val(row.paginas)
+ $('#lp_rot_bn_papel').val(row.papelGenericoId)
+ $('#lp_rot_bn_gramaje').empty()
+ $('#lp_rot_bn_gramaje').append(`
`);
+ $('#lp_rot_bn_papelImpresion').empty()
+ $('#lp_rot_bn_papelImpresion').append(`
`);
+ $('#lp_rot_bn_maquina').empty()
+ $('#lp_rot_bn_maquina').append(`
`);
+ $('#lp_rot_bn_aFavorFibra').prop('checked', row.aFavorFibra=='si'?true:false)
+ calcularPresupuesto_rot_bn(false);
+
+ }
+ else{
+ // Si viene de hacerlo a mano...
+ $('#lp_rot_bn_tiempo').val(row.tiempo_maquina)
+ $('#lp_rot_bn_numeroPliegos').val(isNaN(parseFloat(row.pliegos_libro)) ? "" : parseFloat(row.pliegos_libro).toFixed(2))
+ $('#lp_rot_bn_pliegosPedido').val(isNaN(parseFloat(row.pliegos_pedido)) ? "" : parseFloat(row.pliegos_pedido).toFixed(2))
+ $('#lp_rot_bn_precioPliego').val(isNaN(parseFloat(row.precios_pliegos)) ? "" : parseFloat(row.precios_pliegos).toFixed(6))
+ $('#lp_rot_bn_libro').val(isNaN(parseFloat(row.precio_libro)) ? "" : parseFloat(row.precio_libro).toFixed(2))
+ $('#lp_rot_bn_totalPapelPedido').val(isNaN(parseFloat(row.precio_pedido)) ? "" : parseFloat(row.precio_pedido).toFixed(2))
+ $('#lp_rot_bn_lomo').val(isNaN(parseFloat(row.mano)) ? "" : parseFloat(row.mano).toFixed(2))
+ $('#lp_rot_bn_peso').val(isNaN(parseFloat(row.peso)) ? "" : parseFloat(row.peso).toFixed(2))
+ $('#lp_rot_bn_click').val(isNaN(parseFloat(row.precio_click)) ? "" : parseFloat(row.precio_click).toFixed(6))
+ $('#lp_rot_bn_totalClicks').val(isNaN(parseFloat(row.precio_click_pedido)) ? "" : parseFloat(row.precio_click_pedido).toFixed(2))
+ $('#lp_rot_bn_totalLinea').val(isNaN(parseFloat(row.total_impresion)) ? "" : parseFloat(row.total_impresion).toFixed(2))
+ $('#lp_rot_bn_aFavorFibra').prop('checked', row.a_favor_fibra==0?false:true)
+
+ $('#lp_rot_bn_cobNegro').val(isNaN(parseFloat(row.datosTipologias.negro)) ? "" : parseFloat(row.datosTipologias.negro).toFixed(0))
+ $('#lp_rot_bn_cobCyan').val(isNaN(parseFloat(row.datosTipologias.cyan)) ? "" : parseFloat(row.datosTipologias.cyan).toFixed(0))
+ $('#lp_rot_bn_cobMagenta').val(isNaN(parseFloat(row.datosTipologias.magenta)) ? "" : parseFloat(row.datosTipologias.magenta).toFixed(0))
+ $('#lp_rot_bn_cobAmarillo').val(isNaN(parseFloat(row.datosTipologias.amarillo)) ? "" : parseFloat(row.datosTipologias.amarillo).toFixed(0))
+ $('#lp_rot_bn_gotaNegro').val(isNaN(parseFloat(row.datosTipologias.gota_negro)) ? "" : parseFloat(row.datosTipologias.gota_negro).toFixed(0))
+ $('#lp_rot_bn_gotaColor').val(isNaN(parseFloat(row.datosTipologias.gota_color)) ? "" : parseFloat(row.datosTipologias.gota_color).toFixed(0))
+
+ $('#lp_rot_bn_metrosMinuto').val(isNaN(parseFloat(row.maquina_velocidad)) ? "" : parseFloat(row.maquina_velocidad).toFixed(2))
+ $('#lp_rot_bn_resolucion').val(isNaN(parseFloat(row.resolucion)) ? "" : parseFloat(row.resolucion).toFixed(0))
+ $('#lp_rot_bn_areaPaginas').val(isNaN(parseFloat(row.superficie)) ? "" : parseFloat(row.superficie).toFixed(2))
+ $('#lp_rot_bn_gotasNegro').val(isNaN(parseFloat(row.num_gotas_negro)) ? "" : parseFloat(row.num_gotas_negro).toFixed(0))
+ $('#lp_rot_bn_gotasCyan').val(isNaN(parseFloat(row.num_gotas_cyan)) ? "" : parseFloat(row.num_gotas_cyan).toFixed(0))
+ $('#lp_rot_bn_gotasMagenta').val(isNaN(parseFloat(row.num_gotas_magenta)) ? "" : parseFloat(row.num_gotas_magenta).toFixed(0))
+ $('#lp_rot_bn_gotasAmarillo').val(isNaN(parseFloat(row.num_gotas_amarillo)) ? "" : parseFloat(row.num_gotas_amarillo).toFixed(0))
+ $('#lp_rot_bn_precioPagNegro').val(isNaN(parseFloat(row.precio_pagina_negro)) ? "" : parseFloat(row.precio_pagina_negro).toFixed(6))
+ $('#lp_rot_bn_precioPagColor').val(isNaN(parseFloat(row.precio_pagina_color)) ? "" : parseFloat(row.precio_pagina_color).toFixed(6))
+ $('#lp_rot_bn_factorAltura').val(isNaN(parseFloat(row.factor_altura)) ? "" : parseFloat(row.factor_altura).toFixed(2))
+ $('#lp_rot_bn_factorAnchura').val(isNaN(parseFloat(row.factor_anchura)) ? "" : parseFloat(row.factor_anchura).toFixed(2))
+ $('#lp_rot_bn_paginasPliego').val(isNaN(parseFloat(row.paginas_por_pliego)) ? "" : parseFloat(row.paginas_por_pliego).toFixed(2))
+
+ $('#lp_rot_bn_metrosPapelLibro').val(isNaN(parseFloat(row.metros_papel_libro)) ? "" : parseFloat(row.metros_papel_libro).toFixed(2))
+ $('#lp_rot_bn_metrosPapelTotal').val(isNaN(parseFloat(row.metros_papel_total)) ? "" : parseFloat(row.metros_papel_total).toFixed(2))
+ $('#lp_rot_bn_clicksLibro').val(isNaN(parseFloat(row.clicks_libro)) ? "" : parseFloat(row.clicks_libro).toFixed(0))
+ $('#lp_rot_bn_gTintaNegro').val(isNaN(parseFloat(row.peso_gotas_negro)) ? "" : parseFloat(row.peso_gotas_negro).toFixed(2))
+ $('#lp_rot_bn_gTintaCyan').val(isNaN(parseFloat(row.peso_gotas_cyan)) ? "" : parseFloat(row.peso_gotas_cyan).toFixed(2))
+ $('#lp_rot_bn_gTintaMagenta').val(isNaN(parseFloat(row.peso_gotas_magenta)) ? "" : parseFloat(row.peso_gotas_magenta).toFixed(2))
+ $('#lp_rot_bn_gTintaAmarillo').val(isNaN(parseFloat(row.peso_gotas_amarillo)) ? "" : parseFloat(row.peso_gotas_amarillo).toFixed(2))
+ $('#lp_rot_bn_clicksPedido').val(isNaN(parseFloat(row.clicks_pedido)) ? "" : parseFloat(row.clicks_pedido).toFixed(0))
+ $('#lp_rot_bn_totalClicksPedido').val(isNaN(parseFloat(row.precio_click_pedido)) ? "" : parseFloat(row.precio_click_pedido).toFixed(2))
+ $('#lp_rot_bn_totalTinta').val(isNaN(parseFloat(row.precio_tinta)) ? "" : parseFloat(row.precio_tinta).toFixed(2))
+ $('#lp_rot_bn_totalCorte').val(isNaN(parseFloat(row.total_corte)) ? "" : parseFloat(row.total_corte).toFixed(2))
+ $('#lp_rot_bn_totalImpresion').val(isNaN(parseFloat(row.precio_click_pedido+row.precio_tinta+row.total_corte)) ? "" : parseFloat(row.precio_click_pedido+row.precio_tinta+row.total_corte).toFixed(2))
+
+ $('#lp_rot_bn_velocidadCorte').val(isNaN(parseFloat(row.velocidad_corte)) ? "" : parseFloat(row.velocidad_corte).toFixed(2))
+ $('#lp_rot_bn_precioHoraCorte').val(isNaN(parseFloat(row.precio_hora_corte)) ? "" : parseFloat(row.precio_hora_corte).toFixed(2))
+ $('#lp_rot_bn_tiempoCorte').val(isNaN(parseFloat(row.tiempo_corte)) ? "" : parseFloat(row.tiempo_corte).toFixed(2))
+ $('#lp_rot_bn_gTintaNegroPed').val(isNaN(parseFloat(row.peso_gotas_negro_pedido)) ? "" : parseFloat(row.peso_gotas_negro_pedido).toFixed(2))
+ $('#lp_rot_bn_gTintaCyanPed').val(isNaN(parseFloat(row.peso_gotas_cyan_pedido)) ? "" : parseFloat(row.peso_gotas_cyan_pedido).toFixed(2))
+ $('#lp_rot_bn_gTintaMagentaPed').val(isNaN(parseFloat(row.peso_gotas_magenta_pedido)) ? "" : parseFloat(row.peso_gotas_magenta_pedido).toFixed(2))
+ $('#lp_rot_bn_gTintaAmarilloPed').val(isNaN(parseFloat(row.peso_gotas_amarillo_pedido)) ? "" : parseFloat(row.peso_gotas_amarillo_pedido).toFixed(2))
+ }
+
+
+ $('.lp_rot_bn').css('display', '')
+ $("#tableLineasPresupuesto").DataTable().columns.adjust();
+}
+= $this->endSection() ?>
+
+
+
+
+
+
+= $this->section("additionalInlineJs") ?>
+async function set_lp_rot_color_gramaje(){
+
+ await $.ajax({
+ type: 'post',
+ url: '= route_to("menuItemsOfCosidotapablanda") ?>',
+ beforeSend: function() {
+ clear_lp_rot_color(true)
+ },
+ data: {
+ tipo: 'gramajeLineasPresupuesto',
+ uso: 'rotativa',
+ datos: $('#lp_rot_color_papel option:selected').val() ,
+ tipoLinea: "color",
+ = csrf_token() ?? "token" ?>: = csrf_token() ?>v
+ },
+ dataType: 'json',
+ success: function (data) {
+ yeniden(data.= csrf_token() ?>);
+ $.each(data.menu, function(item){
+ var option = $('
', {'value':data.menu[item].id, 'text':data.menu[item].text})
+ $('#lp_rot_color_gramaje').append(option);
+ });
+ $('#lp_rot_color_gramaje').val('')
+ }
+ });
+
+}
+
+
+async function set_lp_rot_color_papelImpresion(){
+
+ await $.ajax({
+ type: 'post',
+ url: '= route_to("menuItemsOfCosidotapablanda") ?>',
+ beforeSend: function() {
+ $('#lp_rot_color_papelImpresion').empty()
+ $('#lp_rot_color_maquina').empty()
+ clear_lp_rot_color(false)
+ },
+ data: {
+ tipo: 'papelImpresion',
+ uso: 'rotativa',
+ datos: $('#lp_rot_color_papel option:selected').val() ,
+ gramaje: $('#lp_rot_color_gramaje option:selected').text().trim() ,
+ tipoLinea: "color",
+ = csrf_token() ?? "token" ?>: = csrf_token() ?>v
+ },
+ dataType: 'json',
+ success: function (data) {
+ yeniden(data.= csrf_token() ?>);
+ $.each(data.menu, function(item){
+ var option = $('
', {'value':data.menu[item].id, 'text':data.menu[item].text})
+ $('#lp_rot_color_papelImpresion').append(option);
+ });
+ $('#lp_rot_color_papelImpresion').val('')
+ }
+ });
+}
+
+
+async function set_lp_rot_color_maquina(){
+
+ await $.ajax({
+ type: 'post',
+ url: '= route_to("menuItemsOfCosidotapablanda") ?>',
+ beforeSend: function() {
+ $('#lp_rot_color_maquina').empty()
+ clear_lp_rot_color(false)
+ },
+ data: {
+ tipo: 'maquina',
+ uso: 'color',
+ tipoLinea: "interior",
+ is_rotativa: 1,
+ ancho: getDimensionLibro().ancho,
+ alto: getDimensionLibro().alto,
+ datos: parseInt($('#tirada').val()) + parseInt($('#merma').val()),
+ papel_impresion: $('#lp_rot_color_papelImpresion option:selected').val() ,
+ = csrf_token() ?? "token" ?>: = csrf_token() ?>v
+ },
+ dataType: 'json',
+ success: function (data) {
+ yeniden(data.= csrf_token() ?>);
+ $.each(data.menu, function(item){
+ var option = $('
', {'value':data.menu[item].maquina_id, 'text':data.menu[item].maquina})
+ $('#lp_rot_color_maquina').append(option);
+ });
+ $('#lp_rot_color_maquina').val('')
+ }
+ });
+}
+
+
+function clear_lp_rot_color(clear_selectors){
+ let pags = $("#lp_rot_color_paginas" ).val()
+ $(".lp-rotcolor-input" ).val("0")
+ $("#lp_rot_color_paginas" ).val(pags)
+ if(clear_selectors)
+ $( ".lp-rotcolor-select").empty()
+}
+
+
+$('#lp_rot_color_papel').bind("focus", {clear_selectors: true}, clear_lp_rot_color);
+$('#lp_rot_color_gramaje').bind("focus", set_lp_rot_color_gramaje);
+$('#lp_rot_color_papelImpresion').focus("focus", set_lp_rot_color_papelImpresion);
+$('#lp_rot_color_maquina').bind("focus", set_lp_rot_color_maquina);
+
+
+$('#lp_rot_color_maquina').on("change", function () {
+
+ if(parseInt($('#lp_rot_color_paginas').val())>0){
+ calcularPresupuesto_rot_color();
+ }
+})
+
+
+$('#lp_rot_color_paginas').on("change", function () {
+
+ if( parseInt($('#lp_rot_color_paginas').val())>0 &&
+ parseInt($('#lp_rot_color_papel option:selected').val())>0 &&
+ parseInt($('#lp_rot_color_gramaje option:selected').val())>0 &&
+ parseInt($('#lp_rot_color_papelImpresion option:selected').val())>0
+ ){
+
+ calcularPresupuesto_rot_color();
+ }
+})
+
+
+$('#lp_rot_color_aFavorFibra').on("change", function () {
+
+ if( parseInt($('#lp_rot_color_paginas').val())>0 &&
+ parseInt($('#lp_rot_color_papel option:selected').val())>0 &&
+ parseInt($('#lp_rot_color_gramaje option:selected').val())>0 &&
+ parseInt($('#lp_rot_color_papelImpresion option:selected').val())>0
+ ){
+
+ calcularPresupuesto_rot_color(false, true);
+ }
+})
+
+
+function calcularPresupuesto_rot_color(fromComparador=false, updatedTipologias=false){
+
+ const dimension = getDimensionLibro();
+
+ let datos = {
+ type: 'interior_rot',
+ color: 1,
+ hq: 0,
+ paginas: parseInt($('#lp_rot_color_paginas').val()),
+ paginas_negro: parseInt($('#lp_rot_color_paginas').val())-parseInt($('#lp_rot_color_numPagColor').val()),
+ paginas_color: parseInt($('#lp_rot_color_numPagColor').val()),
+ tirada: parseInt($('#tirada').val()),
+ merma: parseInt($('#merma').val()),
+ ancho: dimension.ancho,
+ alto: dimension.alto,
+ papel_generico_id: $('#lp_rot_color_papel option:selected').val() ,
+ papel_generico: $('#lp_rot_color_papel option:selected').text().trim(),
+ gramaje: $('#lp_rot_color_gramaje option:selected').text().trim(),
+ = csrf_token() ?? "token" ?> : = csrf_token() ?>v
+ };
+
+ if(fromComparador){
+ datos.paginas_negro = parseInt($('#compPaginasNegro').val())
+ datos.paginas_color = parseInt($('#compPaginasColor').val())
+ }
+
+ if(updatedTipologias){
+ datos.gota_negro= $('#lp_rot_color_gotaNegro').val()
+ datos.gota_color= $('#lp_rot_color_gotaColor').val()
+ datos.negro= $('#lp_rot_color_cobNegro').val()
+ datos.cyan= $('#lp_rot_color_cobCyan').val()
+ datos.magenta= $('#lp_rot_color_cobMagenta').val()
+ datos.amarillo= $('#lp_rot_color_cobAmarillo').val()
+ }
+
+ $.ajax({
+ type: "POST",
+ url: "/cosidotapablanda/datatable",
+ data: datos,
+ success: function (data) {
+
+ if(data.lineas.length >0){
+ // Se cogen los valores de la linea con los datos correspondientes
+ $.each(data.lineas, function(key, value) {
+ fibra = $('#lp_rot_color_aFavorFibra').prop('checked')
+ if(fromComparador){
+ if(value.fields.maquina_id === $('#lp_rot_color_maquina option:selected').val() &&
+ value.fields.papel_generico_id === datos.papel_generico_id &&
+ value.fields.papel_impresion_id === $('#lp_rot_color_papelImpresion option:selected').val()) {
+
+ fill_lp_rot_color(value.fields);
+ return false;
+ }
+ }
+ else if (value.fields.maquina_id === $('#lp_rot_color_maquina').val() &&
+ value.fields.papel_generico_id === datos.papel_generico_id &&
+ value.fields.papel_impresion_id === $('#lp_rot_color_papelImpresion').val() &&
+ value.fields.a_favor_fibra == $('#lp_rot_color_aFavorFibra').prop('checked')?1:0) {
+
+ fill_lp_rot_color(value.fields);
+ return false;
+ }
+ clear_lp_rot_color(false);
+ });
+
+ }
+ else{
+
+ }
+ yeniden(data.= csrf_token() ?>);
+
+ },
+ error: function(e){
+
+ }
+ })
+}
+
+
+$('.lp-rotcolor-tipologia').on("change", function () {
+
+ if( parseInt($('#lp_rot_color_paginas').val())>0 &&
+ parseInt($('#lp_rot_color_papel option:selected').val())>0 &&
+ parseInt($('#lp_rot_color_gramaje option:selected').val())>0 &&
+ parseInt($('#lp_rot_color_papelImpresion option:selected').val())>0
+ ){
+
+ calcularPresupuesto_rot_color(false,true);
+ }
+})
+
+
+$('#lp_rot_color_defecto').on("click", function () {
+
+ if( parseInt($('#lp_rot_color_paginas').val())>0 &&
+ parseInt($('#lp_rot_color_papel option:selected').val())>0 &&
+ parseInt($('#lp_rot_color_gramaje option:selected').val())>0 &&
+ parseInt($('#lp_rot_color_papelImpresion option:selected').val())>0
+ ){
+
+ calcularPresupuesto_rot_color(false);
+ }
+})
+
+
+function fill_lp_rot_color(row, fromComparador=false){
+
+ if(fromComparador){
+
+ $('#lp_rot_color_paginas').val(row.paginas)
+ $('#lp_rot_color_papel').val(row.papelGenericoId)
+ $('#lp_rot_color_gramaje').empty()
+ $('#lp_rot_color_gramaje').append(`
`);
+ $('#lp_rot_color_papelImpresion').empty()
+ $('#lp_rot_color_papelImpresion').append(`
`);
+ $('#lp_rot_color_maquina').empty()
+ $('#lp_rot_color_maquina').append(`
`);
+ $('#lp_rot_color_aFavorFibra').prop('checked', row.aFavorFibra=='si'?true:false)
+ $('#lp_rot_color_numPagColor').val(row.paginasColor)
+ calcularPresupuesto_rot_color(false);
+
+ }
+ else{
+ // Si viene de hacerlo a mano...
+ $('#lp_rot_color_tiempo').val(row.tiempo_maquina)
+ $('#lp_rot_color_numeroPliegos').val(isNaN(parseFloat(row.pliegos_libro)) ? "" : parseFloat(row.pliegos_libro).toFixed(2))
+ $('#lp_rot_color_pliegosPedido').val(isNaN(parseFloat(row.pliegos_pedido)) ? "" : parseFloat(row.pliegos_pedido).toFixed(2))
+ $('#lp_rot_color_precioPliego').val(isNaN(parseFloat(row.precios_pliegos)) ? "" : parseFloat(row.precios_pliegos).toFixed(6))
+ $('#lp_rot_color_libro').val(isNaN(parseFloat(row.precio_libro)) ? "" : parseFloat(row.precio_libro).toFixed(2))
+ $('#lp_rot_color_totalPapelPedido').val(isNaN(parseFloat(row.precio_pedido)) ? "" : parseFloat(row.precio_pedido).toFixed(2))
+ $('#lp_rot_color_lomo').val(isNaN(parseFloat(row.mano)) ? "" : parseFloat(row.mano).toFixed(2))
+ $('#lp_rot_color_peso').val(isNaN(parseFloat(row.peso)) ? "" : parseFloat(row.peso).toFixed(2))
+ $('#lp_rot_color_click').val(isNaN(parseFloat(row.precio_click)) ? "" : parseFloat(row.precio_click).toFixed(6))
+ $('#lp_rot_color_totalClicks').val(isNaN(parseFloat(row.precio_click_pedido)) ? "" : parseFloat(row.precio_click_pedido).toFixed(2))
+ $('#lp_rot_color_totalLinea').val(isNaN(parseFloat(row.total_impresion)) ? "" : parseFloat(row.total_impresion).toFixed(2))
+ $('#lp_rot_color_aFavorFibra').prop('checked', row.a_favor_fibra==0?false:true)
+
+ $('#lp_rot_color_cobNegro').val(isNaN(parseFloat(row.datosTipologias.negro)) ? "" : parseFloat(row.datosTipologias.negro).toFixed(0))
+ $('#lp_rot_color_cobCyan').val(isNaN(parseFloat(row.datosTipologias.cyan)) ? "" : parseFloat(row.datosTipologias.cyan).toFixed(0))
+ $('#lp_rot_color_cobMagenta').val(isNaN(parseFloat(row.datosTipologias.magenta)) ? "" : parseFloat(row.datosTipologias.magenta).toFixed(0))
+ $('#lp_rot_color_cobAmarillo').val(isNaN(parseFloat(row.datosTipologias.amarillo)) ? "" : parseFloat(row.datosTipologias.amarillo).toFixed(0))
+ $('#lp_rot_color_gotaNegro').val(isNaN(parseFloat(row.datosTipologias.gota_negro)) ? "" : parseFloat(row.datosTipologias.gota_negro).toFixed(0))
+ $('#lp_rot_color_gotaColor').val(isNaN(parseFloat(row.datosTipologias.gota_color)) ? "" : parseFloat(row.datosTipologias.gota_color).toFixed(0))
+
+ $('#lp_rot_color_metrosMinuto').val(isNaN(parseFloat(row.maquina_velocidad)) ? "" : parseFloat(row.maquina_velocidad).toFixed(2))
+ $('#lp_rot_color_resolucion').val(isNaN(parseFloat(row.resolucion)) ? "" : parseFloat(row.resolucion).toFixed(0))
+ $('#lp_rot_color_areaPaginas').val(isNaN(parseFloat(row.superficie)) ? "" : parseFloat(row.superficie).toFixed(2))
+ $('#lp_rot_color_gotasNegro').val(isNaN(parseFloat(row.num_gotas_negro)) ? "" : parseFloat(row.num_gotas_negro).toFixed(0))
+ $('#lp_rot_color_gotasCyan').val(isNaN(parseFloat(row.num_gotas_cyan)) ? "" : parseFloat(row.num_gotas_cyan).toFixed(0))
+ $('#lp_rot_color_gotasMagenta').val(isNaN(parseFloat(row.num_gotas_magenta)) ? "" : parseFloat(row.num_gotas_magenta).toFixed(0))
+ $('#lp_rot_color_gotasAmarillo').val(isNaN(parseFloat(row.num_gotas_amarillo)) ? "" : parseFloat(row.num_gotas_amarillo).toFixed(0))
+ $('#lp_rot_color_precioPagNegro').val(isNaN(parseFloat(row.precio_pagina_negro)) ? "" : parseFloat(row.precio_pagina_negro).toFixed(6))
+ $('#lp_rot_color_precioPagColor').val(isNaN(parseFloat(row.precio_pagina_color)) ? "" : parseFloat(row.precio_pagina_color).toFixed(6))
+ $('#lp_rot_color_factorAltura').val(isNaN(parseFloat(row.factor_altura)) ? "" : parseFloat(row.factor_altura).toFixed(2))
+ $('#lp_rot_color_factorAnchura').val(isNaN(parseFloat(row.factor_anchura)) ? "" : parseFloat(row.factor_anchura).toFixed(2))
+ $('#lp_rot_color_paginasPliego').val(isNaN(parseFloat(row.paginas_por_pliego)) ? "" : parseFloat(row.paginas_por_pliego).toFixed(2))
+
+ $('#lp_rot_color_metrosPapelLibro').val(isNaN(parseFloat(row.metros_papel_libro)) ? "" : parseFloat(row.metros_papel_libro).toFixed(2))
+ $('#lp_rot_color_metrosPapelTotal').val(isNaN(parseFloat(row.metros_papel_total)) ? "" : parseFloat(row.metros_papel_total).toFixed(2))
+ $('#lp_rot_color_clicksLibro').val(isNaN(parseFloat(row.clicks_libro)) ? "" : parseFloat(row.clicks_libro).toFixed(0))
+ $('#lp_rot_color_gTintaNegro').val(isNaN(parseFloat(row.peso_gotas_negro)) ? "" : parseFloat(row.peso_gotas_negro).toFixed(2))
+ $('#lp_rot_color_gTintaCyan').val(isNaN(parseFloat(row.peso_gotas_cyan)) ? "" : parseFloat(row.peso_gotas_cyan).toFixed(2))
+ $('#lp_rot_color_gTintaMagenta').val(isNaN(parseFloat(row.peso_gotas_magenta)) ? "" : parseFloat(row.peso_gotas_magenta).toFixed(2))
+ $('#lp_rot_color_gTintaAmarillo').val(isNaN(parseFloat(row.peso_gotas_amarillo)) ? "" : parseFloat(row.peso_gotas_amarillo).toFixed(2))
+ $('#lp_rot_color_clicksPedido').val(isNaN(parseFloat(row.clicks_pedido)) ? "" : parseFloat(row.clicks_pedido).toFixed(0))
+ $('#lp_rot_color_totalClicksPedido').val(isNaN(parseFloat(row.precio_click_pedido)) ? "" : parseFloat(row.precio_click_pedido).toFixed(2))
+ $('#lp_rot_color_totalTinta').val(isNaN(parseFloat(row.precio_tinta)) ? "" : parseFloat(row.precio_tinta).toFixed(2))
+ $('#lp_rot_color_totalCorte').val(isNaN(parseFloat(row.total_corte)) ? "" : parseFloat(row.total_corte).toFixed(2))
+ $('#lp_rot_color_totalImpresion').val(isNaN(parseFloat(row.precio_click_pedido+row.precio_tinta+row.total_corte)) ? "" : parseFloat(row.precio_click_pedido+row.precio_tinta+row.total_corte).toFixed(2))
+
+ $('#lp_rot_color_velocidadCorte').val(isNaN(parseFloat(row.velocidad_corte)) ? "" : parseFloat(row.velocidad_corte).toFixed(2))
+ $('#lp_rot_color_precioHoraCorte').val(isNaN(parseFloat(row.precio_hora_corte)) ? "" : parseFloat(row.precio_hora_corte).toFixed(2))
+ $('#lp_rot_color_tiempoCorte').val(isNaN(parseFloat(row.tiempo_corte)) ? "" : parseFloat(row.tiempo_corte).toFixed(2))
+ $('#lp_rot_color_gTintaNegroPed').val(isNaN(parseFloat(row.peso_gotas_negro_pedido)) ? "" : parseFloat(row.peso_gotas_negro_pedido).toFixed(2))
+ $('#lp_rot_color_gTintaCyanPed').val(isNaN(parseFloat(row.peso_gotas_cyan_pedido)) ? "" : parseFloat(row.peso_gotas_cyan_pedido).toFixed(2))
+ $('#lp_rot_color_gTintaMagentaPed').val(isNaN(parseFloat(row.peso_gotas_magenta_pedido)) ? "" : parseFloat(row.peso_gotas_magenta_pedido).toFixed(2))
+ $('#lp_rot_color_gTintaAmarilloPed').val(isNaN(parseFloat(row.peso_gotas_amarillo_pedido)) ? "" : parseFloat(row.peso_gotas_amarillo_pedido).toFixed(2))
+ }
+
+
+ $('.lp_rot_color').css('display', '')
+ $("#tableLineasPresupuesto").DataTable().columns.adjust();
+}
+= $this->endSection() ?>
+
+
+
+
+
+= $this->section("additionalInlineJs") ?>
+async function set_lp_cubierta_gramaje(){
+
+ await $.ajax({
+ type: 'post',
+ url: '= route_to("menuItemsOfCosidotapablanda") ?>',
+ beforeSend: function() {
+ clear_lp_cubierta(true)
+ },
+ data: {
+ tipo: 'gramajeLineasPresupuesto',
+ uso: 'cubierta',
+ datos: $('#lp_cubierta_papel option:selected').val() ,
+ tipoLinea: "color",
+ = csrf_token() ?? "token" ?>: = csrf_token() ?>v
+ },
+ dataType: 'json',
+ success: function (data) {
+ yeniden(data.= csrf_token() ?>);
+ $.each(data.menu, function(item){
+ var option = $('
', {'value':data.menu[item].id, 'text':data.menu[item].text})
+ $('#lp_cubierta_gramaje').append(option);
+ });
+ $('#lp_cubierta_gramaje').val('')
+ }
+ });
+
+}
+
+
+async function set_lp_cubierta_papelImpresion(){
+
+ await $.ajax({
+ type: 'post',
+ url: '= route_to("menuItemsOfCosidotapablanda") ?>',
+ beforeSend: function() {
+ $('#lp_cubierta_papelImpresion').empty()
+ $('#lp_cubierta_maquina').empty()
+ clear_lp_cubierta(false)
+ },
+ data: {
+ tipo: 'papelImpresion',
+ uso: 'cubierta',
+ datos: $('#lp_cubierta_papel option:selected').val() ,
+ gramaje: $('#lp_cubierta_gramaje option:selected').text().trim() ,
+ tipoLinea: "color",
+ = csrf_token() ?? "token" ?>: = csrf_token() ?>v
+ },
+ dataType: 'json',
+ success: function (data) {
+ yeniden(data.= csrf_token() ?>);
+ $.each(data.menu, function(item){
+ var option = $('
', {'value':data.menu[item].id, 'text':data.menu[item].text})
+ $('#lp_cubierta_papelImpresion').append(option);
+ });
+ $('#lp_cubierta_papelImpresion').val('')
+ }
+ });
+}
+
+
+async function set_lp_cubierta_maquina(){
+
+ await $.ajax({
+ type: 'post',
+ url: '= route_to("menuItemsOfCosidotapablanda") ?>',
+ beforeSend: function() {
+ $('#lp_cubierta_maquina').empty()
+ clear_lp_cubierta(false)
+ },
+ data: {
+ tipo: 'maquina',
+ uso: 'color',
+ tipoLinea: "cubierta",
+ uso_tarifa: "cubierta",
+ is_rotativa: 0,
+ ancho: getDimensionLibro().ancho,
+ alto: getDimensionLibro().alto,
+ datos: parseInt($('#tirada').val()) + parseInt($('#merma').val()),
+ papel_impresion: $('#lp_cubierta_papelImpresion option:selected').val() ,
+ = csrf_token() ?? "token" ?>: = csrf_token() ?>v
+ },
+ dataType: 'json',
+ success: function (data) {
+ yeniden(data.= csrf_token() ?>);
+ $.each(data.menu, function(item){
+ var option = $('
', {'value':data.menu[item].maquina_id, 'text':data.menu[item].maquina})
+ $('#lp_cubierta_maquina').append(option);
+ });
+ $('#lp_cubierta_maquina').val('')
+ }
+ });
+}
+
+
+function clear_lp_cubierta(clear_selectors){
+ let pags = $("#lp_cubierta_paginas option:selected" ).val()
+ $(".lp-cubierta-input" ).val("0")
+ $("#lp_cubierta_paginas" ).val(pags)
+ if(clear_selectors)
+ $( ".lp-cubierta-select").empty()
+}
+
+
+$('#lp_cubierta_papel').bind("focus", {clear_selectors: true}, clear_lp_cubierta);
+$('#lp_cubierta_gramaje').bind("focus", set_lp_cubierta_gramaje);
+$('#lp_cubierta_papelImpresion').focus("focus", set_lp_cubierta_papelImpresion);
+$('#lp_cubierta_maquina').bind("focus", set_lp_cubierta_maquina);
+
+
+$('#lp_cubierta_maquina').on("change", function () {
+
+ if(parseInt($('#lp_cubierta_paginas option:selected').val())>0){
+ calcularPresupuesto_cubierta();
+ }
+})
+
+
+$('#lp_cubierta_paginas').on("change", function () {
+
+ if( parseInt($('#lp_cubierta_paginas option:selected').val())>0 &&
+ parseInt($('#lp_cubierta_papel option:selected').val())>0 &&
+ parseInt($('#lp_cubierta_gramaje option:selected').val())>0 &&
+ parseInt($('#lp_cubierta_papelImpresion option:selected').val())>0
+ ){
+
+ calcularPresupuesto_cubierta();
+ }
+})
+
+
+function calcularPresupuesto_cubierta(fromComparador=false, updatedTipologias=false){
+
+ const dimension = getDimensionLibro();
+
+ let datos = {
+ type: 'cubierta',
+ color: 1,
+ hq: 0,
+ paginas: parseInt($('#lp_cubierta_paginas option:selected').val()),
+ paginas_negro: 0,
+ paginas_color: 0,
+ solapas: $('#solapas').is(':checked')?1:0,
+ solapas_ancho: parseInt($('#solapas_ancho').val()),
+ tirada: parseInt($('#tirada').val()),
+ merma: parseInt($('#mermacubierta').val()),
+ ancho: dimension.ancho,
+ alto: dimension.alto,
+ papel_generico_id: $('#lp_cubierta_papel option:selected').val() ,
+ papel_generico: $('#lp_cubierta_papel option:selected').text().trim(),
+ gramaje: $('#lp_cubierta_gramaje option:selected').text().trim(),
+ = csrf_token() ?? "token" ?> : = csrf_token() ?>v
+ }
+
+ $.ajax({
+ type: "POST",
+ url: "/cosidotapablanda/datatable",
+ data: datos,
+ success: function (data) {
+
+ if(data.lineas.length >0){
+ // Se cogen los valores de la linea con los datos correspondientes
+ $.each(data.lineas, function(key, value) {
+ if(fromComparador){
+ if(value.fields.maquina_id === $('#lp_cubierta_maquina option:selected').val() &&
+ value.fields.papel_generico_id === datos.papel_generico_id &&
+ value.fields.papel_impresion_id === $('#lp_cubierta_papelImpresion option:selected').val()) {
+
+ fill_lp_cubierta(value.fields);
+ return false;
+ }
+ }
+ else if (value.fields.maquina_id === $('#lp_cubierta_maquina').val() &&
+ value.fields.papel_generico_id === datos.papel_generico_id &&
+ value.fields.papel_impresion_id === $('#lp_cubierta_papelImpresion').val()) {
+
+ fill_lp_cubierta(value.fields);
+ return false;
+ }
+ clear_lp_cubierta(false);
+ });
+
+ }
+ else{
+
+ }
+ yeniden(data.= csrf_token() ?>);
+
+ },
+ error: function(e){
+
+ }
+ })
+}
+
+
+function fill_lp_cubierta(row, fromComparador=false){
+
+ if(fromComparador){
+
+ $('#lp_cubierta_paginas').val(row.paginas)
+ $('#lp_cubierta_papel').val(row.papelGenericoId)
+ $('#lp_cubierta_gramaje').empty()
+ $('#lp_cubierta_gramaje').append(`
`);
+ $('#lp_cubierta_papelImpresion').empty()
+ $('#lp_cubierta_papelImpresion').append(`
`);
+ $('#lp_cubierta_maquina').empty()
+ $('#lp_cubierta_maquina').append(`
`);
+ calcularPresupuesto_cubierta(false);
+
+ }
+ else{
+ // Si viene de hacerlo a mano...
+ $('#lp_cubierta_tiempo').val(row.tiempo_maquina)
+ $('#lp_cubierta_numeroPliegos').val(isNaN(parseFloat(row.pliegos_libro)) ? "" : parseFloat(row.pliegos_libro).toFixed(2))
+ $('#lp_cubierta_pliegosPedido').val(isNaN(parseFloat(row.pliegos_pedido)) ? "" : parseFloat(row.pliegos_pedido).toFixed(2))
+ $('#lp_cubierta_precioPliego').val(isNaN(parseFloat(row.precios_pliegos)) ? "" : parseFloat(row.precios_pliegos).toFixed(6))
+ $('#lp_cubierta_libro').val(isNaN(parseFloat(row.precio_libro)) ? "" : parseFloat(row.precio_libro).toFixed(2))
+ $('#lp_cubierta_totalPapelPedido').val(isNaN(parseFloat(row.precio_pedido)) ? "" : parseFloat(row.precio_pedido).toFixed(2))
+ $('#lp_cubierta_lomo').val(isNaN(parseFloat(row.mano)) ? "" : parseFloat(row.mano).toFixed(2))
+ $('#lp_cubierta_peso').val(isNaN(parseFloat(row.peso)) ? "" : parseFloat(row.peso).toFixed(2))
+ $('#lp_cubierta_click').val(isNaN(parseFloat(row.precio_click)) ? "" : parseFloat(row.precio_click).toFixed(6))
+ $('#lp_cubierta_totalClicks').val(isNaN(parseFloat(row.precio_click_pedido)) ? "" : parseFloat(row.precio_click_pedido).toFixed(2))
+ $('#lp_cubierta_totalLinea').val(isNaN(parseFloat(row.total_impresion)) ? "" : parseFloat(row.total_impresion).toFixed(2))
+
+ }
+
+
+ $('.lp_cubierta').css('display', '')
+ $("#tableLineasPresupuesto").DataTable().columns.adjust();
+}
= $this->endSection() ?>
\ No newline at end of file
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 6194f0ec..433e0d47 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
@@ -151,50 +151,6 @@ $('.accordion-button').on('click', function (e) {
/*******************************
* Metodos
*******************************/
-$('.insertarLinea').on("click", function (e) {
-
- if(e.target.id.includes("Plana")){
- // Se borran todas las líneas que no sean cubierta y sobrecubierta
- $('#tableLineasPresupuesto').DataTable()
- .rows( function ( idx, data, node ) {
- return data[0] !== 'cubierta' && data[0] !== 'sobrecubierta';
- } )
- .remove()
- .draw();
-
- var rows = $("#tableCompIntPlana").DataTable().rows( '.selected' ).data().toArray();
- console.log(rows);
- for(row of rows){
- $('#tableLineasPresupuesto').DataTable().row.add({
- 'tipo': row['tipo'],
- 'paginas': row['paginas'],
- 'papel': row['papel'],
- 'gramaje': row['gramaje'],
- 'marca': row['marca'],
- 'maquina': row['maquina'],
- 'tiempo': row['tiempoMaquina'],
- 'numeroPliegos': row['numeroPliegos'],
- 'pliegosPedido': row['pliegosPedido'],
- 'precioPliego': row['precioPliego'],
- 'libro': row['libro'],
- 'totalPapelPedido': row['totalPapelPedido'],
- 'chekPapel': true,
- 'lomo': row['lomo'],
- 'peso': row['peso'],
- 'click': row['click'],
- 'totalClicks': row['totalClicks'],
- 'chekClicks': true,
- 'maquinaId': row['maquinaId'],
- 'maquinaVelocidad': row['maquinaVelocidad'],
- 'papelGenericoId': row['papelGenericoId'],
- 'papelImpresionId': row['papelImpresionId'],
- }
- ).draw();
- }
- }
-});
-
-
function getRowFromLineaInt(tipo, linea) {
return {
@@ -252,19 +208,11 @@ function getRowFromLineaRot(linea) {
'tiempoMaquina': linea.fields.tiempo_maquina,
'papelGenericoId': linea.fields.papel_generico_id,
'papelImpresionId': linea.fields.papel_impresion_id,
+ 'paginasColor': linea.fields.paginas_color,
}
}
-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;
-}
@@ -530,12 +478,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 6d9e4323..5644cb26 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
@@ -184,7 +184,7 @@
info: false,
ordering: false,
responsive: true,
- select: true,
+ select: false,
language: {
url: "//cdn.datatables.net/plug-ins/1.13.4/i18n/= config('Basics')->i18n ?>.json"
},
@@ -239,7 +239,7 @@
info: false,
ordering: false,
responsive: true,
- select: true,
+ select: false,
language: {
url: "//cdn.datatables.net/plug-ins/1.13.4/i18n/= config('Basics')->i18n ?>.json"
},
@@ -281,11 +281,12 @@
{ 'data': 'maquinaVelocidad'},
{ 'data': 'tiempoMaquina'},
{ 'data': 'papelGenericoId'},
- { 'data': 'papelImpresionId'}
+ { 'data': 'papelImpresionId'},
+ { 'data': 'paginasColor'},
],
columnDefs: [
{
- target: [21,22,23,24,25],
+ target: [21,22,23,24,25,26],
visible: false,
searchable: false
},
@@ -299,7 +300,7 @@
info: false,
ordering: false,
responsive: true,
- select: true,
+ select: false,
language: {
url: "//cdn.datatables.net/plug-ins/1.13.4/i18n/= config('Basics')->i18n ?>.json"
},
@@ -358,7 +359,7 @@
},
});
-
+
$('.comp_negro_items').on('change', function (e) {
@@ -485,7 +486,6 @@
}
return false;
}
-
$('.comp_cubierta_items').on('change', function (){
@@ -550,38 +550,17 @@
$('#tipoImpresion').on("change", function () {
updatePapelesComparador();
+
$('#title_int_rot').html('= lang("Presupuestos.compInteriorRotativa") ?>');
$('#title_int_plana').html('= lang("Presupuestos.compInteriorPlana") ?>');
$('#paginas').change();
+ $('#tableCompIntRotativa').DataTable().clear().draw();
+ $('#total_comp_rot').html("0.00");
- if (($('#tipoImpresion').select2('data')[0].id == 'negro' ||
- $('#tipoImpresion').select2('data')[0].id == 'color')){
-
- $('#tableCompIntRotativa').DataTable().clear().draw();
- $('#total_comp_rot').html("0.00");
-
- if( $('#tableCompIntPlana').DataTable().rows().count() > 0 &&
- $('#tableCompIntPlana').DataTable().cell(0, 0).data().includes('hq')) {
+ $('#tableCompIntPlana').DataTable().clear().draw();
+ $('#total_comp_plana').html("0.00");
- $('#tableCompIntPlana').DataTable().clear().draw();
- $('#total_comp_plana').html("0.00");
- }
-
- }
- else if (($('#tipoImpresion').select2('data')[0].id == 'negrohq' ||
- $('#tipoImpresion').select2('data')[0].id == 'colorhq')){
-
- $('#tableCompIntRotativa').DataTable().clear().draw();
- $('#total_comp_rot').html("0.00");
-
- if($('#tableCompIntPlana').DataTable().rows().count() > 0 &&
- !$('#tableCompIntPlana').DataTable().cell(0, 0).data().includes('hq')) {
-
- $('#tableCompIntPlana').DataTable().clear().draw();
- $('#total_comp_plana').html("0.00");
- }
- }
});
@@ -591,11 +570,16 @@
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) =>{
- getLineasIntRot(is_hq);
+
+ // Para rotativa, si es color el papel y el gramaje tiene que ser igual
+ if(!is_color || ($('#compPapelNegro').select2('data')[0].id == $('#compPapelColor').select2('data')[0].id &&
+ $('#compGramajeNegro').select2('data')[0].text.trim() == $('#compGramajeColor').select2('data')[0].text.trim()))
+ {
+ getLineasIntRot(is_hq);
+ }
});
}
else{
@@ -835,10 +819,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,8 +1052,37 @@
}
});
+
+ 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() ?>
+
+
=$this->section('css') ?>
@@ -1088,5 +1100,4 @@
-
=$this->endSection() ?>