diff --git a/httpdocs/assets/js/safekat/pages/importadorPresupuestos/importador.js b/httpdocs/assets/js/safekat/pages/importadorPresupuestos/importador.js index 9748b7f5..ce098e26 100644 --- a/httpdocs/assets/js/safekat/pages/importadorPresupuestos/importador.js +++ b/httpdocs/assets/js/safekat/pages/importadorPresupuestos/importador.js @@ -53,14 +53,35 @@ class Importador { uso: 'sobrecubierta', }); - this.compAcabadoCubiertaSelected = new ClassSelect($("#compAcabadoCubiertaSelected"), '/importador/getacabado', "Seleccione un acabado"); - this.compAcabadoSobrecubiertaSelected = new ClassSelect($("#compAcabadoSobrecubiertaSelected"), '/importador/getacabado', "Seleccione un acabado"); + this.acabadoCubierta = new ClassSelect($("#compAcabadoCubiertaSelected"), + '/serviciosacabados/getacabados', + '', + false, + { + "cubierta": 1 + } + ); + this.acabadosSobrecubierta = new ClassSelect($("#compAcabadoSobrecubiertaSelected"), + '/serviciosacabados/getacabados', + '', + false, + { + "sobrecubierta": 1 + } + ); + this.openBtn = $('#openOld'); this.initImport = $('#initImport'); } init() { + + // Fuerza el foco en el campo de búsqueda de select2 + $(document).on('select2:open', () => { + document.querySelector('.select2-search__field').focus(); + }); + this.cliente.init(); this.presupuesto.init(); this.encuadernacion.init(); @@ -70,8 +91,8 @@ class Importador { this.compPapelCubiertaSelected.init(); this.compSobrecubiertaSelected.init(); - this.compAcabadoCubiertaSelected.init(); - this.compAcabadoSobrecubiertaSelected.init(); + this.acabadoCubierta.init(); + this.acabadosSobrecubierta.init(); this.cliente.item.on('change', () => { this.presupuesto.item.val('').trigger('change'); @@ -237,49 +258,49 @@ class Importador { if (data.acabados) { if (data.acabados.cubierta && data.acabados.cubierta.acabadoOld) { $('#compAcabadoCubiertaOrigen').val(data.acabados.cubierta.acabadoOld); - this.compAcabadoCubiertaSelected.setOption(data.acabados.cubierta.acabado.id, data.acabados.cubierta.acabado.name); - this.compAcabadoCubiertaSelected.item.prop('disabled', false); + this.acabadoCubierta.setOption(data.acabados.cubierta.acabado.id, data.acabados.cubierta.acabado.name); + this.acabadoCubierta.item.prop('disabled', false); } else { $('#compAcabadoCubiertaOrigen').val(""); - this.compAcabadoCubiertaSelected.empty(); - this.compAcabadoCubiertaSelected.item.prop('disabled', true); + this.acabadoCubierta.empty(); + this.acabadoCubierta.item.prop('disabled', true); } if (data.acabados.sobrecubierta && data.acabados.sobrecubierta.acabadoOld) { $('#compAcabadoSobrecubiertaOrigen').val(data.acabados.sobrecubierta.acabadoOld); - this.compAcabadoSobrecubiertaSelected.setOption(data.acabados.sobrecubierta.acabado.id, data.acabados.sobrecubierta.acabado.name); - this.compAcabadoSobrecubiertaSelected.item.prop('disabled', false); + this.acabadosSobrecubierta.setOption(data.acabados.sobrecubierta.acabado.id, data.acabados.sobrecubierta.acabado.name); + this.acabadosSobrecubierta.item.prop('disabled', false); } else { $('#compAcabadoSobrecubiertaOrigen').val(""); - this.compAcabadoSobrecubiertaSelected.empty(); - this.compAcabadoSobrecubiertaSelected.item.prop('disabled', true); + this.acabadosSobrecubierta.empty(); + this.acabadosSobrecubierta.item.prop('disabled', true); } } - if(data.servicios.ferro == 1){ + if (data.servicios.ferro == 1) { $('#ferro').prop('checked', true); } - else{ + else { $('#ferro').prop('checked', false); } - if(data.servicios.ferroDigital == 1){ + if (data.servicios.ferroDigital == 1) { $('#ferroDigital').prop('checked', true); } - else{ + else { $('#ferroDigital').prop('checked', false); } - if(data.servicios.marcapaginas == 1){ + if (data.servicios.marcapaginas == 1) { $('#marcapaginas').prop('checked', true); } - else{ + else { $('#marcapaginas').prop('checked', false); } - if(data.servicios.prototipo == 1){ + if (data.servicios.prototipo == 1) { $('#prototipo').prop('checked', true); } - else{ + else { $('#prototipo').prop('checked', false); } }