Commit d05108480c355525aa4f5bf6d1e50daca9afed13
1 parent
66eae479df
Exists in
master
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 | }); |