controller.js
3.25 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
angular.module('focaAdminSeguimiento') .controller('focaAdminSeguimientoController', [
'$scope', '$timeout', 'focaAdminSeguimientoService',
'focaBotoneraLateralService','$location', '$routeParams',
function($scope, $timeout, focaAdminSeguimientoService,
focaBotoneraLateralService, $location, $routeParams) {
$scope.actividad = '';
$scope.titulo = '';
var cabecera = '';
$scope.now = new Date();
if ($routeParams.parametro === 'nota-pedido') {
$scope.actividad = 'Nota de pedido';
$scope.titulo = 'Seguimiento de nota de pedido';
cabecera = 'Vendedor:';
}
if ($routeParams.parametro === 'hoja-ruta') {
$scope.actividad = 'Entrega de producto';
$scope.titulo = 'Seguimiento de hoja de ruta';
cabecera = 'Vehiculo:';
}
if ($routeParams.parametro === 'cobranza') {
$scope.actividad = 'Cobranza';
$scope.titulo = 'Seguimiento de cobranza';
cabecera = 'Cobrador:';
}
$scope.idUsuario = 0;
$scope.marcadores = [];
getSeguimiento();
$timeout(function() {
$scope.$broadcast('addCabecera',{
label: 'General',
valor: ''
});
})
//SETEO BOTONERA LATERAL
focaBotoneraLateralService.showSalir(true);
focaBotoneraLateralService.showPausar(false);
focaBotoneraLateralService.showGuardar(false);
$scope.general = function() {
$scope.idUsuario = 0;
getSeguimiento();
$scope.$broadcast('removeCabecera', cabecera);
$scope.$broadcast('addCabecera',{
label: 'General',
valor: ''
});
};
$scope.individual = function() {
$scope.idUsuario = -1;
};
$scope.salir = function() {
$location.path('/');
};
$scope.search = function(key) {
if (key === 13) {
$scope.idUsuario = $scope.idUsuarioInput;
getSeguimiento();
$scope.$broadcast('removeCabecera', 'General');
$scope.$broadcast('addCabecera', {
label: cabecera,
valor: $scope.idUsuarioInput
});
}
};
$scope.fecha = function() {
getSeguimiento();
};
function getSeguimiento() {
var now = $scope.now;
var desde = new Date(new Date(now.setHours(0)).setMinutes(0));
desde = desde.setDate(desde.getDate() - 1);
desde = new Date(desde);
var datos = {
actividad: $scope.actividad,
idUsuario: $scope.idUsuario,
fechaDesde: desde,
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;
});
}
}
]);