diff --git a/src/js/controller.js b/src/js/controller.js index 8a68c0a..94596cf 100644 --- a/src/js/controller.js +++ b/src/js/controller.js @@ -1,9 +1,8 @@ -angular.module('focaAdminSeguimiento') .controller('focaAdminSeguimientoController', [ +angular.module('focaAdminSeguimiento').controller('focaAdminSeguimientoController', [ '$scope', '$timeout', 'focaAdminSeguimientoService', 'focaBotoneraLateralService','$location', '$routeParams', function($scope, $timeout, focaAdminSeguimientoService, focaBotoneraLateralService, $location, $routeParams) { - $scope.actividad = ''; $scope.titulo = ''; var cabecera = ''; @@ -14,7 +13,7 @@ angular.module('focaAdminSeguimiento') .controller('focaAdminSeguimientoControll maxDate: new Date() }; - switch($routeParams.parametro){ + switch ($routeParams.parametro) { case 'nota-pedido': $scope.actividad = 'Nota de pedido'; $scope.titulo = 'Seguimiento de nota de pedido'; @@ -39,13 +38,6 @@ angular.module('focaAdminSeguimiento') .controller('focaAdminSeguimientoControll $scope.marcadores = []; getSeguimiento(); - $timeout(function() { - $scope.$broadcast('addCabecera',{ - label: 'General', - valor: '' - }); - }); - //SETEO BOTONERA LATERAL focaBotoneraLateralService.showSalir(true); focaBotoneraLateralService.showPausar(false); @@ -54,12 +46,6 @@ angular.module('focaAdminSeguimiento') .controller('focaAdminSeguimientoControll $scope.general = function() { $scope.idUsuario = 0; getSeguimiento(); - $scope.$broadcast('removeCabecera', cabecera); - $scope.$broadcast('removeCabecera', 'Individual'); - $scope.$broadcast('addCabecera',{ - label: 'General -', - valor: $scope.marcadores.length + ' ' + plural - }); }; $scope.individual = function() { @@ -73,11 +59,7 @@ angular.module('focaAdminSeguimiento') .controller('focaAdminSeguimientoControll $scope.search = function(key) { if (key === 13) { $scope.idUsuario = $scope.idUsuarioInput; - $scope.$broadcast('removeCabecera', 'General'); - $scope.$broadcast('addCabecera', { - label: 'Individual', - valor: $scope.marcadores.length + ' ' + $scope.actividad - }); + getSeguimiento(); if ($scope.actividad === 'Entrega de producto' && $scope.idUsuario !== 0) { focaAdminSeguimientoService.obtenerRemitosVehiculo($scope.idUsuario) @@ -97,6 +79,7 @@ angular.module('focaAdminSeguimiento') .controller('focaAdminSeguimientoControll }; function getSeguimiento() { + $scope.$broadcast('cleanCabecera'); var now = $scope.now; var desde = new Date(new Date(now.setHours(0)).setMinutes(0)); desde = desde.setDate(desde.getDate() - 1); @@ -116,29 +99,60 @@ angular.module('focaAdminSeguimiento') .controller('focaAdminSeguimientoControll }; focaAdminSeguimientoService.obtenerActividad(datos).then(function(datos) { - if($scope.idUsuario !== 0){ - switch($routeParams.parametro){ + $scope.marcadores = datos.data; + + if ($scope.idUsuario !== 0) { + $scope.$broadcast('removeCabecera', 'General -'); + $scope.$broadcast('addCabecera', { + label: 'Individual', + valor: '' + }); + + var valor = ''; + switch ($routeParams.parametro) { case 'nota-pedido': - $scope.$broadcast('addCabecera', { - label: cabecera, - valor: (datos.data.length) ? $scope.idUsuario + ' - ' + - datos.data[0].notaPedido.vendedor.NomVen - : $scope.idUsuario - }); + if (datos.data.length) { + valor = datos.data[0].notaPedido.vendedor.NUM + ' - ' + + datos.data[0].notaPedido.vendedor.NOM.trim(); + } else { + valor = $scope.idUsuario; + } break; case 'hoja-ruta': - $scope.$broadcast('addCabecera', { - label: cabecera, - valor: (datos.data.length) ? $scope.idUsuario + ' - ' + - datos.data[0].hojaRutaMovimiento.remito.hojaRuta.vehiculo.tractor - : $scope.idUsuario - }); + if (datos.data.length) { + valor = $scope.idUsuario + ' - ' + datos.data[0] + .hojaRutaMovimiento.remito.hojaRuta.vehiculo.tractor.trim(); + } else { + valor = $scope.idUsuario; + } + break; case 'cobranza': + if (datos.data.length) { + valor = datos.data[0].notaPedido.vendedor.NUM + ' - ' + + datos.data[0].notaPedido.vendedor.NOM.trim(); + } else { + valor = $scope.idUsuario; + } break; } + + $scope.$broadcast('addCabecera', { + label: cabecera, + valor: valor + }); + + } else { + $scope.$broadcast('addCabecera',{ + label: 'General', + valor: '' + }); } - $scope.marcadores = datos.data; + + $scope.$broadcast('addCabecera', { + label: 'Cantidad: ', + valor: datos.data.length + ' Marcadores' + }); }); } } diff --git a/src/js/osm-directive.js b/src/js/osm-directive.js index 510adf1..dd24e0f 100644 --- a/src/js/osm-directive.js +++ b/src/js/osm-directive.js @@ -77,13 +77,14 @@ angular.module('focaAdminSeguimiento').directive('osm', function() { } var notaPedido = marcador.notaPedido; - var textVendedor = notaPedido.idVendedor + ' - '; if (notaPedido.vendedor) { - textVendedor += notaPedido.vendedor.NomVen; + observacion.push([ + 'Vendedor', + notaPedido.vendedor.NUM + ' - ' + notaPedido.vendedor.NOM + ]); } - observacion.push(['Vendedor', textVendedor]); if (!$scope.parametros.individual) { observacion.push(['Ultima Nota de Pedido', '']); @@ -126,7 +127,7 @@ angular.module('focaAdminSeguimiento').directive('osm', function() { function getCobranza(marcador) { observacion = ''; - observacion += 'Cobrador: ' + marcador.recibo.cobrador.CodVen + ' - ' + + observacion += 'Cobrador: ' + marcador.recibo.cobrador.NUM + ' - ' + marcador.recibo.CFE + '
'; if (!$scope.parametros.individual) {