From 1c2bda9be56c0f6f853e490b44627043a4243357 Mon Sep 17 00:00:00 2001 From: Luigi Date: Fri, 8 Mar 2019 17:56:14 -0300 Subject: [PATCH] Boton Pausar Agendar Visita --- src/js/controller.js | 29 +++++++++++++++++++++++++++-- src/js/service.js | 5 +++-- 2 files changed, 30 insertions(+), 4 deletions(-) diff --git a/src/js/controller.js b/src/js/controller.js index fa94525..badf1bc 100644 --- a/src/js/controller.js +++ b/src/js/controller.js @@ -1,9 +1,9 @@ angular.module('focaAgendarVisita') .controller('focaAgendarVisitaController', [ - '$scope', 'focaAgendarVisitaService', '$location', '$timeout', + '$scope', 'focaAgendarVisitaService', '$location','$localStorage', '$timeout', '$uibModal', 'focaBotoneraLateralService', '$filter', 'focaModalService', 'focaSeguimientoService', - function($scope, focaAgendarVisitaService, $location, $timeout, + function($scope, focaAgendarVisitaService, $location, $localStorage, $timeout, $uibModal, focaBotoneraLateralService, $filter, focaModalService, focaSeguimientoService ) { @@ -18,6 +18,8 @@ angular.module('focaAgendarVisita') focaBotoneraLateralService.showGuardar(true, $scope.guardar); }); + $timeout(function() {getLSVisita();}); + $scope.seleccionarCliente = function() { var modalInstance = $uibModal.open( { @@ -41,6 +43,22 @@ angular.module('focaAgendarVisita') } ); }; + function setearVisita(visita){ + $scope.visita = visita; + $scope.$broadcast('addCabecera', { + label: 'Cliente:', + valor: $filter('rellenarDigitos')(visita.cliente.cod, 3) + ' - ' + + visita.cliente.nom + }); + } + function getLSVisita(){ + var visita= JSON.parse($localStorage.visita || null); + if (visita) { + setearVisita(visita); + delete $localStorage.visita; + } + } + $scope.seleccionarVisitante = function() { var parametrosModal = { query: '/vendedor-cobrador', @@ -106,6 +124,13 @@ angular.module('focaAgendarVisita') if (key === 13) $scope.focused ++; }; + $scope.$watch('visita', function(newValue, oldValue){ + focaBotoneraLateralService.setPausarData({ + label: 'visita', + val: newValue + }); + }); + $scope.guardar = function() { var rol; if ($scope.visita.visitante.rol === 1) { diff --git a/src/js/service.js b/src/js/service.js index 9018e69..e9cb39a 100644 --- a/src/js/service.js +++ b/src/js/service.js @@ -18,7 +18,8 @@ angular.module('focaAgendarVisita') label: 'Observaciones', image: 'precios-condiciones.png' } - ] - } + ]; + } }; }]); + \ No newline at end of file -- 1.9.1