trabajando en el form de cliente

This commit is contained in:
2024-06-11 11:02:36 +02:00
parent 2143660cf6
commit 8aa7751060
10 changed files with 209 additions and 10 deletions

View File

@ -0,0 +1,44 @@
<div class="accordion accordion-bordered mt-3" id="cabeceraPedido">
<div class="card accordion-item active">
<h2 class="accordion-header" id="headingOne">
<button type="button" class="accordion-button" data-bs-toggle="collapse" data-bs-target="#accordionPedidoTip" aria-expanded="false" aria-controls="accordionPedidoTip">
<h4><?= lang("Pedidos.pedido") ?></h4>
</button>
</h2>
<div id="accordionPedidoTip" class="accordion-collapse collapse show" data-bs-parent="#accordioPedido">
<div class="accordion-body">
<div class="row">
<div class="col-md-12 col-lg-2 px-4">
<div class="mb-1">
<label for="paginas" class="form-label">
<?= lang('Pedidos.id') ?>
</label>
<input readonly id="id" name="id" tabindex="1" maxLength="11" class="form-control" value="<?= old('id', $pedidoEntity->id) ?>" >
</div>
</div><!--//.mb-3 -->
<div class="col-md-12 col-lg-3 px-4">
<div class="mb-1">
<label for="paginas" class="form-label">
<?= lang('Pedidos.cliente') ?>
<div class="btn-group btn-group-sm">
<a href="<?= route_to('editarCliente', $pedidoEntity->cliente_id); ?>" target="_blank" ><i class="ti ti-eye ti-sm btn-edit mx-2" data-id="${data.id}"></i></a>
</div>
</label>
<input readonly id="cliente" name="cliente" tabindex="2" maxLength="11" class="form-control" value="<?= old('id', $pedidoEntity->cliente) ?>" >
</div>
</div><!--//.mb-3 -->
</div>
</div>
</div>
</div>
</div>

View File

@ -0,0 +1,27 @@
<?= $this->include("themes/_commonPartialsBs/datatables") ?>
<?= $this->include("themes/_commonPartialsBs/select2bs5") ?>
<?= $this->include("themes/_commonPartialsBs/sweetalert") ?>
<?=$this->extend('themes/vuexy/main/defaultlayout') ?>
<?= $this->section("content") ?>
<div class="row">
<div class="col-12">
<div class="card card-info">
<div class="card-header">
<h3 class="card-title"><?= $boxTitle ?? $pageTitle ?></h3>
</div><!--//.card-header -->
<form id="pedidoForm" method="post" class="card-body" action="<?= $formAction ?>">
<?= csrf_field() ?>
<div class="card-body">
<?= view("themes/_commonPartialsBs/_alertBoxes") ?>
<?= !empty($validation->getErrors()) ? $validation->listErrors("bootstrap_style") : "" ?>
<?= view("themes/vuexy/form/pedidos/_cabeceraItems") ?>
</div><!-- /.card-body -->
<div class="pt-4">
<?= anchor(route_to("listaPresupuestos"), lang("Basic.global.Cancel"), ["class" => "btn btn-secondary float-start"]) ?>
</div><!-- /.card-footer -->
</form>
</div><!-- //.card -->
</div><!--//.col -->
</div><!--//.row -->
<?= $this->endSection() ?>

View File

@ -52,7 +52,7 @@
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-pencil ti-sm btn-edit mx-2" data-id="${data.id}"></i></a>
<a href="javascript:void(0);"><i class="ti ti-eye ti-sm btn-edit mx-2" data-id="${data.id}"></i></a>
</div>
</td>`;
};
@ -104,10 +104,39 @@
{ 'data': 'titulo' },
{ 'data': 'ubicacion' },
{ 'data': 'inc_rei' },
{ 'data': 'num_paginas' },
{ 'data': 'tiradas' },
{ 'data': 'paginas' },
{ 'data': 'tirada' },
{ 'data': 'total_presupuesto' },
{ 'data': 'estado' },
{ 'data': 'estado',
render: function(data, type, row, meta) {
switch(data){
case "validacion":
return '<?= lang('Pedidos.validacion') ?>';
break;
case "produccion":
return '<?= lang('Pedidos.produccion') ?>';
break;
case "finalizado":
return '<?= lang('Pedidos.finalizado') ?>';
break;
case "enviado":
return '<?= lang('Pedidos.enviado') ?>';
break;
case "cancelado":
return '<?= lang('Pedidos.cancelado') ?>';
break;
default:
return data; // Debug
break;
}
}
},
{ 'data': actionBtns }
]
});
@ -123,7 +152,9 @@
$(document).on('click', '.btn-edit', function(e) {
window.location.href = `/pedidos/edit/${$(this).attr('data-id')}`;
var url = '<?= route_to('editarPedido', ':id') ?>';
url = url.replace(':id', `${$(this).attr('data-id')}` );
window.location.href = url;
});