|
@@ -831,34 +831,85 @@ $('#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')
+ 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;
+ }
}
+$('.insertarLinea').on("click", function (e) {
-$('#lp_bn_papel').on("change", function () {
- clear_lp_bn(true)
- $.ajax({
+ if(e.target.id.includes("Plana")){
+
+ clear_interior();
+
+ 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);
+ }
+ }
+ }
+});
+= $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 +927,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 +959,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 +992,23 @@ $('#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_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 +1018,7 @@ $('#lp_bn_maquina').on("change", function () {
}
})
+
$('#lp_bn_paginas').on("change", function () {
if( parseInt($('#lp_bn_paginas').val())>0 &&
@@ -976,8 +1050,6 @@ function calcularPresupuesto_bn(){
= csrf_token() ?? "token" ?> : = csrf_token() ?>v
};
- console.log(datos)
-
$.ajax({
type: "POST",
url: "/cosidotapablanda/datatable",
@@ -1013,29 +1085,749 @@ function calcularPresupuesto_bn(){
})
}
-// 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(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('')
+ }
+ });
+}
-$(document).on('click', '.btn-remove', function(e) {
- const row_id = $(this).attr('row-id');
- switch(row_id) {
- case 'lp_bn':
- clear_lp_bn(true);
- row = $('#' + row_id).css('display', 'none');
- break;
- case 'lp_bn_hq':
- // code block
- break;
- default:
- // code block
- }
- $('#confirm2delete').modal('toggle');
-});
+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_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_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_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() ?>
\ 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 fc8b1871..17da355f 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,77 +151,6 @@ $('.accordion-button').on('click', function (e) {
/*******************************
* Metodos
*******************************/
-function fill_lp_bn(row){
- $('#lp_bn_paginas').val(row['paginas'])
-
- $.when($('#lp_bn_papel').val('').change())
- .then(function(){
- $.when($('#lp_bn_papel').val(row['papelGenericoId']).change())
- .then(function() {
- $.when($('#lp_bn_gramaje').val(1).change())
- .then(function() {
- $('#lp_bn_maquina').val(row['maquinaId']).change();
- })
-
- })
- })
-
- /*
- $('#lp_bn_gramaje').val(row['gramaje']).change();
- $('#lp_bn_papelImpresion').val(row['papelImpresionId']).change();
- $('#lp_bn_maquina').val(row['maquinaId']).change();*/
- $('#lp_bn').css('display', '')
- $("#tableLineasPresupuesto").DataTable().columns.adjust();
-}
-
-
-$('.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();
- for(row of rows){
- if(row['tipo'] =='bn'){
- fill_lp_bn(row);
-
- }/*
- $('#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 {
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 cbfc610c..513daada 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
@@ -1071,6 +1071,8 @@
= $this->endSection() ?>
+
+
=$this->section('css') ?>
|