diff --git a/src/js/controller.js b/src/js/controller.js
index 0b15b72..1fdd49c 100644
--- a/src/js/controller.js
+++ b/src/js/controller.js
@@ -42,14 +42,21 @@ angular.module('focaAdminSeguimiento') .controller('focaAdminSeguimientoControll
};
function getSeguimiento () {
+ var now = $scope.now;
var datos = {
actividad: $scope.actividad,
idUsuario: $scope.idUsuario,
- fechaDesde: $scope.now,
- fechaHasta: $scope.now
+ fechaDesde: new Date(new Date(now.setHours(0)).setMinutes(0)),
+ fechaHasta: new Date(new Date(now.setHours(23)).setMinutes(59))
+ };
+
+ $scope.datosBuscados = {
+ actividad: $scope.actividad,
+ individual: $scope.idUsuario !== 0 ? true : false
};
focaAdminSeguimientoService.obtenerActividad(datos).then(function(datos) {
+
$scope.marcadores = datos.data;
});
}
diff --git a/src/js/osm-directive.js b/src/js/osm-directive.js
index a376459..dbf6413 100644
--- a/src/js/osm-directive.js
+++ b/src/js/osm-directive.js
@@ -16,15 +16,58 @@ angular.module('focaAdminSeguimiento').directive('osm', function() {
$scope.markers = [];
angular.forEach($scope.marcadores, function(marcador) {
+ var observacion = '';
+ observacion += 'Actividad: ' + marcador.actividad + '
';
+
+ observacion += 'Fecha: ' +
+ $filter('date')(marcador.fecha.slice(0,10), 'dd/MM/yyyy') + ' ' +
+ marcador.fecha.slice(11,19) + '
';
+
+ if ($scope.parametros.actividad === 'Nota de pedido') {
+ observacion +=
+ 'Vendedor: ' + marcador.idUsuario + ' - ' +
+ (
+ marcador.notaPedido.vendedor ?
+ marcador.notaPedido.vendedor.nombre :
+ ''
+ ) + '
';
+
+ if ($scope.parametros.individual) {
+ observacion += 'NÂș: ' + $filter('comprobante')([
+ marcador.notaPedido.sucursal,
+ marcador.notaPedido.numeroNotaPedido
+ ]) + '
';
+ observacion +=
+ 'Total: ' + $filter('currency')(marcador.notaPedido.total, '$');
+ } else {
+ observacion += 'Cantidad de nota de pedido: ' + marcador.cantidad;
+ observacion += 'Total Vendido: ' +
+ $filter('currency')(marcador.total, '$');
+ }
+ } else {
+ observacion += 'Vehiculo: ' + marcador.idUsuario + '
';
+ if ($scope.parametros.individual) {
+ observacion += 'Hoja de ruta: ' + $filter('comprobante')([
+ marcador.remito[0].hojaRuta[0].sucursal,
+ marcador.remito[0].hojaRuta[0].numeroHojaRuta
+ ]) + '
';
+ observacion += 'Remito: ' + $filter('comprobante')([
+ marcador.remito[0].sucursal,
+ marcador.remito[0].numeroRemito
+ ]) + '
';
+ observacion += 'Producto: ' +
+ marcador.remito[0].articuloRemito[0].descripcion + '
';
+ observacion += 'Cantidad entregada: ' +
+ marcador.remito[0].carga + '
';
+ }
+ }
+
$scope.markers.push(
L.marker([marcador.latitud, marcador.longitud]).addTo($scope.map)
- .bindPopup(
- 'Actividad: ' + marcador.actividad + '
' +
- 'Fecha: ' + $filter('date')(marcador.fecha.slice(0,10), 'dd/MM/yyyy') +
- ' ' + marcador.fecha.slice(11,19) + '
' +
- marcador.observaciones
- ).openPopup()
+ .bindPopup(observacion)
);
+
+ $scope.markers[0].openPopup();
});
});
}],
@@ -32,7 +75,8 @@ angular.module('focaAdminSeguimiento').directive('osm', function() {
latitud: '=',
longitud: '=',
zoom: '=',
- marcadores: '='
+ marcadores: '=',
+ parametros: '='
}
};
});
diff --git a/src/views/foca-admin-seguimiento.html b/src/views/foca-admin-seguimiento.html
index 9a01f79..ce2a46e 100644
--- a/src/views/foca-admin-seguimiento.html
+++ b/src/views/foca-admin-seguimiento.html
@@ -6,6 +6,7 @@
longitud="-68.84572999101856"
zoom="14"
marcadores="marcadores"
+ parametros= "datosBuscados"
/>