diff --git a/ci4/.env b/ci4/.env index 46b76718..38be4a79 100755 --- a/ci4/.env +++ b/ci4/.env @@ -22,8 +22,8 @@ CI_ENVIRONMENT = development # APP #-------------------------------------------------------------------- -# app.baseURL = 'https://sk-dev.imnavajas.es' -app.baseURL = 'https://sk-imn.imnavajas.es' +app.baseURL = 'https://sk-dev.imnavajas.es' +#app.baseURL = 'https://sk-imn.imnavajas.es' # app.baseURL = "http://safekat.test/" # app.forceGlobalSecureRequests = false diff --git a/ci4/app/Views/themes/backend/vuexy/form/presupuestos/cosidotapablanda/_datosServiciosItems.php b/ci4/app/Views/themes/backend/vuexy/form/presupuestos/cosidotapablanda/_datosServiciosItems.php index 14b69c60..f02bebd8 100755 --- a/ci4/app/Views/themes/backend/vuexy/form/presupuestos/cosidotapablanda/_datosServiciosItems.php +++ b/ci4/app/Views/themes/backend/vuexy/form/presupuestos/cosidotapablanda/_datosServiciosItems.php @@ -676,37 +676,40 @@ } $('#insertar_serv_acabado').on('click', function(){ - const tarifa_text = $('#add_servicio_acabado_list').select2('data')[0].text.trim() - - if( $('#add_servicio_acabado_list').select2('data')[0].text.trim().length > 0){ - found = false - var rows = $("#tableOfServiciosAcabado").DataTable().rows( ).data().toArray(); - for(row of rows){ - if(row[1]== tarifa_text) - found = true - continue - } + const tarifa_text = $('#add_servicio_acabado_list').select2('data')[0].text.trim(); + + if(tarifa_text.length > 0){ + var table = $("#tableOfServiciosAcabado").DataTable(); + var rows = table.rows().data().toArray(); + var found = rows.some(row => row[1] === tarifa_text); + if(!found) get_tarifas_acabado($('#add_servicio_acabado_list').select2('data')[0].id); - else{ - popErrorAlert("", 'serv-acabado-alert') - } + else + popErrorAlert("", 'serv-acabado-alert'); } - check_serv_acabado_error() + check_serv_acabado_error(); }) - function insertar_acabado_exterior($servicio_id, $uso="cubierta"){ + + function insertar_acabado_exterior($servicio_id, $uso=""){ - const tarifa_text = $('#add_servicio_acabado_list option[value="' + $servicio_id + '"]').text().trim() + ' (' +$uso + ')' + const tarifa_text = '(' +$uso + ')' - if($('#tableOfServiciosAcabado tr > td:contains(' + tarifa_text + ')').length == 0) - get_tarifas_acabado($servicio_id, $uso); - else{ - - } + var tablaAcabados = $("#tableOfServiciosAcabado").DataTable() + tablaAcabados.rows().every(function () { + var data = this.data(); + if(data[1].includes(tarifa_text)){ + this.remove().draw(false); + } + }) + + get_tarifas_acabado($servicio_id, $uso); + tablaAcabados.draw(); check_serv_acabado_error() } + function get_datos_acabado(){ var datosAcabado = []