Commit 81eaebec12d433f85b3ced24685273335b979604

Authored by Eric Fernandez
1 parent 50d198324a
Exists in master

refactor modal

Showing 2 changed files with 99 additions and 87 deletions   Show diff stats
... ... @@ -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() {