Si no existe Pie no muestra reajuste.

Mostrar loading mientras se guarda
This commit is contained in:
Juan Pablo Vial
2025-04-04 13:19:20 -03:00
parent 28fb96db6a
commit 3b38b5d349

View File

@ -23,43 +23,45 @@
</div> </div>
</div> </div>
</div> </div>
@if ($venta->formaPago()->pie->reajuste === null) @if ($venta->formaPago()->pie !== null)
<h4 class="ui header optional" data-name="reajuste">Reajuste <i class="small plus icon"></i></h4> @if ($venta->formaPago()->pie->reajuste === null)
<div class="fields optional" id="reajuste"> <h4 class="ui header optional" data-name="reajuste">Reajuste <i class="small plus icon"></i></h4>
<div class="field"> <div class="fields optional" id="reajuste">
<label for="valor_reajuste">Valor [$]</label> <div class="field">
<div class="ui left labeled input"> <label for="valor_reajuste">Valor [$]</label>
<div class="ui basic label">$</div> <div class="ui left labeled input">
<input type="text" name="valor_reajuste" id="valor_reajuste" /> <div class="ui basic label">$</div>
<input type="text" name="valor_reajuste" id="valor_reajuste" />
</div>
</div> </div>
</div> <div class="field">
<div class="field"> <label for="fecha_reajuste">Fecha</label>
<label for="fecha_reajuste">Fecha</label> <div class="ui calendar" id="fecha_reajuste">
<div class="ui calendar" id="fecha_reajuste"> <div class="ui left icon input">
<div class="ui left icon input"> <i class="calendar icon"></i>
<i class="calendar icon"></i> <input type="text" name="fecha_reajuste" />
<input type="text" name="fecha_reajuste" /> </div>
</div> </div>
</div> </div>
</div> </div>
</div> @else
@else <h4 class="ui header" data-name="reajuste">Reajuste</h4>
<h4 class="ui header" data-name="reajuste">Reajuste</h4> <div class="fields" id="reajuste">
<div class="fields" id="reajuste"> <div class="field">
<div class="field"> <label for="valor_reajuste">Valor [$]</label>
<label for="valor_reajuste">Valor [$]</label> <div class="ui left labeled disabled input">
<div class="ui left labeled disabled input"> <div class="ui basic label">$</div>
<div class="ui basic label">$</div> <input type="text" value="{{$format->number($venta->formaPago()->pie->reajuste->valor)}}" />
<input type="text" value="{{$format->number($venta->formaPago()->pie->reajuste->valor)}}" /> </div>
</div>
<div class="field">
<label for="fecha_reajuste">Fecha</label>
<div class="ui disabled input">
<input type="text" value="{{$venta->formaPago()->pie->reajuste->fecha->format('d-m-Y')}}" />
</div>
</div> </div>
</div> </div>
<div class="field"> @endif
<label for="fecha_reajuste">Fecha</label>
<div class="ui disabled input">
<input type="text" value="{{$venta->formaPago()->pie->reajuste->fecha->format('d-m-Y')}}" />
</div>
</div>
</div>
@endif @endif
@if (!isset($venta->formaPago()->escritura)) @if (!isset($venta->formaPago()->escritura))
<h4 class="ui header optional" data-name="pago">Pago en Escritura <i class="small plus icon"></i></h4> <h4 class="ui header optional" data-name="pago">Pago en Escritura <i class="small plus icon"></i></h4>
@ -249,6 +251,7 @@
subsidio.watch() subsidio.watch()
$('#escriturar_form').submit(event => { $('#escriturar_form').submit(event => {
event.preventDefault() event.preventDefault()
$('.ui.button').addClass('loading')
const url = '{{$urls->api}}/venta/{{$venta->id}}/escriturar' const url = '{{$urls->api}}/venta/{{$venta->id}}/escriturar'
const body = new FormData(event.currentTarget) const body = new FormData(event.currentTarget)
const fecha = $('#fecha').calendar('get date') const fecha = $('#fecha').calendar('get date')
@ -268,6 +271,7 @@
} }
} }
fetchAPI(url, {method: 'post', body}).then(response => { fetchAPI(url, {method: 'post', body}).then(response => {
$('.ui.button').removeClass('loading')
if (response.ok) { if (response.ok) {
return response.json() return response.json()
} }