diff --git a/gulpfile.js b/gulpfile.js index 1dec8d0..ce11e64 100644 --- a/gulpfile.js +++ b/gulpfile.js @@ -40,7 +40,6 @@ gulp.task('uglify', ['templates'], function() { 'tmp/views.js' ]), concat('foca-abm-vendedor-cobrador.js'), - replace("['ngRoute', 'focaModal', 'ui.bootstrap', 'focaBotoneraLateral', 'focaModal']", '[]'), replace("src/views/", ''), gulp.dest(paths.tmp), rename('foca-abm-vendedor-cobrador.min.js'), diff --git a/src/js/app.js b/src/js/app.js index ae43c6c..76b45ac 100644 --- a/src/js/app.js +++ b/src/js/app.js @@ -1,7 +1 @@ -angular.module('focaAbmVendedorCobrador', [ - 'ngRoute', - 'focaModal', - 'ui.bootstrap', - 'focaBotoneraLateral', - 'focaModal' -]); +angular.module('focaAbmVendedorCobrador', []); diff --git a/src/js/controller.js b/src/js/controller.js index ec4bcc3..ea509c0 100644 --- a/src/js/controller.js +++ b/src/js/controller.js @@ -132,148 +132,4 @@ angular.module('focaAbmVendedorCobrador') } } } - ]) - .controller('focaAbmVendedorCobradorController', [ - '$scope', 'focaAbmVendedorCobradorService', '$routeParams', 'focaBotoneraLateralService', - '$timeout', '$uibModal', '$location', 'focaModalService', - function($scope, focaAbmVendedorCobradorService, $routeParams, focaBotoneraLateralService, - $timeout, $uibModal, $location, focaModalService) { - - $scope.now = new Date(); - $scope.focused = 0; - $scope.vendedorCobrador = { - CodVen: 0, - ES_COBRADOR: false, - DNI: ' ', - ClaVen: '', - ComVen: '0.00', - comisionCobrador: '0.00', - provincia: { - NOMBRE: '' - }, - localidad: { - NOMBRE: ' ' - } - }; - $scope.options = [ - { - label: 'Vendedor', - value: 1 - }, - { - label: 'Cobrador', - value: 2 - }, - { - label: 'Vendedor y cobrador', - value: 3 - } - ]; - //SETEO BOTONERA LATERAL - $timeout(function() { - focaBotoneraLateralService.showSalir(false); - focaBotoneraLateralService.showPausar(true); - focaBotoneraLateralService.showCancelar(false); - focaBotoneraLateralService.showGuardar(true, $scope.guardar); - focaBotoneraLateralService.addCustomButton('Salir', $scope.cancelar); - }); - - focaAbmVendedorCobradorService - .getVendedorCobradorById($routeParams.id) - .then(function(res) { - if(res.data){ - $scope.vendedorCobrador = res.data; - delete $scope.vendedorCobrador.FCVEN; - delete $scope.vendedorCobrador.FEC; - } - }); - - $scope.guardar = function() { - if($scope.vendedorCobrador.ClaVen !== $scope.vendedorCobrador.ClaVen2) { - focaModalService.alert('Las contraseñas deben coincidir'); - return; - } - $scope.vendedorCobrador.PciVen = $scope.vendedorCobrador.provincia.ID; - $scope.vendedorCobrador.LocVen = $scope.vendedorCobrador.localidad.ID; - - delete $scope.vendedorCobrador.provincia; - delete $scope.vendedorCobrador.localidad; - delete $scope.vendedorCobrador.ClaVen2; - if($scope.vendedorCobrador.rol == 1) { - delete $scope.vendedorCobrador.comisionCobrador; - }else if($scope.vendedorCobrador.rol == 2) { - delete $scope.vendedorCobrador.ComVen; - } - - focaAbmVendedorCobradorService - .guardarVendedorCobrador($scope.vendedorCobrador) - .then(function() { - $location.path('/vendedor-cobrador'); - }); - }; - - $scope.seleccionarProvincia = function(key) { - if(key === 13) { - var modalInstance = $uibModal.open( - { - ariaLabelledBy: 'Búsqueda de provincias', - templateUrl: 'modal-provincias.html', - controller: 'focaModalProvinciaController', - size: 'md', - resolve: { - filters: function() { - return $scope.vendedorCobrador.provincia.NOMBRE; - } - } - } - ); - modalInstance.result.then(function(provincia) { - $scope.vendedorCobrador.provincia = provincia; - $timeout(function() { - $scope.focused = 5; - }); - }, function() { - //TODO: función llamada cuando cancela el modal - }); - } - }; - $scope.seleccionarLocalidad = function(key) { - if(!$scope.vendedorCobrador.provincia.ID) { - focaModalService.alert('Seleccione una provincia'); - return; - } - if(key === 13) { - var modalInstance = $uibModal.open( - { - ariaLabelledBy: 'Búsqueda de localidades', - templateUrl: 'modal-localidades.html', - controller: 'focaModalLocalidadController', - size: 'md', - resolve: { - filters: { - idProvincia: $scope.vendedorCobrador.provincia.ID, - busqueda: $scope.vendedorCobrador.localidad.NOMBRE - } - } - } - ); - modalInstance.result.then(function(localidad) { - $scope.vendedorCobrador.localidad = localidad; - $timeout(function() { - $scope.focused = 6; - }); - }, function() { - //TODO: función llamada cuando cancela el modal - }); - } - }; - - $scope.cancelar = function() { - $location.path('/vendedor-cobrador'); - }; - - $scope.next = function(key) { - if(key === 13) $scope.focused++; - }; - } ]); diff --git a/src/js/service.js b/src/js/service.js index 549f4e9..7270b81 100644 --- a/src/js/service.js +++ b/src/js/service.js @@ -13,6 +13,9 @@ angular.module('focaAbmVendedorCobrador') }, eliminarVendedorCobrador: function(id) { return $http.delete(API_ENDPOINT.URL + '/vendedor-cobrador/' + id); + }, + getCodigoSiguiente: function() { + return $http.get(API_ENDPOINT.URL + '/vendedor-cobrador/obtener/siguiente-codigo'); } }; }]); diff --git a/src/views/foca-abm-vendedor-cobrador-item.html b/src/views/foca-abm-vendedor-cobrador-item.html index c2a0c75..1846263 100644 --- a/src/views/foca-abm-vendedor-cobrador-item.html +++ b/src/views/foca-abm-vendedor-cobrador-item.html @@ -10,6 +10,15 @@