Commit 8e68afc8d4e8636b56525593f4f91e762ce4b89e

Authored by Jose Pinto
1 parent de68e7e0cb
Exists in master and in 1 other branch develop

mostrar visitas

src/js/modalController.js
... ... @@ -76,7 +76,14 @@ angular.module('focaAdminSeguimiento').controller('focaModalMarcadoresController
76 76 for (var i = marcadores.length - 1; i >= 0; i--) {
77 77 var marcador = marcadores[i];
78 78  
79   - if ($scope.actividad === 'Nota de pedido') {
  79 + if (marcador.visita) {
  80 + marcador.numero = '-';
  81 +
  82 + marcador.cliente = $filter('rellenarDigitos')(
  83 + marcador.visitas.cliente.COD, 3) + ' - ' +
  84 + marcador.visitas.cliente.NOM;
  85 +
  86 + } else if ($scope.actividad === 'Nota de pedido') {
80 87 marcador.numero = $filter('comprobante')([
81 88 marcador.notaPedido.sucursal,
82 89 marcador.notaPedido.numeroNotaPedido
... ... @@ -85,13 +92,7 @@ angular.module('focaAdminSeguimiento').controller('focaModalMarcadoresController
85 92 marcador.cliente = $filter('rellenarDigitos')(
86 93 marcador.notaPedido.cliente.COD, 3) + ' - ' +
87 94 marcador.notaPedido.cliente.NOM;
88   - }
89   -
90   - if ($scope.actividad === 'Entrega de producto') {
91   -
92   - }
93   -
94   - if ($scope.actividad === 'Cobranza') {
  95 + } else if ($scope.actividad === 'Cobranza') {
95 96 marcador.numero = $filter('comprobante')([
96 97 marcador.recibo.PVE,
97 98 marcador.recibo.NCO
src/js/osm-directive.js
... ... @@ -57,6 +57,8 @@ angular.module('focaAdminSeguimiento').directive('osm', function() {
57 57 }
58 58 }
59 59  
  60 + if (marcador.visita) icon.options.iconUrl = 'img/marker-icon-2x-yellow.png';
  61 +
60 62 if (observacion) {
61 63 $scope.markers.push(
62 64 L.marker(
... ... @@ -72,7 +74,9 @@ angular.module('focaAdminSeguimiento').directive('osm', function() {
72 74 function getNotaPedido(marcador) {
73 75 var observacion = [];
74 76  
75   - if (!marcador.notaPedido.id) {
  77 + if(marcador.visita) {
  78 + return getVisita(marcador);
  79 + } else if(!marcador.notaPedido.id) {
76 80 return false;
77 81 }
78 82  
... ... @@ -125,6 +129,10 @@ angular.module('focaAdminSeguimiento').directive('osm', function() {
125 129 }
126 130  
127 131 function getCobranza(marcador) {
  132 + if(marcador.visita) {
  133 + return generarObservacion(getVisita(marcador));
  134 + }
  135 +
128 136 observacion = '';
129 137 observacion += 'Cobrador: ' + marcador.recibo.cobrador.NUM + ' - ' +
130 138 marcador.recibo.CFE + '<br/>';
... ... @@ -215,6 +223,24 @@ angular.module(&#39;focaAdminSeguimiento&#39;).directive(&#39;osm&#39;, function() {
215 223 return observacion;
216 224 }
217 225  
  226 + function getVisita(marcador) {
  227 + var observacion = [];
  228 + var textFecha = $filter('date')(marcador.fecha.slice(0,10), 'dd/MM/yyyy') +
  229 + ' ' + marcador.fecha.slice(11,19);
  230 + var prospecto = marcador.visitas.cliente.ES_PROS;
  231 + var tipoVisitante =
  232 + (marcador.visitas.tipoVisitante) === 1 ? 'Vendedor' : 'Cobrador';
  233 + var visitante = marcador.visitas.visitante.NUM + ' - ' +
  234 + marcador.visitas.visitante.NOM;
  235 +
  236 + observacion.push([tipoVisitante, visitante]);
  237 + observacion.push(['Fecha', textFecha]);
  238 + observacion.push(['Cliente', marcador.visitas.cliente.NOM]);
  239 + observacion.push(['Es prospecto', (prospecto) ? 'Si' : 'No']);
  240 +
  241 + return observacion;
  242 + }
  243 +
218 244 function generarObservacion(array) {
219 245 var resultado = '';
220 246