añadido la linea de servicio para ferro digital

This commit is contained in:
2025-02-27 17:18:16 +01:00
parent de01161964
commit e9612b0bc2
4 changed files with 38 additions and 2 deletions

View File

@ -128,6 +128,7 @@ class DatosLibro {
this.retractilado5.on('change', this.checkRetractilado.bind(this));
this.ferro.on('change', this.changeFerro.bind(this));
this.prototipo.on('change', this.changePrototipo.bind(this));
this.ferroDigital.on('change', this.changeFerroDigital.bind(this));
this.tamanio.item.on('select2:select', this.changeFormato.bind(this));
$('.formato_libro').on('change', this.changeFormato.bind(this));
@ -216,6 +217,19 @@ class DatosLibro {
}
}
changeFerroDigital() {
if (this.cargando)
return;
if (this.ferro.prop('checked')) {
$(document).trigger('add-servicio-lineas', 'ferroDigital');
}
else {
$(document).trigger('remove-servicio-lineas', 'ferroDigital');
}
}
changePrototipo() {
if (this.cargando)

View File

@ -119,6 +119,11 @@ class Servicios {
if(!this.checkServiceInTable(this.serviciosExtra.table, id))
this.serviciosExtra.getPresupuestoExtra(id);
}
else if (servicio == 'ferroDigital') {
const id = $('#ferroDigital').attr('service-id');
if(!this.checkServiceInTable(this.serviciosExtra.table, id))
this.serviciosExtra.getPresupuestoExtra(id);
}
else if (servicio == 'prototipo') {
const id = $('#prototipo').attr('service-id');
if (!this.checkServiceInTable(this.serviciosExtra.table, id))
@ -188,24 +193,39 @@ class Servicios {
removeServicio(event, servicio) {
const self = this;
if (servicio == 'ferro') {
const id = $('#ferro').attr('service-id');
this.serviciosExtra.table.rows().every(function () {
let data = this.data();
if (data.tarifa_id == id) {
this.remove();
this.serviciosExtra.table.draw();
self.serviciosExtra.table.draw();
return;
}
});
}
if (servicio == 'ferroDigital') {
const id = $('#ferroDigital').attr('service-id');
this.serviciosExtra.table.rows().every(function () {
let data = this.data();
if (data.tarifa_id == id) {
this.remove();
self.serviciosExtra.table.draw();
return;
}
});
}
else if (servicio == 'prototipo') {
const id = $('#prototipo').attr('service-id');
this.serviciosExtra.table.rows().every(function () {
var data = this.data();
if (data.tarifa_id == id) {
this.remove();
this.serviciosExtra.table.draw();
self.serviciosExtra.table.draw();
return;
}
});