Commit f427e04272722147c61219c292fc92680d1c920d
1 parent
ca36b8ad9f
Exists in
master
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 |