Commit f427e04272722147c61219c292fc92680d1c920d

Authored by Nicolás Guarnieri
1 parent ca36b8ad9f
Exists in master and in 1 other branch develop

muestra cantidad de marcas

Showing 1 changed file with 8 additions and 4 deletions   Show diff stats
src/js/controller.js
1 angular.module('focaAdminSeguimiento') .controller('focaAdminSeguimientoController', [ 1 angular.module('focaAdminSeguimiento') .controller('focaAdminSeguimientoController', [
2 '$scope', '$timeout', 'focaAdminSeguimientoService', 2 '$scope', '$timeout', 'focaAdminSeguimientoService',
3 'focaBotoneraLateralService','$location', '$routeParams', 3 'focaBotoneraLateralService','$location', '$routeParams',
4 function($scope, $timeout, focaAdminSeguimientoService, 4 function($scope, $timeout, focaAdminSeguimientoService,
5 focaBotoneraLateralService, $location, $routeParams) { 5 focaBotoneraLateralService, $location, $routeParams) {
6 6
7 $scope.actividad = ''; 7 $scope.actividad = '';
8 $scope.titulo = ''; 8 $scope.titulo = '';
9 var cabecera = ''; 9 var cabecera = '';
10 var plural = '';
10 11
11 $scope.now = new Date(); 12 $scope.now = new Date();
12 $scope.dateOptions = { 13 $scope.dateOptions = {
13 maxDate: new Date() 14 maxDate: new Date()
14 }; 15 };
15 16
16 switch($routeParams.parametro){ 17 switch($routeParams.parametro){
17 case 'nota-pedido': 18 case 'nota-pedido':
18 $scope.actividad = 'Nota de pedido'; 19 $scope.actividad = 'Nota de pedido';
19 $scope.titulo = 'Seguimiento de nota de pedido'; 20 $scope.titulo = 'Seguimiento de nota de pedido';
20 cabecera = 'Vendedor:'; 21 cabecera = 'Vendedor:';
22 plural = 'Vendedores';
21 break; 23 break;
22 case 'hoja-ruta': 24 case 'hoja-ruta':
23 $scope.actividad = 'Entrega de producto'; 25 $scope.actividad = 'Entrega de producto';
24 $scope.titulo = 'Seguimiento de hoja de ruta'; 26 $scope.titulo = 'Seguimiento de hoja de ruta';
25 cabecera = 'Vehiculo:'; 27 cabecera = 'Vehiculo:';
28 plural = 'Vehiculos';
26 break; 29 break;
27 case 'cobranza': 30 case 'cobranza':
28 $scope.actividad = 'Cobranza'; 31 $scope.actividad = 'Cobranza';
29 $scope.titulo = 'Seguimiento de cobranza'; 32 $scope.titulo = 'Seguimiento de cobranza';
30 cabecera = 'Cobrador:'; 33 cabecera = 'Cobrador:';
34 plural = 'Cobradores';
31 break; 35 break;
32 } 36 }
33 37
34 $scope.idUsuario = 0; 38 $scope.idUsuario = 0;
35 $scope.marcadores = []; 39 $scope.marcadores = [];
36 getSeguimiento(); 40 getSeguimiento();
37 41
38 $timeout(function() { 42 $timeout(function() {
39 $scope.$broadcast('addCabecera',{ 43 $scope.$broadcast('addCabecera',{
40 label: 'General', 44 label: 'General',
41 valor: '' 45 valor: ''
42 }); 46 });
43 }); 47 });
44 48
45 //SETEO BOTONERA LATERAL 49 //SETEO BOTONERA LATERAL
46 focaBotoneraLateralService.showSalir(true); 50 focaBotoneraLateralService.showSalir(true);
47 focaBotoneraLateralService.showPausar(false); 51 focaBotoneraLateralService.showPausar(false);
48 focaBotoneraLateralService.showGuardar(false); 52 focaBotoneraLateralService.showGuardar(false);
49 53
50 $scope.general = function() { 54 $scope.general = function() {
51 $scope.idUsuario = 0; 55 $scope.idUsuario = 0;
52 getSeguimiento(); 56 getSeguimiento();
53 $scope.$broadcast('removeCabecera', cabecera); 57 $scope.$broadcast('removeCabecera', cabecera);
54 $scope.$broadcast('removeCabecera', 'Individual'); 58 $scope.$broadcast('removeCabecera', 'Individual');
55 $scope.$broadcast('addCabecera',{ 59 $scope.$broadcast('addCabecera',{
56 label: 'General', 60 label: 'General -',
57 valor: '' 61 valor: $scope.marcadores.length + ' ' + plural
58 }); 62 });
59 }; 63 };
60 64
61 $scope.individual = function() { 65 $scope.individual = function() {
62 $scope.idUsuario = -1; 66 $scope.idUsuario = -1;
63 }; 67 };
64 68
65 $scope.salir = function() { 69 $scope.salir = function() {
66 $location.path('/'); 70 $location.path('/');
67 }; 71 };
68 72
69 $scope.search = function(key) { 73 $scope.search = function(key) {
70 if (key === 13) { 74 if (key === 13) {
71 $scope.idUsuario = $scope.idUsuarioInput; 75 $scope.idUsuario = $scope.idUsuarioInput;
72 $scope.$broadcast('removeCabecera', 'General'); 76 $scope.$broadcast('removeCabecera', 'General');
73 $scope.$broadcast('addCabecera', { 77 $scope.$broadcast('addCabecera', {
74 label: 'Individual', 78 label: 'Individual',
75 valor: '' 79 valor: $scope.marcadores.length + ' ' + $scope.actividad
76 }); 80 });
77 getSeguimiento(); 81 getSeguimiento();
78 if ($scope.actividad === 'Entrega de producto' && $scope.idUsuario != 0) { 82 if ($scope.actividad === 'Entrega de producto' && $scope.idUsuario !== 0) {
79 focaAdminSeguimientoService.obtenerRemitosVehiculo($scope.idUsuario) 83 focaAdminSeguimientoService.obtenerRemitosVehiculo($scope.idUsuario)
80 .then(function(res) { 84 .then(function(res) {
81 var remitos = []; 85 var remitos = [];
82 for (var i = 0; i < res.data.length; i++) { 86 for (var i = 0; i < res.data.length; i++) {
83 remitos = remitos.concat(res.data[i].remitos); 87 remitos = remitos.concat(res.data[i].remitos);
84 } 88 }
85 $scope.remitosVehiculo = remitos; 89 $scope.remitosVehiculo = remitos;
86 }); 90 });
87 } 91 }
88 } 92 }
89 }; 93 };
90 94
91 $scope.fecha = function() { 95 $scope.fecha = function() {
92 getSeguimiento(); 96 getSeguimiento();
93 }; 97 };
94 98
95 function getSeguimiento() { 99 function getSeguimiento() {
96 var now = $scope.now; 100 var now = $scope.now;
97 var desde = new Date(new Date(now.setHours(0)).setMinutes(0)); 101 var desde = new Date(new Date(now.setHours(0)).setMinutes(0));
98 desde = desde.setDate(desde.getDate() - 1); 102 desde = desde.setDate(desde.getDate() - 1);
99 desde = new Date(desde); 103 desde = new Date(desde);
100 var datos = { 104 var datos = {
101 actividad: $scope.actividad, 105 actividad: $scope.actividad,
102 idUsuario: $scope.idUsuario, 106 idUsuario: $scope.idUsuario,
103 fechaDesde: desde, 107 fechaDesde: desde,
104 fechaHasta: new Date(new Date(now.setHours(23)).setMinutes(59)), 108 fechaHasta: new Date(new Date(now.setHours(23)).setMinutes(59)),
105 entregado: $scope.filtroEstado ? true : ($scope.filtroEstado !== undefined ? 109 entregado: $scope.filtroEstado ? true : ($scope.filtroEstado !== undefined ?
106 false : undefined) 110 false : undefined)
107 }; 111 };
108 112
109 $scope.datosBuscados = { 113 $scope.datosBuscados = {
110 actividad: $scope.actividad, 114 actividad: $scope.actividad,
111 individual: $scope.idUsuario !== 0 ? true : false 115 individual: $scope.idUsuario !== 0 ? true : false
112 }; 116 };
113 117
114 focaAdminSeguimientoService.obtenerActividad(datos).then(function(datos) { 118 focaAdminSeguimientoService.obtenerActividad(datos).then(function(datos) {
115 if($scope.idUsuario !== 0){ 119 if($scope.idUsuario !== 0){
116 switch($routeParams.parametro){ 120 switch($routeParams.parametro){
117 case 'nota-pedido': 121 case 'nota-pedido':
118 $scope.$broadcast('addCabecera', { 122 $scope.$broadcast('addCabecera', {
119 label: cabecera, 123 label: cabecera,
120 valor: (datos.data.length) ? $scope.idUsuario + ' - ' + 124 valor: (datos.data.length) ? $scope.idUsuario + ' - ' +
121 datos.data[0].notaPedido.vendedor.NomVen 125 datos.data[0].notaPedido.vendedor.NomVen
122 : $scope.idUsuario 126 : $scope.idUsuario
123 }); 127 });
124 break; 128 break;
125 case 'hoja-ruta': 129 case 'hoja-ruta':
126 $scope.$broadcast('addCabecera', { 130 $scope.$broadcast('addCabecera', {
127 label: cabecera, 131 label: cabecera,
128 valor: (datos.data.length) ? $scope.idUsuario + ' - ' + 132 valor: (datos.data.length) ? $scope.idUsuario + ' - ' +
129 datos.data[0].hojaRutaMovimiento.remito.hojaRuta.vehiculo.tractor 133 datos.data[0].hojaRutaMovimiento.remito.hojaRuta.vehiculo.tractor
130 : $scope.idUsuario 134 : $scope.idUsuario
131 }); 135 });
132 break; 136 break;
133 case 'cobranza': 137 case 'cobranza':
134 break; 138 break;
135 } 139 }
136 } 140 }
137 $scope.marcadores = datos.data; 141 $scope.marcadores = datos.data;
138 }); 142 });
139 } 143 }
140 } 144 }
141 ]); 145 ]);
142 146