Sindbad~EG File Manager
<div>
<h1>Carga de Compras de Proveedor @if($updateMode == 0)<button class="btn btn-success btn-sm" wire:click="crear()"><i class="fas fa-plus-circle"></i> Crear</button>@endif </h1><hr>
<div {{($updateMode == 0) ? 'style=display:inline' : 'style=display:none'}}>
<div class="row">
<div class="col-md-12">
<div class="input-group mb-3">
<input wire:model="search" class="form-control" type="search" placeholder="Buscar ...">
<div class="input-group-append">
<input wire:model="inicio" class="form-control" type="date" placeholder="Inicio">
<input wire:model="fin" class="form-control" type="date" placeholder="Fin">
<button class="btn btn-success" wire:click="descargar()">
<i class="fas fa-file-download"></i>
</button>
</div>
</div>
</div>
</div>
<div class="row">
@if ($encabezado->count())
<table class="table table-striped">
<thead>
<tr>
<th>ID</th>
<th>Proveedor</th>
<th>Nº de factura</th>
<th>Fecha</th>
<th>Recepcionado por</th>
<th>Acciones</th>
</tr>
</thead>
<tbody>
@foreach ($encabezado as $value)
<tr>
<td>{{ $value->id }}</td>
<td>{{ $value->proveedor }}</td>
<td>{{ $value->nfactura }}</td>
<td>{{ $value->created_at }}</td>
<td>{{ $value->name }}</td>
<td>
<button class="btn btn-sm btn-info" wire:click="leer({{ $value->id }})" data-toggle="modal" data-target="#exampleModalleer"><i class="fas fa-eye"></i></button>
@if($value->estado == 1)
<button type="button" class="btn btn-danger btn-sm" data-toggle="modal" data-target="#exampleModal{{ $value->id }}"><i class="far fa-trash-alt"></i></button>
@else
<span class="badge badge-danger">Anulado</span>
@endif
<!-- Modal -->
<div class="modal fade" id="exampleModal{{$value->id}}" tabindex="-1" role="dialog" aria-labelledby="exampleModalLabel" aria-hidden="true">
<div class="modal-dialog" role="document">
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title" id="exampleModalLabel">Anular Compra</h5>
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
<span aria-hidden="true">×</span>
</button>
</div>
<div class="modal-body">
<p>¿Realmente quiere eliminar la compra con Nº de factura {{ $value->nfactura }}?</p>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-secondary" data-dismiss="modal">Cerrar</button>
<button type="button" wire:click="delete({{ $value->id }})" class="btn btn-danger" data-dismiss="modal">Eliminar</button>
</div>
</div>
</div>
</div>
</td>
</tr>
@endforeach
</tbody>
</table>
<div class="col-12">
{{ $encabezado->links() }}
</div>
@else
<div class="col-12 alert alert-warning">
No se encuentran registros para {{ $search }}
</div>
@endif
</div>
</div>
<div {{($updateMode == 1) ? 'style=display:inline' : 'style=display:none'}}>
<div class="row">
<div class="col-md-6">
<div class="form-group>
<label for="informacion">Seleccione Proveedor </label><br>
<select class="form-control" id="proveedores" wire:model="proveedor_id" style="width: 100%" required>
<option value="">Seleccione un proveedor</option>
@foreach($proveedores as $pro)
<option value="{{ $pro->id }}">{{ $pro->nombre }}</option>
@endforeach
</select>
</div>
@error('proveedor_id') <span class="text-danger">{{ $message }}</span>@enderror
</div>
<div class="col-md-6">
<div class="form-group">
<label for="informacion">Nº de factura</label><br>
<div class="input-group mb-3">
<input type="number" wire:model="nfactura" class="form-control" placeholder="Nº de factura">
</div>
@error('nfactura') <span class="text-danger">{{ $message }}</span>@enderror
</div>
</div>
</div>
<div class="row">
<div class="col-md-12">
<label for="informacion">Seleccione producto:</label><br>
<input list="suggestionList" id="answerInput" wire:model="selectpro" class="form-control" wire:change="changeEvent">
<datalist id="suggestionList">
@foreach ($productos as $value)
<option value="{{ $value->id }}">{{ $value->nombre }}</option>
@endforeach
</datalist><br>
</div>
</div>
<div class="row">
<div class="col-md-12 table-responsive table-striped">
<table class="table">
<thead>
<tr>
<th>Codigo</th>
<th>Producto</th>
<th>Cantidad</th>
<th>Precio</th>
<th>Subtotal</th>
<th>Opciones</th>
</tr>
</thead>
<tbody>
@php $total=0; @endphp
@foreach($prod_cargados as $prod)
<tr>
<td>@if(isset($prod['codigo'])) {{ $prod['codigo'] }} @endif</td>
<td>@if(isset($prod['nombre'])) {{ $prod['nombre'] }} @endif</td>
<td>
<input type="number" class="form-control" value="{{$prod['cantidad']}}" wire:change="changecantidad($event.target.value,{{$prod['id']}})">
</td>
<td>
<input type="number" class="form-control" value="{{$prod['precio']}}" wire:change="changeprecio($event.target.value,{{$prod['id']}})">
</td>
<td>@if(isset($prod['cantidad']) && isset($prod['precio'])) {{ $prod['precio'] * $prod['cantidad'] }} @endif</td>
<td><button class="btn btn-danger" wire:click="deleteitem(@if(isset($prod['id'])){{ $prod['id'] }}@else 0 @endif)"><i class="far fa-trash-alt"></i></button></td>
</tr>
@php $total += isset($prod['cantidad']) && isset($prod['precio']) ? ($prod['precio'] * $prod['cantidad']) : 0; @endphp
@endforeach
</tbody>
</table><hr>
</div>
<div class="col-md-9"></div>
<div class="col-md-3">
<p><b style="font-size: 26px;">Total: </b><span style="font-size: 26px;">{{$total}} Gs.</span></p>
<center><button type="submit" wire:click.prevent="store()" class="btn btn-success">Guardar</button></center>
</div>
</div>
</div>
@if($updateMode == 2)
<div class="row">
<div class="col-md-4">
<div class="form-group">
<label for="informacion">Proveedor </label><br>
<input type="text" class="form-control" value="{{$cabecera->proveedor}}" readonly>
</div>
</div>
<div class="col-md-4">
<div class="form-group">
<label for="informacion">Nº de factura</label><br>
<div class="input-group mb-3">
<input type="number" class="form-control" value="{{$cabecera->nfactura}}" readonly>
</div>
</div>
</div>
@if (Auth::check())
<div class="col-md-4">
<div class="form-group">
<label for="informacion">Recepcionado por</label><br>
<div class="input-group mb-3">
<input type="text" class="form-control" value="{{ Auth::user()->name }}" readonly>
</div>
</div>
</div>
@endif
</div>
{{-- en esta parte es para ver las compras modal view --}}
<div class="row">
<div class="col-md-12 table-responsive table-striped">
<table class="table">
<thead>
<tr>
<th>Codigo</th>
<th>Producto</th>
<th>Cantidad</th>
<th>Precio</th>
<th>Subtotal</th>
</tr>
</thead>
<tbody>
@php $total=0; @endphp
@foreach($cabeceraproductos as $prod)
<tr>
<td>{{$prod->id}}</td>
<td>{{$prod->nombre}}</td>
<td>{{$prod->cantidad}}</td>
<td>{{$prod->precio}}</td>
<td>{{$prod->precio*$prod->cantidad}}</td>
</tr>
@php $total+=$prod->precio*$prod->cantidad; @endphp
@endforeach
</tbody>
</table><hr>
</div>
<div class="col-md-9"></div>
<div class="col-md-3">
<p><b style="font-size: 26px;">Total: </b><span style="font-size: 26px;">{{$total}} Gs.</span></p>
</div>
</div>
@endif
@section('js')
<script>
$(document).ready(function () {
$('#proveedores').select2();
$('#proveedores').on('change', function (e) {
var data = $('#proveedores').select2("val");
@this.set('proveedor_id', data);
});
});
</script>
@stop
</div>
Sindbad File Manager Version 1.0, Coded By Sindbad EG ~ The Terrorists