From b6871b75fd4cbe10c1a3a46c5f10f4b293714eb1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jaime=20Jim=C3=A9nez=20Ortega?= Date: Thu, 18 Jan 2024 11:21:58 +0100 Subject: [PATCH] bug solucionado --- .../_lineasPresupuestoItems.php | 185 +++++++++++------- 1 file changed, 116 insertions(+), 69 deletions(-) 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 2506fb6c..68883764 100755 --- a/ci4/app/Views/themes/backend/vuexy/form/presupuestos/cosidotapablanda/_lineasPresupuestoItems.php +++ b/ci4/app/Views/themes/backend/vuexy/form/presupuestos/cosidotapablanda/_lineasPresupuestoItems.php @@ -861,7 +861,7 @@ $('.insertarLinea').on("click", function (e) { $('#addLineasPresupuesto').on("change", function (e) { - var data = tableLineasPresupuesto + var dataRows = tableLineasPresupuesto .rows() .data(); @@ -870,101 +870,148 @@ $('#addLineasPresupuesto').on("change", function (e) { // (solo una de cada en interior) case 'lp_bn': - if(data.length>0){ - if( data.filter(x => x.row_id === 'lp_bn').length>0 || - data.filter(x => x.row_id === 'lp_bnhq').length>0 || - data.filter(x => x.row_id === 'lp_rot_bn').length>0 ) - - popErrorAlert('', 'divAlarmasLineasPresupuesto'); + var hayLinea = false + for(let number=0;number', 'divAlarmasLineasPresupuesto'); + break } + var data = processRowData({tipo_maquina: 'toner'}, 'lp_bn', 'lp-bn'); + tableLineasPresupuesto.row.add(data).draw(true) + eventos_lp_bn() break + case 'lp_bnhq': - if(data.length>0){ - if( data.filter(x => x.row_id === 'lp_bn').length>0 || - data.filter(x => x.row_id === 'lp_bnhq').length>0 || - data.filter(x => x.row_id === 'lp_rot_bn').length>0 ) + var hayLinea = false + for(let number=0;number', 'divAlarmasLineasPresupuesto'); - } - else{ - var data = processRowData({tipo_maquina: 'toner'}, 'lp_bnhq', 'lp-bnhq'); - tableLineasPresupuesto.row.add(data).draw(true) - eventos_lp_bnhq() + if(hayLinea){ + popErrorAlert('', 'divAlarmasLineasPresupuesto'); + break } + + var data = processRowData({tipo_maquina: 'toner'}, 'lp_bnhq', 'lp-bnhq'); + tableLineasPresupuesto.row.add(data).draw(true) + eventos_lp_bnhq() break + case 'lp_color': - if(data.length>0){ - if( data.filter(x => x.row_id === 'lp_color').length>0 || - data.filter(x => x.row_id === 'lp_colorhq').length>0 || - data.filter(x => x.row_id === 'lp_rot_color').length>0 ) + var hayLinea = false + for(let number=0;number', 'divAlarmasLineasPresupuesto'); - } - else{ - var data = processRowData({tipo_maquina: 'toner'}, 'lp_color', 'lp-color'); - tableLineasPresupuesto.row.add(data).draw(true) - eventos_lp_color() + if(hayLinea){ + popErrorAlert('', 'divAlarmasLineasPresupuesto'); + break } + + var data = processRowData({tipo_maquina: 'toner'}, 'lp_color', 'lp-color'); + tableLineasPresupuesto.row.add(data).draw(true) + eventos_lp_color() break + case 'lp_colorhq': - if(data.length>0){ - if( data.filter(x => x.row_id === 'lp_color').length>0 || - data.filter(x => x.row_id === 'lp_colorhq').length>0 || - data.filter(x => x.row_id === 'lp_rot_color').length>0 ) + var hayLinea = false + for(let number=0;number', 'divAlarmasLineasPresupuesto'); - } - else{ - var data = processRowData({tipo_maquina: 'toner'}, 'lp_colorhq', 'lp-colorhq'); - tableLineasPresupuesto.row.add(data).draw(true) - eventos_lp_colorhq() + if(hayLinea){ + popErrorAlert('', 'divAlarmasLineasPresupuesto'); + break } + + var data = processRowData({tipo_maquina: 'toner'}, 'lp_colorhq', 'lp-colorhq'); + tableLineasPresupuesto.row.add(data).draw(true) + eventos_lp_colorhq() break + case 'lp_rot_bn': - if(data.length>0){ - if( data.filter(x => x.row_id === 'lp_bn').length>0 || - data.filter(x => x.row_id === 'lp_bnhq').length>0 || - data.filter(x => x.row_id === 'lp_rot_bn').length>0 ) + var hayLinea = false + for(let number=0;number', 'divAlarmasLineasPresupuesto'); - } - else{ - var data = processRowData({tipo_maquina: 'toner'}, 'lp_rot_bn', 'lp-rot-bn'); - tableLineasPresupuesto.row.add(data).draw(true) - eventos_lp_rot_bn() + if(hayLinea){ + popErrorAlert('', 'divAlarmasLineasPresupuesto'); + break } + + var data = processRowData({tipo_maquina: 'toner'}, 'lp_rot_bn', 'lp-rot-bn'); + tableLineasPresupuesto.row.add(data).draw(true) + eventos_lp_rot_bn() break + case 'lp_rot_color': - if(data.length>0){ - if( data.filter(x => x.row_id === 'lp_color').length>0 || - data.filter(x => x.row_id === 'lp_colorhq').length>0 || - data.filter(x => x.row_id === 'lp_rot_color').length>0 ) + var hayLinea = false + for(let number=0;number', 'divAlarmasLineasPresupuesto'); - } - else{ - var data = processRowData({tipo_maquina: 'toner'}, 'lp_rot_color', 'lp-rot-color'); - tableLineasPresupuesto.row.add(data).draw(true) - eventos_lp_rot_color() + if(hayLinea){ + popErrorAlert('', 'divAlarmasLineasPresupuesto'); + break } + + var data = processRowData({tipo_maquina: 'toner'}, 'lp_rot_color', 'lp-rot-color'); + tableLineasPresupuesto.row.add(data).draw(true) + eventos_lp_rot_color() break - case 'lp_cubierta': - if(data.length>0){ - if( data.filter(x => x.row_id === 'lp_cubierta').length>0) - popErrorAlert('', 'divAlarmasLineasPresupuesto'); + case 'lp_cubierta': + var hayLinea = false + for(let number=0;number', 'divAlarmasLineasPresupuesto'); + break } + + var data = processRowData({tipo_maquina: 'toner'}, 'lp_cubierta', 'lp-cubierta'); + tableLineasPresupuesto.row.add(data).draw(true) + eventos_lp_cubierta() break default: break