mirror of
https://git.imnavajas.es/jjimenez/safekat.git
synced 2025-07-25 22:52:08 +00:00
trabajando boton ver pedido
This commit is contained in:
@ -26,20 +26,34 @@
|
||||
|
||||
|
||||
function asyncConfirmDialog(title, msg, yesCallbackFn, noCallbackFn) {
|
||||
var $confirmDialog = $("#modalConfirmYesNo");
|
||||
$confirmDialog.modal('show');
|
||||
$("#labelTitleConfirmDialog").html(title);
|
||||
$("#labelMsgConfirmDialog").html(msg);
|
||||
$("#btnYesConfirmDialog").off('click').click(function () {
|
||||
yesCallbackFn();
|
||||
$confirmDialog.modal("hide");
|
||||
});
|
||||
$("#btnNoConfirmDialog").off('click').click(function () {
|
||||
noCallbackFn();
|
||||
$confirmDialog.modal("hide");
|
||||
});
|
||||
}
|
||||
var $confirmDialog = $("#modalConfirmYesNo");
|
||||
$confirmDialog.modal('show');
|
||||
$("#labelTitleConfirmDialog").html(title);
|
||||
$("#labelMsgConfirmDialog").html(msg);
|
||||
$("#btnYesConfirmDialog").off('click').click(function () {
|
||||
yesCallbackFn();
|
||||
$confirmDialog.modal("hide");
|
||||
});
|
||||
$("#btnNoConfirmDialog").off('click').click(function () {
|
||||
noCallbackFn();
|
||||
$confirmDialog.modal("hide");
|
||||
});
|
||||
}
|
||||
|
||||
function asyncConfirmDialogWithParams(title, msg, yesCallbackFn, noCallbackFn, params) {
|
||||
var $confirmDialog = $("#modalConfirmYesNo");
|
||||
$confirmDialog.modal('show');
|
||||
$("#labelTitleConfirmDialog").html(title);
|
||||
$("#labelMsgConfirmDialog").html(msg);
|
||||
$("#btnYesConfirmDialog").off('click').click(function () {
|
||||
yesCallbackFn(params);
|
||||
$confirmDialog.modal("hide");
|
||||
});
|
||||
$("#btnNoConfirmDialog").off('click').click(function () {
|
||||
noCallbackFn(params);
|
||||
$confirmDialog.modal("hide");
|
||||
});
|
||||
}
|
||||
<?= $this->endSection() ?>
|
||||
|
||||
|
||||
|
||||
@ -116,7 +116,13 @@ $('#addNewPedidoImpresion').on('click', function(){
|
||||
},
|
||||
success: function(response) {
|
||||
yeniden(response.<?= csrf_token() ?>);
|
||||
$('#lineaPedido').val(null).trigger('change');
|
||||
$('#pedidoImpresion').val(null).trigger('change');
|
||||
// Se actualiza la tabla de lineas de factura
|
||||
$('#tableOfLineasFactura').DataTable().clearPipeline();
|
||||
$('#tableOfLineasFactura').DataTable().ajax.reload();
|
||||
// se ajustan el ancho de las columnas
|
||||
$('#tableOfLineasFactura').DataTable().columns.adjust().draw();
|
||||
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
@ -52,9 +52,14 @@
|
||||
const actionBtns = function(data) {
|
||||
return `
|
||||
<td class="text-right py-0 align-middle">
|
||||
<div class="btn-group btn-group-sm">
|
||||
<a href="javascript:void(0);"><i class="ti ti-trash ti-sm btn-edit mx-2" data-id="${data.id}"></i></a>
|
||||
<a href="javascript:void(0);"><i class="ti ti-pencil ti-sm btn-edit mx-2" data-id="${data.id}"></i></a>
|
||||
<div class="row mb-2">
|
||||
<div class="btn-group btn-group-sm">
|
||||
<a href="javascript:void(0);"><i class="ti ti-trash ti-sm btn-delete mx-2" data-id="${data.id}"></i></a>
|
||||
<a href="javascript:void(0);"><i class="ti ti-pencil ti-sm btn-edit mx-2" data-id="${data.id}"></i></a>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<button type="button" class="btn btn-sm btn-primary btn-view_pedido" data-id="${data.pedido_linea_impresion_id}">Ver pedido</button>
|
||||
</div>
|
||||
</td>`;
|
||||
};
|
||||
@ -160,5 +165,43 @@ var tableLineas = $('#tableOfLineasFactura').DataTable({
|
||||
});
|
||||
|
||||
|
||||
// Delete row
|
||||
$(document).on('click', '.btn-delete', function(e) {
|
||||
//$(".btn-remove").attr('data-id', $(this).attr('data-id'));
|
||||
const dataId = $(this).attr('data-id');
|
||||
const row = $(this).closest('tr');
|
||||
if ($.isNumeric(dataId)) {
|
||||
asyncConfirmDialogWithParams(
|
||||
"Borrar Linea de Factura",
|
||||
"¿Está seguro de borrar la línea? Esta acción no se puede deshacer.",
|
||||
deleteConfirmed, null, [dataId, row])
|
||||
}
|
||||
});
|
||||
|
||||
|
||||
function deleteConfirmed(params){
|
||||
var factura_linea_id = params[0];
|
||||
var row = params[1];
|
||||
var url = '<?= route_to('deleteLineaFactura', ':id') ?>';
|
||||
url = url.replace(':id', factura_linea_id );
|
||||
$.ajax({
|
||||
url: url,
|
||||
method: 'GET',
|
||||
}).done((data, textStatus, jqXHR) => {
|
||||
$('#tableOfLineasFactura').DataTable().clearPipeline();
|
||||
$('#tableOfLineasFactura').DataTable().row($(row)).invalidate().draw();
|
||||
}).fail((jqXHR, textStatus, errorThrown) => {
|
||||
popErrorAlert(jqXHR.responseJSON.messages.error)
|
||||
})
|
||||
}
|
||||
|
||||
|
||||
$('.btn-view_pedido').on('click', function(e){
|
||||
var pedido_linea_id = $(this).data('id');
|
||||
var url = '<?= route_to('viewPedidoImpresion', ':id') ?>';
|
||||
url = url.replace(':id', pedido_linea_id );
|
||||
window.open(url, '_blank');
|
||||
});
|
||||
|
||||
|
||||
<?=$this->endSection() ?>
|
||||
@ -34,6 +34,8 @@
|
||||
</form>
|
||||
</div><!-- //.card -->
|
||||
</div><!--//.col -->
|
||||
|
||||
<?= view("themes/_commonPartialsBs/_modalConfirmDialog") ?>
|
||||
|
||||
</div><!--//.row -->
|
||||
|
||||
|
||||
Reference in New Issue
Block a user