Commit 81eaebec12d433f85b3ced24685273335b979604
1 parent
50d198324a
Exists in
master
and in
1 other branch
refactor modal
Showing
2 changed files
with
99 additions
and
87 deletions
Show diff stats
package.json
| ... | ... | @@ -2,7 +2,7 @@ |
| 2 | 2 | "name": "foca-busqueda-cliente", |
| 3 | 3 | "version": "1.0.0", |
| 4 | 4 | "description": "Búsqueda de clientes", |
| 5 | - "main": "dist/foca-abm-sectores.js", | |
| 5 | + "main": "dist/foca-busqueda-cliente.min.js", | |
| 6 | 6 | "scripts": { |
| 7 | 7 | "test": "echo \"Error: no test specified\" && exit 1", |
| 8 | 8 | "compile": "gulp uglify", |
| ... | ... | @@ -30,29 +30,29 @@ |
| 30 | 30 | "pump": "^3.0.x" |
| 31 | 31 | }, |
| 32 | 32 | "devDependencies": { |
| 33 | - "angular": "^1.7.4", | |
| 33 | + "angular": "^1.7.6", | |
| 34 | 34 | "angular-ladda": "^0.4.3", |
| 35 | 35 | "angular-ui-bootstrap": "^2.5.6", |
| 36 | - "bootstrap": "^4.1.3", | |
| 36 | + "bootstrap": "^4.2.1", | |
| 37 | 37 | "foca-directivas": "git+http://git.focasoftware.com/npm/foca-directivas.git", |
| 38 | 38 | "font-awesome": "^4.7.0", |
| 39 | 39 | "gulp": "^3.9.1", |
| 40 | - "gulp-angular-templatecache": "^2.2.1", | |
| 40 | + "gulp-angular-templatecache": "^2.2.6", | |
| 41 | 41 | "gulp-clean": "^0.4.0", |
| 42 | 42 | "gulp-concat": "^2.6.1", |
| 43 | - "gulp-connect": "^5.6.1", | |
| 43 | + "gulp-connect": "^5.7.0", | |
| 44 | 44 | "gulp-htmlmin": "^5.0.1", |
| 45 | 45 | "gulp-jshint": "^2.1.0", |
| 46 | 46 | "gulp-rename": "^1.4.0", |
| 47 | 47 | "gulp-replace": "^1.0.0", |
| 48 | 48 | "gulp-uglify": "^3.0.1", |
| 49 | 49 | "gulp-uglify-es": "^1.0.4", |
| 50 | - "jasmine-core": "^3.2.1", | |
| 50 | + "jasmine-core": "^3.3.0", | |
| 51 | 51 | "jquery": "^3.3.1", |
| 52 | - "jshint": "^2.9.6", | |
| 53 | - "ladda": "1.0.6", | |
| 52 | + "jshint": "^2.9.7", | |
| 53 | + "ladda": "^1.0.6", | |
| 54 | 54 | "pre-commit": "^1.2.2", |
| 55 | 55 | "pump": "^3.0.0", |
| 56 | - "ui-bootstrap4": "^3.0.5" | |
| 56 | + "ui-bootstrap4": "^3.0.6" | |
| 57 | 57 | } |
| 58 | 58 | } |
src/js/controller.js
| ... | ... | @@ -151,20 +151,16 @@ angular.module('focaBusquedaCliente') |
| 151 | 151 | |
| 152 | 152 | $scope.seleccionarProvincia = function(key) { |
| 153 | 153 | if(key === 13) { |
| 154 | - var modalInstance = $uibModal.open( | |
| 155 | - { | |
| 156 | - ariaLabelledBy: 'Búsqueda de provincias', | |
| 157 | - templateUrl: 'modal-provincias.html', | |
| 158 | - controller: 'focaModalProvinciaController', | |
| 159 | - size: 'md', | |
| 160 | - resolve: { | |
| 161 | - filters: function() { | |
| 162 | - return $scope.cliente.provincia.NOMBRE; | |
| 163 | - } | |
| 164 | - } | |
| 165 | - } | |
| 166 | - ); | |
| 167 | - modalInstance.result.then(function(provincia) { | |
| 154 | + var parametrosModal = { | |
| 155 | + query: '/provincia', | |
| 156 | + columnas: { | |
| 157 | + nombre: ['Código', 'Nombre'], | |
| 158 | + propiedad: ['ID', 'NOMBRE'] | |
| 159 | + }, | |
| 160 | + titulo:'Búsqueda de provincias', | |
| 161 | + size: 'md' | |
| 162 | + } | |
| 163 | + focaModalService.modal(parametrosModal).then(function(provincia) { | |
| 168 | 164 | $scope.cliente.provincia = provincia; |
| 169 | 165 | $timeout(function() { |
| 170 | 166 | $scope.focused = 5; |
| ... | ... | @@ -180,21 +176,16 @@ angular.module('focaBusquedaCliente') |
| 180 | 176 | return; |
| 181 | 177 | } |
| 182 | 178 | if(key === 13) { |
| 183 | - var modalInstance = $uibModal.open( | |
| 184 | - { | |
| 185 | - ariaLabelledBy: 'Búsqueda de localidades', | |
| 186 | - templateUrl: 'modal-localidades.html', | |
| 187 | - controller: 'focaModalLocalidadController', | |
| 188 | - size: 'md', | |
| 189 | - resolve: { | |
| 190 | - filters: { | |
| 191 | - idProvincia: $scope.cliente.provincia.ID, | |
| 192 | - busqueda: $scope.cliente.localidad.nombre | |
| 193 | - } | |
| 194 | - } | |
| 195 | - } | |
| 196 | - ); | |
| 197 | - modalInstance.result.then(function(localidad) { | |
| 179 | + var parametrosModal = { | |
| 180 | + query: '/localidad/' + $scope.cliente.provincia.ID, | |
| 181 | + columnas: { | |
| 182 | + nombre: ['Código', 'Nombre'], | |
| 183 | + propiedad: ['ID', 'NOMBRE'] | |
| 184 | + }, | |
| 185 | + titulo:'Búsqueda de localidades', | |
| 186 | + size: 'md' | |
| 187 | + } | |
| 188 | + focaModalService.modal(parametrosModal).then(function(localidad) { | |
| 198 | 189 | $scope.cliente.localidad = localidad; |
| 199 | 190 | $timeout(function() { |
| 200 | 191 | $scope.focused = 6; |
| ... | ... | @@ -206,13 +197,16 @@ angular.module('focaBusquedaCliente') |
| 206 | 197 | }; |
| 207 | 198 | $scope.seleccionarIva = function(key) { |
| 208 | 199 | if(key === 13) { |
| 209 | - var query = '/iva'; | |
| 210 | - var columnas = { | |
| 211 | - nombre: ['Código', 'Nombre'], | |
| 212 | - propiedad: ['ID', 'NOMBRE',] | |
| 213 | - }; | |
| 214 | - var titulo = 'Búsqueda de responsabilidad ante el IVA'; | |
| 215 | - focaModalService.modal(columnas, query, titulo, 'md').then( | |
| 200 | + var parametrosModal = { | |
| 201 | + query: '/iva', | |
| 202 | + columnas: { | |
| 203 | + nombre: ['Código', 'Nombre'], | |
| 204 | + propiedad: ['ID', 'NOMBRE',] | |
| 205 | + }, | |
| 206 | + titulo:'Búsqueda de responsabilidad ante el IVA', | |
| 207 | + size: 'md' | |
| 208 | + } | |
| 209 | + focaModalService.modal(parametrosModal).then( | |
| 216 | 210 | function(iva) { |
| 217 | 211 | $scope.cliente.iva = iva; |
| 218 | 212 | $timeout(function() { |
| ... | ... | @@ -225,13 +219,16 @@ angular.module('focaBusquedaCliente') |
| 225 | 219 | }; |
| 226 | 220 | $scope.seleccionarActividad = function(key) { |
| 227 | 221 | if(key === 13) { |
| 228 | - var query = '/actividad'; | |
| 229 | - var columnas = { | |
| 230 | - nombre: ['Código', 'Nombre'], | |
| 231 | - propiedad: ['ID', 'NOM',] | |
| 232 | - }; | |
| 233 | - var titulo = 'Búsqueda de actividades'; | |
| 234 | - focaModalService.modal(columnas, query, titulo, 'md').then( | |
| 222 | + var parametrosModal = { | |
| 223 | + query: '/actividad', | |
| 224 | + columnas: { | |
| 225 | + nombre: ['Código', 'Nombre'], | |
| 226 | + propiedad: ['ID', 'NOM',] | |
| 227 | + }, | |
| 228 | + titulo: 'Búsqueda de actividades', | |
| 229 | + size: 'md' | |
| 230 | + } | |
| 231 | + focaModalService.modal(parametrosModal).then( | |
| 235 | 232 | function(actividad) { |
| 236 | 233 | $scope.cliente.actividad = actividad; |
| 237 | 234 | $timeout(function() { |
| ... | ... | @@ -244,13 +241,16 @@ angular.module('focaBusquedaCliente') |
| 244 | 241 | }; |
| 245 | 242 | $scope.seleccionarZona = function(key) { |
| 246 | 243 | if(key === 13) { |
| 247 | - var query = '/zona'; | |
| 248 | - var columnas = { | |
| 249 | - nombre: ['Código', 'Nombre'], | |
| 250 | - propiedad: ['ID', 'NOM',] | |
| 251 | - }; | |
| 252 | - var titulo = 'Búsqueda de zonas'; | |
| 253 | - focaModalService.modal(columnas, query, titulo, 'md').then( | |
| 244 | + var parametrosModal = { | |
| 245 | + query: '/zona', | |
| 246 | + columnas: { | |
| 247 | + nombre: ['Código', 'Nombre'], | |
| 248 | + propiedad: ['ID', 'NOM',] | |
| 249 | + }, | |
| 250 | + titulo: 'Búsqueda de zonas', | |
| 251 | + size: 'md' | |
| 252 | + } | |
| 253 | + focaModalService.modal(parametrosModal).then( | |
| 254 | 254 | function(zona) { |
| 255 | 255 | $scope.cliente.zona = zona; |
| 256 | 256 | $timeout(function() { |
| ... | ... | @@ -263,13 +263,16 @@ angular.module('focaBusquedaCliente') |
| 263 | 263 | }; |
| 264 | 264 | $scope.seleccionarTipoFactura = function(key) { |
| 265 | 265 | if(key === 13) { |
| 266 | - var query = '/tipo-factura'; | |
| 267 | - var columnas = { | |
| 268 | - nombre: ['Código', 'Nombre'], | |
| 269 | - propiedad: ['ID', 'NOMBRE',] | |
| 270 | - }; | |
| 271 | - var titulo = 'Búsqueda de tipos de factura'; | |
| 272 | - focaModalService.modal(columnas, query, titulo, 'md').then( | |
| 266 | + var parametrosModal = { | |
| 267 | + query: '/tipo-factura', | |
| 268 | + columnas: { | |
| 269 | + nombre: ['Código', 'Nombre'], | |
| 270 | + propiedad: ['ID', 'NOMBRE',] | |
| 271 | + }, | |
| 272 | + titulo: 'Búsqueda de tipos de factura', | |
| 273 | + size: 'md' | |
| 274 | + } | |
| 275 | + focaModalService.modal(parametrosModal).then( | |
| 273 | 276 | function(tipoFactura) { |
| 274 | 277 | $scope.cliente.tipoFactura = tipoFactura; |
| 275 | 278 | $timeout(function() { |
| ... | ... | @@ -282,13 +285,16 @@ angular.module('focaBusquedaCliente') |
| 282 | 285 | }; |
| 283 | 286 | $scope.seleccionarTipoComprobante = function(key) { |
| 284 | 287 | if(key === 13) { |
| 285 | - var query = '/tipo-comprobante'; | |
| 286 | - var columnas = { | |
| 287 | - nombre: ['Código', 'Nombre'], | |
| 288 | - propiedad: ['ID', 'NOMBRE',] | |
| 289 | - }; | |
| 290 | - var titulo = 'Búsqueda de tipos de comprobante'; | |
| 291 | - focaModalService.modal(columnas, query, titulo, 'md').then( | |
| 288 | + var parametrosModal = { | |
| 289 | + query: '/tipo-comprobante', | |
| 290 | + columnas: { | |
| 291 | + nombre: ['Código', 'Nombre'], | |
| 292 | + propiedad: ['ID', 'NOMBRE',] | |
| 293 | + }, | |
| 294 | + titulo: 'Búsqueda de tipos de comprobante', | |
| 295 | + size: 'md' | |
| 296 | + } | |
| 297 | + focaModalService.modal(parametrosModal).then( | |
| 292 | 298 | function(tipoComprobante) { |
| 293 | 299 | $scope.cliente.tipoComprobante = tipoComprobante; |
| 294 | 300 | $timeout(function() { |
| ... | ... | @@ -301,13 +307,16 @@ angular.module('focaBusquedaCliente') |
| 301 | 307 | }; |
| 302 | 308 | $scope.seleccionarFormaPago = function(key) { |
| 303 | 309 | if(key === 13) { |
| 304 | - var query = '/forma-pago'; | |
| 305 | - var columnas = { | |
| 306 | - nombre: ['Código', 'Nombre'], | |
| 307 | - propiedad: ['ID', 'NOMBRE',] | |
| 308 | - }; | |
| 309 | - var titulo = 'Búsqueda de formas de pago'; | |
| 310 | - focaModalService.modal(columnas, query, titulo, 'md').then( | |
| 310 | + var parametrosModal = { | |
| 311 | + query: '/forma-pago', | |
| 312 | + columnas: { | |
| 313 | + nombre: ['Código', 'Nombre'], | |
| 314 | + propiedad: ['ID', 'NOMBRE',] | |
| 315 | + }, | |
| 316 | + titulo: 'Búsqueda de formas de pago', | |
| 317 | + size: 'md' | |
| 318 | + } | |
| 319 | + focaModalService.modal(parametrosModal).then( | |
| 311 | 320 | function(formaPago) { |
| 312 | 321 | $scope.cliente.formaPago = formaPago; |
| 313 | 322 | }, function() { |
| ... | ... | @@ -317,13 +326,16 @@ angular.module('focaBusquedaCliente') |
| 317 | 326 | }; |
| 318 | 327 | $scope.seleccionarCobrador = function(key) { |
| 319 | 328 | if(key === 13) { |
| 320 | - var query = '/cobrador'; | |
| 321 | - var columnas = { | |
| 322 | - nombre: ['Código', 'Nombre'], | |
| 323 | - propiedad: ['CodVen', 'NomVen',] | |
| 324 | - }; | |
| 325 | - var titulo = 'Búsqueda de cobradores'; | |
| 326 | - focaModalService.modal(columnas, query, titulo, 'md').then( | |
| 329 | + var parametrosModal = { | |
| 330 | + query: '/cobrador', | |
| 331 | + columnas: { | |
| 332 | + nombre: ['Código', 'Nombre'], | |
| 333 | + propiedad: ['CodVen', 'NomVen',] | |
| 334 | + }, | |
| 335 | + titulo: 'Búsqueda de cobradores', | |
| 336 | + size: 'md' | |
| 337 | + } | |
| 338 | + focaModalService.modal(parametrosModal).then( | |
| 327 | 339 | function(cobrador) { |
| 328 | 340 | $scope.cliente.cobrador = cobrador; |
| 329 | 341 | }, function() { |