Commit d05108480c355525aa4f5bf6d1e50daca9afed13
1 parent
66eae479df
Exists in
master
and in
1 other branch
nuevos campos para seguimiento nota-pedido
Showing
3 changed files
with
61 additions
and
9 deletions
Show diff stats
src/js/controller.js
| ... | ... | @@ -42,14 +42,21 @@ angular.module('focaAdminSeguimiento') .controller('focaAdminSeguimientoControll |
| 42 | 42 | }; |
| 43 | 43 | |
| 44 | 44 | function getSeguimiento () { |
| 45 | + var now = $scope.now; | |
| 45 | 46 | var datos = { |
| 46 | 47 | actividad: $scope.actividad, |
| 47 | 48 | idUsuario: $scope.idUsuario, |
| 48 | - fechaDesde: $scope.now, | |
| 49 | - fechaHasta: $scope.now | |
| 49 | + fechaDesde: new Date(new Date(now.setHours(0)).setMinutes(0)), | |
| 50 | + fechaHasta: new Date(new Date(now.setHours(23)).setMinutes(59)) | |
| 51 | + }; | |
| 52 | + | |
| 53 | + $scope.datosBuscados = { | |
| 54 | + actividad: $scope.actividad, | |
| 55 | + individual: $scope.idUsuario !== 0 ? true : false | |
| 50 | 56 | }; |
| 51 | 57 | |
| 52 | 58 | focaAdminSeguimientoService.obtenerActividad(datos).then(function(datos) { |
| 59 | + | |
| 53 | 60 | $scope.marcadores = datos.data; |
| 54 | 61 | }); |
| 55 | 62 | } |
src/js/osm-directive.js
| ... | ... | @@ -16,15 +16,58 @@ angular.module('focaAdminSeguimiento').directive('osm', function() { |
| 16 | 16 | |
| 17 | 17 | $scope.markers = []; |
| 18 | 18 | angular.forEach($scope.marcadores, function(marcador) { |
| 19 | + var observacion = ''; | |
| 20 | + observacion += 'Actividad: ' + marcador.actividad + '<br/>'; | |
| 21 | + | |
| 22 | + observacion += 'Fecha: ' + | |
| 23 | + $filter('date')(marcador.fecha.slice(0,10), 'dd/MM/yyyy') + ' ' + | |
| 24 | + marcador.fecha.slice(11,19) + '<br/>'; | |
| 25 | + | |
| 26 | + if ($scope.parametros.actividad === 'Nota de pedido') { | |
| 27 | + observacion += | |
| 28 | + 'Vendedor: ' + marcador.idUsuario + ' - ' + | |
| 29 | + ( | |
| 30 | + marcador.notaPedido.vendedor ? | |
| 31 | + marcador.notaPedido.vendedor.nombre : | |
| 32 | + '' | |
| 33 | + ) + '<br/>'; | |
| 34 | + | |
| 35 | + if ($scope.parametros.individual) { | |
| 36 | + observacion += 'Nº: ' + $filter('comprobante')([ | |
| 37 | + marcador.notaPedido.sucursal, | |
| 38 | + marcador.notaPedido.numeroNotaPedido | |
| 39 | + ]) + '<br/>'; | |
| 40 | + observacion += | |
| 41 | + 'Total: ' + $filter('currency')(marcador.notaPedido.total, '$'); | |
| 42 | + } else { | |
| 43 | + observacion += 'Cantidad de nota de pedido: ' + marcador.cantidad; | |
| 44 | + observacion += 'Total Vendido: ' + | |
| 45 | + $filter('currency')(marcador.total, '$'); | |
| 46 | + } | |
| 47 | + } else { | |
| 48 | + observacion += 'Vehiculo: ' + marcador.idUsuario + '<br/>'; | |
| 49 | + if ($scope.parametros.individual) { | |
| 50 | + observacion += 'Hoja de ruta: ' + $filter('comprobante')([ | |
| 51 | + marcador.remito[0].hojaRuta[0].sucursal, | |
| 52 | + marcador.remito[0].hojaRuta[0].numeroHojaRuta | |
| 53 | + ]) + '<br/>'; | |
| 54 | + observacion += 'Remito: ' + $filter('comprobante')([ | |
| 55 | + marcador.remito[0].sucursal, | |
| 56 | + marcador.remito[0].numeroRemito | |
| 57 | + ]) + '<br/>'; | |
| 58 | + observacion += 'Producto: ' + | |
| 59 | + marcador.remito[0].articuloRemito[0].descripcion + '<br/>'; | |
| 60 | + observacion += 'Cantidad entregada: ' + | |
| 61 | + marcador.remito[0].carga + '<br/>'; | |
| 62 | + } | |
| 63 | + } | |
| 64 | + | |
| 19 | 65 | $scope.markers.push( |
| 20 | 66 | L.marker([marcador.latitud, marcador.longitud]).addTo($scope.map) |
| 21 | - .bindPopup( | |
| 22 | - 'Actividad: ' + marcador.actividad + '<br/>' + | |
| 23 | - 'Fecha: ' + $filter('date')(marcador.fecha.slice(0,10), 'dd/MM/yyyy') + | |
| 24 | - ' ' + marcador.fecha.slice(11,19) + '<br/>' + | |
| 25 | - marcador.observaciones | |
| 26 | - ).openPopup() | |
| 67 | + .bindPopup(observacion) | |
| 27 | 68 | ); |
| 69 | + | |
| 70 | + $scope.markers[0].openPopup(); | |
| 28 | 71 | }); |
| 29 | 72 | }); |
| 30 | 73 | }], |
| ... | ... | @@ -32,7 +75,8 @@ angular.module('focaAdminSeguimiento').directive('osm', function() { |
| 32 | 75 | latitud: '=', |
| 33 | 76 | longitud: '=', |
| 34 | 77 | zoom: '=', |
| 35 | - marcadores: '=' | |
| 78 | + marcadores: '=', | |
| 79 | + parametros: '=' | |
| 36 | 80 | } |
| 37 | 81 | }; |
| 38 | 82 | }); |