From 40acf85725d6c523d75d5baaf35c4613b009e3a0 Mon Sep 17 00:00:00 2001 From: unknown Date: Mon, 19 Feb 2024 17:02:07 +0100 Subject: [PATCH] arreglados bug en el tamanio, al guardar cuando hay tamanio personalizado en en update tarifas enc horas --- .../Presupuestos/Cosidotapablanda.php | 8 +++++ .../PresupuestoEncuadernacionesModel.php | 2 +- .../cosidotapablanda/_datosLibroItems.php | 36 +++++++++++-------- 3 files changed, 31 insertions(+), 15 deletions(-) diff --git a/ci4/app/Controllers/Presupuestos/Cosidotapablanda.php b/ci4/app/Controllers/Presupuestos/Cosidotapablanda.php index a822c826..10ebbea4 100755 --- a/ci4/app/Controllers/Presupuestos/Cosidotapablanda.php +++ b/ci4/app/Controllers/Presupuestos/Cosidotapablanda.php @@ -100,6 +100,10 @@ class Cosidotapablanda extends \App\Controllers\GoBaseResourceController // JJO $sanitizedData['user_created_id'] = $session->id_user; + if ($sanitizedData['papel_formato_id'] == null) { + $sanitizedData['papel_formato_id'] = 0; + } + $noException = true; if ($successfulResult = $this->canValidate($this->model->validationRulesAdd, $this->model->validationMessagesAdd)) : // if ($successfulResult = $this->validate($this->formValidationRules) ) : @@ -218,6 +222,10 @@ class Cosidotapablanda extends \App\Controllers\GoBaseResourceController $sanitizedData['papel_formato_personalizado'] = false; } + if ($this->request->getPost('papel_formato_id') == null) { + $sanitizedData['papel_formato_id'] = 0; + } + $noException = true; if($sanitizedData['papel_formato_id'] == null && $sanitizedData['papel_formato_ancho'] == null && $sanitizedData['papel_formato_alto'] == null){ diff --git a/ci4/app/Models/Presupuestos/PresupuestoEncuadernacionesModel.php b/ci4/app/Models/Presupuestos/PresupuestoEncuadernacionesModel.php index 4aa222ac..7d6d6ca3 100755 --- a/ci4/app/Models/Presupuestos/PresupuestoEncuadernacionesModel.php +++ b/ci4/app/Models/Presupuestos/PresupuestoEncuadernacionesModel.php @@ -253,7 +253,7 @@ class PresupuestoEncuadernacionesModel extends \App\Models\GoBaseModel array_push($ret_array, (object)[ - 'tarifa_id'=> $tarifa['tarifa_id'], + 'tarifa_id'=> $tarifa_proveedor->tarifa_enc_id, 'tarifa_nombre'=> $tarifa_proveedor->tarifa_enc_nombre, 'precio_unidad'=> $result_data[0], 'total'=> $result_data[1], diff --git a/ci4/app/Views/themes/backend/vuexy/form/presupuestos/cosidotapablanda/_datosLibroItems.php b/ci4/app/Views/themes/backend/vuexy/form/presupuestos/cosidotapablanda/_datosLibroItems.php index 4b80201e..a1f4cc08 100755 --- a/ci4/app/Views/themes/backend/vuexy/form/presupuestos/cosidotapablanda/_datosLibroItems.php +++ b/ci4/app/Views/themes/backend/vuexy/form/presupuestos/cosidotapablanda/_datosLibroItems.php @@ -73,13 +73,13 @@
- papel_formato_personalizado == true ? '' : 'style="display: none"'; ?> type="number" id="papelFormatoAncho" name="papel_formato_ancho" maxLength="8" step="0.01" class="form-control" value="papel_formato_ancho) ?>"> + papel_formato_personalizado == true ? '' : 'style="display: none"'; ?> type="number" id="papelFormatoAncho" name="papel_formato_ancho" maxLength="8" step="0.01" class="form-control formato_libro" value="papel_formato_ancho) ?>">
- papel_formato_personalizado == true ? '' : 'style="display: none"'; ?> type="number" id="papelFormatoAlto" name="papel_formato_alto" maxLength="8" step="0.01" class="form-control" value="papel_formato_alto) ?>"> + papel_formato_personalizado == true ? '' : 'style="display: none"'; ?> type="number" id="papelFormatoAlto" name="papel_formato_alto" maxLength="8" step="0.01" class="form-control formato_libro" value="papel_formato_alto) ?>">
@@ -359,7 +359,7 @@ $('#papelFormatoPersonalizado').on("click",function(){ document.getElementById("papelFormatoAncho").style.display = "block"; document.getElementById("papelFormatoAlto").style.display = "block"; $('#papelFormatoId').next(".select2-container").hide(); - $('#papelFormatoId').val('').change(); + $('#papelFormatoId').val(0).change(); document.getElementById("label_papelFormatoId").innerHTML = " (" + " x )*"; @@ -404,23 +404,31 @@ $('#papelFormatoPersonalizado').on("click",function(){ }); -$('#papelFormatoId').on('select2:select', function (e){ +$('#papelFormatoId').on('select2:select', event_change_formato) +$('.formato_libro').on('change', event_change_formato) + +function event_change_formato(){ ancho_libro = getDimensionLibro().ancho; alto_libro = getDimensionLibro().alto; + + checkPaginasPresupuesto() + updateLineasPresupuesto() + // Si es negro o color + if ($('#tipoImpresion').select2('data')[0].id == 'negro' || + $('#tipoImpresion').select2('data')[0].id == 'color') { + $('#compPaginasNegro').trigger('change') + } + // Si es negrohq o colorhq + if ($('#tipoImpresion').select2('data')[0].id == 'negrohq' || + $('#tipoImpresion').select2('data')[0].id == 'colorhq') { + $('#compPaginasNegrohq').trigger('change'); + } + update_servicios(false) -}) +} -$('#papelFormatoAncho').on('change', function (e){ - ancho_libro = getDimensionLibro().ancho; - alto_libro = getDimensionLibro().alto; -}) - -$('#papelFormatoAlto').on('change', function (e){ - ancho_libro = getDimensionLibro().ancho; - alto_libro = getDimensionLibro().alto; -}) $("#solapas").on("click", function () {