diff --git a/package.json b/package.json index 5a6cdab..fde3017 100644 --- a/package.json +++ b/package.json @@ -2,7 +2,7 @@ "name": "foca-busqueda-cliente", "version": "1.0.0", "description": "Búsqueda de clientes", - "main": "dist/foca-abm-sectores.js", + "main": "dist/foca-busqueda-cliente.min.js", "scripts": { "test": "echo \"Error: no test specified\" && exit 1", "compile": "gulp uglify", @@ -30,29 +30,29 @@ "pump": "^3.0.x" }, "devDependencies": { - "angular": "^1.7.4", + "angular": "^1.7.6", "angular-ladda": "^0.4.3", "angular-ui-bootstrap": "^2.5.6", - "bootstrap": "^4.1.3", + "bootstrap": "^4.2.1", "foca-directivas": "git+http://git.focasoftware.com/npm/foca-directivas.git", "font-awesome": "^4.7.0", "gulp": "^3.9.1", - "gulp-angular-templatecache": "^2.2.1", + "gulp-angular-templatecache": "^2.2.6", "gulp-clean": "^0.4.0", "gulp-concat": "^2.6.1", - "gulp-connect": "^5.6.1", + "gulp-connect": "^5.7.0", "gulp-htmlmin": "^5.0.1", "gulp-jshint": "^2.1.0", "gulp-rename": "^1.4.0", "gulp-replace": "^1.0.0", "gulp-uglify": "^3.0.1", "gulp-uglify-es": "^1.0.4", - "jasmine-core": "^3.2.1", + "jasmine-core": "^3.3.0", "jquery": "^3.3.1", - "jshint": "^2.9.6", - "ladda": "1.0.6", + "jshint": "^2.9.7", + "ladda": "^1.0.6", "pre-commit": "^1.2.2", "pump": "^3.0.0", - "ui-bootstrap4": "^3.0.5" + "ui-bootstrap4": "^3.0.6" } } diff --git a/src/js/controller.js b/src/js/controller.js index 0d9b8fb..b5c3e2b 100644 --- a/src/js/controller.js +++ b/src/js/controller.js @@ -151,20 +151,16 @@ angular.module('focaBusquedaCliente') $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.cliente.provincia.NOMBRE; - } - } - } - ); - modalInstance.result.then(function(provincia) { + var parametrosModal = { + query: '/provincia', + columnas: { + nombre: ['Código', 'Nombre'], + propiedad: ['ID', 'NOMBRE'] + }, + titulo:'Búsqueda de provincias', + size: 'md' + } + focaModalService.modal(parametrosModal).then(function(provincia) { $scope.cliente.provincia = provincia; $timeout(function() { $scope.focused = 5; @@ -180,21 +176,16 @@ angular.module('focaBusquedaCliente') 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.cliente.provincia.ID, - busqueda: $scope.cliente.localidad.nombre - } - } - } - ); - modalInstance.result.then(function(localidad) { + var parametrosModal = { + query: '/localidad/' + $scope.cliente.provincia.ID, + columnas: { + nombre: ['Código', 'Nombre'], + propiedad: ['ID', 'NOMBRE'] + }, + titulo:'Búsqueda de localidades', + size: 'md' + } + focaModalService.modal(parametrosModal).then(function(localidad) { $scope.cliente.localidad = localidad; $timeout(function() { $scope.focused = 6; @@ -206,13 +197,16 @@ angular.module('focaBusquedaCliente') }; $scope.seleccionarIva = function(key) { if(key === 13) { - var query = '/iva'; - var columnas = { - nombre: ['Código', 'Nombre'], - propiedad: ['ID', 'NOMBRE',] - }; - var titulo = 'Búsqueda de responsabilidad ante el IVA'; - focaModalService.modal(columnas, query, titulo, 'md').then( + var parametrosModal = { + query: '/iva', + columnas: { + nombre: ['Código', 'Nombre'], + propiedad: ['ID', 'NOMBRE',] + }, + titulo:'Búsqueda de responsabilidad ante el IVA', + size: 'md' + } + focaModalService.modal(parametrosModal).then( function(iva) { $scope.cliente.iva = iva; $timeout(function() { @@ -225,13 +219,16 @@ angular.module('focaBusquedaCliente') }; $scope.seleccionarActividad = function(key) { if(key === 13) { - var query = '/actividad'; - var columnas = { - nombre: ['Código', 'Nombre'], - propiedad: ['ID', 'NOM',] - }; - var titulo = 'Búsqueda de actividades'; - focaModalService.modal(columnas, query, titulo, 'md').then( + var parametrosModal = { + query: '/actividad', + columnas: { + nombre: ['Código', 'Nombre'], + propiedad: ['ID', 'NOM',] + }, + titulo: 'Búsqueda de actividades', + size: 'md' + } + focaModalService.modal(parametrosModal).then( function(actividad) { $scope.cliente.actividad = actividad; $timeout(function() { @@ -244,13 +241,16 @@ angular.module('focaBusquedaCliente') }; $scope.seleccionarZona = function(key) { if(key === 13) { - var query = '/zona'; - var columnas = { - nombre: ['Código', 'Nombre'], - propiedad: ['ID', 'NOM',] - }; - var titulo = 'Búsqueda de zonas'; - focaModalService.modal(columnas, query, titulo, 'md').then( + var parametrosModal = { + query: '/zona', + columnas: { + nombre: ['Código', 'Nombre'], + propiedad: ['ID', 'NOM',] + }, + titulo: 'Búsqueda de zonas', + size: 'md' + } + focaModalService.modal(parametrosModal).then( function(zona) { $scope.cliente.zona = zona; $timeout(function() { @@ -263,13 +263,16 @@ angular.module('focaBusquedaCliente') }; $scope.seleccionarTipoFactura = function(key) { if(key === 13) { - var query = '/tipo-factura'; - var columnas = { - nombre: ['Código', 'Nombre'], - propiedad: ['ID', 'NOMBRE',] - }; - var titulo = 'Búsqueda de tipos de factura'; - focaModalService.modal(columnas, query, titulo, 'md').then( + var parametrosModal = { + query: '/tipo-factura', + columnas: { + nombre: ['Código', 'Nombre'], + propiedad: ['ID', 'NOMBRE',] + }, + titulo: 'Búsqueda de tipos de factura', + size: 'md' + } + focaModalService.modal(parametrosModal).then( function(tipoFactura) { $scope.cliente.tipoFactura = tipoFactura; $timeout(function() { @@ -282,13 +285,16 @@ angular.module('focaBusquedaCliente') }; $scope.seleccionarTipoComprobante = function(key) { if(key === 13) { - var query = '/tipo-comprobante'; - var columnas = { - nombre: ['Código', 'Nombre'], - propiedad: ['ID', 'NOMBRE',] - }; - var titulo = 'Búsqueda de tipos de comprobante'; - focaModalService.modal(columnas, query, titulo, 'md').then( + var parametrosModal = { + query: '/tipo-comprobante', + columnas: { + nombre: ['Código', 'Nombre'], + propiedad: ['ID', 'NOMBRE',] + }, + titulo: 'Búsqueda de tipos de comprobante', + size: 'md' + } + focaModalService.modal(parametrosModal).then( function(tipoComprobante) { $scope.cliente.tipoComprobante = tipoComprobante; $timeout(function() { @@ -301,13 +307,16 @@ angular.module('focaBusquedaCliente') }; $scope.seleccionarFormaPago = function(key) { if(key === 13) { - var query = '/forma-pago'; - var columnas = { - nombre: ['Código', 'Nombre'], - propiedad: ['ID', 'NOMBRE',] - }; - var titulo = 'Búsqueda de formas de pago'; - focaModalService.modal(columnas, query, titulo, 'md').then( + var parametrosModal = { + query: '/forma-pago', + columnas: { + nombre: ['Código', 'Nombre'], + propiedad: ['ID', 'NOMBRE',] + }, + titulo: 'Búsqueda de formas de pago', + size: 'md' + } + focaModalService.modal(parametrosModal).then( function(formaPago) { $scope.cliente.formaPago = formaPago; }, function() { @@ -317,13 +326,16 @@ angular.module('focaBusquedaCliente') }; $scope.seleccionarCobrador = function(key) { if(key === 13) { - var query = '/cobrador'; - var columnas = { - nombre: ['Código', 'Nombre'], - propiedad: ['CodVen', 'NomVen',] - }; - var titulo = 'Búsqueda de cobradores'; - focaModalService.modal(columnas, query, titulo, 'md').then( + var parametrosModal = { + query: '/cobrador', + columnas: { + nombre: ['Código', 'Nombre'], + propiedad: ['CodVen', 'NomVen',] + }, + titulo: 'Búsqueda de cobradores', + size: 'md' + } + focaModalService.modal(parametrosModal).then( function(cobrador) { $scope.cliente.cobrador = cobrador; }, function() {