Commit 83dfaec4863248cff2b86b6a02e2ae1ddacded8c
1 parent
4bdc05ab71
Exists in
develop
Fix
en cantidades de sinonimos
Showing
3 changed files
with
21 additions
and
9 deletions
Show diff stats
src/app/modules/seleccion-articulos/seleccion-articulos.component.ts
| ... | ... | @@ -118,9 +118,13 @@ export class SeleccionArticulosComponent implements OnInit, AfterViewInit, OnDes |
| 118 | 118 | const sinonimos = []; |
| 119 | 119 | const gruposArticulos = _.groupBy(res[0].productos, 'ID_SIN'); |
| 120 | 120 | Object.keys(gruposArticulos).forEach((key, i) => { |
| 121 | - sinonimos.push({ productos: gruposArticulos[key] }); | |
| 122 | - sinonimos[i].cantidad = articulo.productos[i].cantidad; | |
| 123 | - sinonimos[i].cantidadRestante = articulo.productos[i].cantidad; | |
| 121 | + sinonimos.push({ productos: gruposArticulos[key], }); | |
| 122 | + for (const a of articulo.productos) { | |
| 123 | + if (key === a.idSinonimo.toString()) { | |
| 124 | + sinonimos[i].cantidad = sinonimos[i].cantidadRestante = a.cantidad; | |
| 125 | + continue; | |
| 126 | + } | |
| 127 | + } | |
| 124 | 128 | }); |
| 125 | 129 | res = sinonimos; |
| 126 | 130 | this.openModalSinonimos(res, articulo); |
src/app/shared/header-publicidad/header-publicidad.component.ts
| ... | ... | @@ -94,9 +94,13 @@ export class HeaderPublicidadComponent implements OnInit { |
| 94 | 94 | const sinonimos = []; |
| 95 | 95 | const gruposArticulos = _.groupBy(res[0].productos, 'ID_SIN'); |
| 96 | 96 | Object.keys(gruposArticulos).forEach((key, i) => { |
| 97 | - sinonimos.push({ productos: gruposArticulos[key] }); | |
| 98 | - sinonimos[i].cantidad = articulo.productos[i].cantidad; | |
| 99 | - sinonimos[i].cantidadRestante = articulo.productos[i].cantidad; | |
| 97 | + sinonimos.push({ productos: gruposArticulos[key], }); | |
| 98 | + for (const a of articulo.productos) { | |
| 99 | + if (key === a.idSinonimo.toString()) { | |
| 100 | + sinonimos[i].cantidad = sinonimos[i].cantidadRestante = a.cantidad; | |
| 101 | + continue; | |
| 102 | + } | |
| 103 | + } | |
| 100 | 104 | }); |
| 101 | 105 | res = sinonimos; |
| 102 | 106 | this.openModalSinonimos(res, articulo); |
src/app/shared/promocion/promocion.component.ts
| ... | ... | @@ -52,9 +52,13 @@ export class PromocionComponent implements OnInit { |
| 52 | 52 | const sinonimos = []; |
| 53 | 53 | const gruposArticulos = _.groupBy(res[0].productos, 'ID_SIN'); |
| 54 | 54 | Object.keys(gruposArticulos).forEach((key, i) => { |
| 55 | - sinonimos.push({ productos: gruposArticulos[key] }); | |
| 56 | - sinonimos[i].cantidad = promo.productos[i].cantidad; | |
| 57 | - sinonimos[i].cantidadRestante = promo.productos[i].cantidad; | |
| 55 | + sinonimos.push({ productos: gruposArticulos[key], }); | |
| 56 | + for (const a of promo.productos) { | |
| 57 | + if (key === a.idSinonimo.toString()) { | |
| 58 | + sinonimos[i].cantidad = sinonimos[i].cantidadRestante = a.cantidad; | |
| 59 | + continue; | |
| 60 | + } | |
| 61 | + } | |
| 58 | 62 | }); |
| 59 | 63 | res = sinonimos; |
| 60 | 64 | this.openModalSinonimos(res, promo); |