From 62153dd1ef8dbaf26bfd2bf15f1a118f0c5ec250 Mon Sep 17 00:00:00 2001 From: Aldarien Date: Wed, 29 Nov 2023 20:44:13 -0300 Subject: [PATCH] Editar propiedad en venta --- .../views/ventas/facturacion/show.blade.php | 3 + .../views/ventas/propiedades/edit.blade.php | 181 +++++++++++++----- .../views/ventas/show/propiedad.blade.php | 4 + app/src/Controller/Ventas.php | 2 +- 4 files changed, 145 insertions(+), 45 deletions(-) diff --git a/app/resources/views/ventas/facturacion/show.blade.php b/app/resources/views/ventas/facturacion/show.blade.php index 2bd334c..171bbfa 100644 --- a/app/resources/views/ventas/facturacion/show.blade.php +++ b/app/resources/views/ventas/facturacion/show.blade.php @@ -244,6 +244,9 @@ return { price: (id, value) => { const idx = this.unidades.findIndex(unidad => unidad.pu_id === id) + if (idx === -1) { + return + } const old_value = this.unidades[idx].precio if (old_value === parseFloat(value)) { return diff --git a/app/resources/views/ventas/propiedades/edit.blade.php b/app/resources/views/ventas/propiedades/edit.blade.php index 31ebaa6..11c1788 100644 --- a/app/resources/views/ventas/propiedades/edit.blade.php +++ b/app/resources/views/ventas/propiedades/edit.blade.php @@ -2,12 +2,18 @@ @section('page_content')
-

Editar Propiedad - {{$proyecto->descripcion}} {{$propiedad->summary()}}

+

+ Editar Propiedad - {{$proyecto->descripcion}} + + {{$propiedad->summary()}} + +

+ - + @foreach($propiedad->unidades as $unidad) + @@ -54,51 +66,132 @@ @push('page_scripts') @endpush diff --git a/app/resources/views/ventas/show/propiedad.blade.php b/app/resources/views/ventas/show/propiedad.blade.php index 8d6208c..745b298 100644 --- a/app/resources/views/ventas/show/propiedad.blade.php +++ b/app/resources/views/ventas/show/propiedad.blade.php @@ -16,6 +16,7 @@ + @@ -41,6 +42,9 @@ +
Tipo UnidadValor
{{ucwords($unidad->proyectoTipoUnidad->tipoUnidad->descripcion)}} {{$unidad->descripcion}} +
+ +
UF
+
+
- Piso Metros vendibles PrecioValor Venta UF/m² Orientacion
{{$format->ufs($unidad->precio($venta->fecha)->valor)}} + {{$format->ufs($unidad->valor)}} + @if ($unidad->proyectoTipoUnidad->tipoUnidad->descripcion === 'departamento') {{$format->number($unidad->precio($venta->fecha)->valor / $unidad->proyectoTipoUnidad->vendible(), 2)}} UF/m² diff --git a/app/src/Controller/Ventas.php b/app/src/Controller/Ventas.php index 1be7461..c0c7794 100644 --- a/app/src/Controller/Ventas.php +++ b/app/src/Controller/Ventas.php @@ -69,7 +69,7 @@ class Ventas $tiposUnidades []= $unidad->proyectoTipoUnidad->tipoUnidad; } } - return $view->render($response, 'ventas.propiedades.edit', compact('propiedad', 'proyecto', 'tiposUnidades', 'unidades', 'venta_id')); + return $view->render($response, 'ventas.propiedades.edit', compact('propiedad', 'proyecto', 'tiposUnidades', 'unidades', 'venta')); } public function add(ServerRequestInterface $request, ResponseInterface $response, View $view, Repository\Region $regionRepository, Repository\Proyecto $proyectoRepository): ResponseInterface {