mirror of
https://git.imnavajas.es/jjimenez/safekat.git
synced 2025-07-25 22:52:08 +00:00
se muestra un alert cuando se quiere añadir una direccion de la principal al ferro que no está en el de cliente. Arrteglado problema con los checks al guardar presupuesto
This commit is contained in:
@ -1382,7 +1382,11 @@ class Presupuestocliente extends \App\Controllers\BaseResourceController
|
|||||||
$datos_presupuesto['faja'] = $faja;
|
$datos_presupuesto['faja'] = $faja;
|
||||||
|
|
||||||
$reqData['datosCabecera'] ?? [];
|
$reqData['datosCabecera'] ?? [];
|
||||||
$datos_presupuesto['direcciones_fp_checks'] = $reqData['direcciones_fp_checks'] ?? null;
|
$datos_presupuesto['direcciones_fp_checks'] = $reqData['direcciones_fp_checks'] ?? (object)[
|
||||||
|
'addFP1isAddMain' => "false",
|
||||||
|
'addFP2isAddMain' => "false",
|
||||||
|
'addFP2isaddFP1' => "false"
|
||||||
|
];
|
||||||
|
|
||||||
$id = $model_presupuesto->insertarPresupuestoCliente(
|
$id = $model_presupuesto->insertarPresupuestoCliente(
|
||||||
$id,
|
$id,
|
||||||
|
|||||||
@ -118,9 +118,9 @@ class PresupuestoEntity extends \CodeIgniter\Entity\Entity
|
|||||||
'cabezada' => null,
|
'cabezada' => null,
|
||||||
'envio_base' => null,
|
'envio_base' => null,
|
||||||
'direcciones_fp_checks' => [
|
'direcciones_fp_checks' => [
|
||||||
'addFP1isAddMain' => "0",
|
'addFP1isAddMain' => "false",
|
||||||
'addFP2isAddMain' => "0",
|
'addFP2isAddMain' => "false",
|
||||||
'addFP2isaddFP1' => "0"
|
'addFP2isaddFP1' => "false"
|
||||||
],
|
],
|
||||||
|
|
||||||
];
|
];
|
||||||
|
|||||||
@ -465,6 +465,7 @@ return [
|
|||||||
Por favor, disminuya el número de páginas o el gramaje del papel para que sea encuadernable.",
|
Por favor, disminuya el número de páginas o el gramaje del papel para que sea encuadernable.",
|
||||||
'error_lomo_minimo' => "No se pueden encuadernar libros {0} con un lomo interior inferior a {1} mm. El lomo actual es de {2} mm. <br>
|
'error_lomo_minimo' => "No se pueden encuadernar libros {0} con un lomo interior inferior a {1} mm. El lomo actual es de {2} mm. <br>
|
||||||
Por favor, aumente el número de páginas o el gramaje del papel para que sea encuadernable.",
|
Por favor, aumente el número de páginas o el gramaje del papel para que sea encuadernable.",
|
||||||
|
'error_direccion_principal_no_encontrada' => 'No se ha encontrado la dirección en las direcciones del cliente. Por favor, añádala antes de marcar esta opción.',
|
||||||
],
|
],
|
||||||
'resize_preview' => 'Refrescar vista esquema'
|
'resize_preview' => 'Refrescar vista esquema'
|
||||||
|
|
||||||
|
|||||||
@ -198,14 +198,14 @@ class Direcciones {
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
if(direccionesFPChecks.addFP1isAddMain && direccionesFPChecks.addFP1isAddMain === "true") {
|
if (direccionesFPChecks.addFP1isAddMain && direccionesFPChecks.addFP1isAddMain === "true") {
|
||||||
this.sameAddPrincipalFP1.prop('checked', true);
|
this.sameAddPrincipalFP1.prop('checked', true);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (direccionesFPChecks.addFP2isFP1 && direccionesFPChecks.addFP2isFP1 === "true") {
|
if (direccionesFPChecks.addFP2isFP1 && direccionesFPChecks.addFP2isFP1 === "true") {
|
||||||
this.sameAddFP1.prop('checked', true);
|
this.sameAddFP1.prop('checked', true);
|
||||||
}
|
}
|
||||||
else if( direccionesFPChecks.addFP2isAddMain && direccionesFPChecks.addFP2isAddMain === "true") {
|
else if (direccionesFPChecks.addFP2isAddMain && direccionesFPChecks.addFP2isAddMain === "true") {
|
||||||
this.sameAddPrincipalFP2.prop('checked', true);
|
this.sameAddPrincipalFP2.prop('checked', true);
|
||||||
}
|
}
|
||||||
} catch (e) {
|
} catch (e) {
|
||||||
@ -444,6 +444,31 @@ class Direcciones {
|
|||||||
|
|
||||||
$('#loader').modal('show');
|
$('#loader').modal('show');
|
||||||
|
|
||||||
|
if (id == null || id <= 0 || id == undefined || id === 'undefined' || id === '') {
|
||||||
|
$('#loader').modal('hide');
|
||||||
|
Swal.fire({
|
||||||
|
title: 'Error',
|
||||||
|
text: window.translations["errores"].error_direccion_principal_no_encontrada,
|
||||||
|
icon: 'error',
|
||||||
|
showCancelButton: false,
|
||||||
|
confirmButtonColor: '#3085d6',
|
||||||
|
confirmButtonText: 'Ok',
|
||||||
|
customClass: {
|
||||||
|
confirmButton: 'btn btn-primary me-1',
|
||||||
|
},
|
||||||
|
buttonsStyling: false
|
||||||
|
});
|
||||||
|
if(numFerroPrototipo === 1) {
|
||||||
|
this.sameAddPrincipalFP1.prop('checked', false);
|
||||||
|
this.sameAddPrincipalFP1.trigger('change');
|
||||||
|
}
|
||||||
|
if(numFerroPrototipo === 2) {
|
||||||
|
this.sameAddPrincipalFP2.prop('checked', false);
|
||||||
|
this.sameAddPrincipalFP2.trigger('change');
|
||||||
|
}
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
const ajaxGetDireccion = new Ajax('/misdirecciones/get/' + id, {}, {}, null, null);
|
const ajaxGetDireccion = new Ajax('/misdirecciones/get/' + id, {}, {}, null, null);
|
||||||
const response = await ajaxGetDireccion.getPromise();
|
const response = await ajaxGetDireccion.getPromise();
|
||||||
|
|
||||||
@ -675,7 +700,7 @@ class Direcciones {
|
|||||||
else {
|
else {
|
||||||
popErrorAlert(window.translations["validation"].error_sameAddFP1,
|
popErrorAlert(window.translations["validation"].error_sameAddFP1,
|
||||||
'sk-alert-ferro-prototipo2', true);
|
'sk-alert-ferro-prototipo2', true);
|
||||||
this.sameAddPrincipalFP2.prop('checked', false);
|
this.sameAddFP1.prop('checked', false);
|
||||||
$('#divDireccionesFerroPrototipo2').empty();
|
$('#divDireccionesFerroPrototipo2').empty();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user