From 6065f9ca0308b6827d0bf71b2ac47177677b68e4 Mon Sep 17 00:00:00 2001 From: Marcelo Puebla Date: Thu, 6 Feb 2020 15:11:18 -0300 Subject: [PATCH] Change seleccion de sinonimo --- src/app/interfaces/ISinonimo.ts | 1 + .../seleccion-articulos.component.ts | 4 +- src/app/shared/sinonimo/sinonimo.component.html | 81 ++++++++++++++++------ src/app/shared/sinonimo/sinonimo.component.scss | 2 +- src/app/shared/sinonimo/sinonimo.component.ts | 22 +++++- src/styles.scss | 5 ++ 6 files changed, 92 insertions(+), 23 deletions(-) diff --git a/src/app/interfaces/ISinonimo.ts b/src/app/interfaces/ISinonimo.ts index bcee75e..e533170 100644 --- a/src/app/interfaces/ISinonimo.ts +++ b/src/app/interfaces/ISinonimo.ts @@ -6,5 +6,6 @@ export interface ISinonimo { productos: IArticulo[]; productoPadre?: number; cantidad?: number; + cantidadRestante?: number; selected?: boolean; } diff --git a/src/app/modules/seleccion-articulos/seleccion-articulos.component.ts b/src/app/modules/seleccion-articulos/seleccion-articulos.component.ts index 34fb15e..0b0a0d5 100644 --- a/src/app/modules/seleccion-articulos/seleccion-articulos.component.ts +++ b/src/app/modules/seleccion-articulos/seleccion-articulos.component.ts @@ -117,8 +117,10 @@ export class SeleccionArticulosComponent implements OnInit, AfterViewInit, OnDes if (res.length) { const sinonimos = []; const gruposArticulos = _.groupBy(res[0].productos, 'ID_SIN'); - Object.keys(gruposArticulos).forEach(key => { + Object.keys(gruposArticulos).forEach((key, i) => { sinonimos.push({ productos: gruposArticulos[key] }); + sinonimos[i].cantidad = articulo.productos[i].cantidad; + sinonimos[i].cantidadRestante = articulo.productos[i].cantidad; }); res = sinonimos; this.openModalSinonimos(res, articulo); diff --git a/src/app/shared/sinonimo/sinonimo.component.html b/src/app/shared/sinonimo/sinonimo.component.html index 72241b1..3f68537 100644 --- a/src/app/shared/sinonimo/sinonimo.component.html +++ b/src/app/shared/sinonimo/sinonimo.component.html @@ -7,8 +7,8 @@ (click)="close()" class="btn-effect icon-30 mt-2 mr-2 position-absolute right-0 top-0 z-index" src="assets/img/icono-cancelar-blanco.svg"> -

{{ articulo.MKT_DESC ? articulo.MKT_DESC.toUpperCase() : articulo.DetArt.toUpperCase() }}

-
+

{{ articulo.MKT_DESC ? articulo.MKT_DESC.toUpperCase() : articulo.DetArt.toUpperCase() }}

+