Commit 16b2b4e772963c698dc43ecc5c51616e5a01e01d
Exists in
master
and in
1 other branch
Merge branch 'master' into 'master'
master(efernandez) See merge request modulos-npm/foca-modal-busqueda-productos!15
Showing
2 changed files
Show diff stats
index.html
| ... | ... | @@ -43,7 +43,10 @@ |
| 43 | 43 | templateUrl: 'src/views/modal-busqueda-productos.html', |
| 44 | 44 | controller: 'modalBusquedaProductosCtrl', |
| 45 | 45 | size: 'lg', |
| 46 | - resolve: {idLista : function() { return -1; }} | |
| 46 | + resolve: { | |
| 47 | + idLista : function() { return -1; }, | |
| 48 | + cotizacion: function() { return 1;} | |
| 49 | + } | |
| 47 | 50 | } |
| 48 | 51 | ); |
| 49 | 52 |
src/js/controller.js
| ... | ... | @@ -5,8 +5,11 @@ angular.module('focaBusquedaProductos') |
| 5 | 5 | '$scope', |
| 6 | 6 | '$uibModalInstance', |
| 7 | 7 | 'idLista', |
| 8 | + 'cotizacion', | |
| 8 | 9 | 'focaBusquedaProductosService', |
| 9 | - function($filter, $scope, $uibModalInstance, idLista, focaBusquedaProductosService) { | |
| 10 | + function($filter, $scope, $uibModalInstance, idLista, | |
| 11 | + cotizacion, focaBusquedaProductosService | |
| 12 | + ) { | |
| 10 | 13 | |
| 11 | 14 | $scope.filters = ''; |
| 12 | 15 | $scope.productos = []; |
| ... | ... | @@ -26,33 +29,27 @@ angular.module('focaBusquedaProductos') |
| 26 | 29 | if(idLista > 0) { |
| 27 | 30 | focaBusquedaProductosService |
| 28 | 31 | .getProductosByIdLista(idLista, $scope.filters) |
| 29 | - .then( | |
| 30 | - function(res) { | |
| 31 | - $scope.searchLoading = false; | |
| 32 | - $scope.primerBusqueda = true; | |
| 33 | - $scope.productos = res.data; | |
| 34 | - $scope.search(); | |
| 35 | - primera(); | |
| 36 | - } | |
| 37 | - ); | |
| 32 | + .then(llenarDatos); | |
| 38 | 33 | } else if(idLista === -1) { |
| 39 | - focaBusquedaProductosService.getProductos().then( | |
| 40 | - function(res) { | |
| 41 | - $scope.searchLoading = false; | |
| 42 | - $scope.primerBusqueda = true; | |
| 43 | - $scope.productos = res.data; | |
| 44 | - $scope.search(); | |
| 45 | - primera(); | |
| 46 | - } | |
| 47 | - ); | |
| 34 | + focaBusquedaProductosService.getProductos() | |
| 35 | + .then(llenarDatos); | |
| 48 | 36 | } |
| 49 | 37 | } |
| 50 | 38 | }; |
| 51 | - | |
| 39 | + function llenarDatos(res) { | |
| 40 | + for(var i = 0; i < res.data.length; i++) { | |
| 41 | + res.data[i].precio = res.data[i].precio / cotizacion; | |
| 42 | + } | |
| 43 | + $scope.searchLoading = false; | |
| 44 | + $scope.primerBusqueda = true; | |
| 45 | + $scope.productos = res.data; | |
| 46 | + $scope.search(); | |
| 47 | + primera(); | |
| 48 | + } | |
| 52 | 49 | $scope.search = function() { |
| 53 | 50 | if($scope.productos.length > 0) { |
| 54 | 51 | $scope.filteredProductos = $filter('filter')( |
| 55 | - $scope.productos, | |
| 52 | + $scope.productos, | |
| 56 | 53 | {$: $scope.filters} |
| 57 | 54 | ); |
| 58 | 55 |