Commit 541078e21bcac6c489316c74da4c2c911dd57c76
1 parent
e4c7dbde84
Exists in
master
correcciones
Showing
2 changed files
with
26 additions
and
17 deletions
Show diff stats
src/js/controller.js
... | ... | @@ -7,10 +7,20 @@ angular.module('focaModalCheque') |
7 | 7 | '$uibModal', |
8 | 8 | function($filter, $scope, $uibModalInstance, $uibModal) { |
9 | 9 | $scope.cheque = { |
10 | - banco: '', | |
11 | - provincia: '' | |
10 | + banco: { | |
11 | + desbco: ''//Nombre del banco | |
12 | + }, | |
13 | + provincia: { | |
14 | + NOMBRE:'' | |
15 | + }, | |
16 | + localidad: { | |
17 | + NOMBRE: '' | |
18 | + }, | |
19 | + fechaEmision: new Date() | |
12 | 20 | }; |
13 | 21 | |
22 | + | |
23 | + | |
14 | 24 | $scope.seleccionarBanco = function(key) { |
15 | 25 | if(key === 13) { |
16 | 26 | var modalInstance = $uibModal.open( |
... | ... | @@ -19,11 +29,11 @@ angular.module('focaModalCheque') |
19 | 29 | templateUrl: 'modal-bancos.html', |
20 | 30 | controller: 'focaModalBancoController', |
21 | 31 | size: 'md', |
22 | - resolve: {filters: function() {return $scope.cheque.banco;}} | |
32 | + resolve: {filters: function() {return $scope.cheque.banco.desbco;}} | |
23 | 33 | } |
24 | 34 | ); |
25 | 35 | modalInstance.result.then(function(banco) { |
26 | - $scope.cheque.banco = (banco.ID + ' ' + banco.desbco).trim(); | |
36 | + $scope.cheque.banco = banco; | |
27 | 37 | }, function() { |
28 | 38 | //TODO: función llamada cuando cancela el modal |
29 | 39 | }); |
... | ... | @@ -38,13 +48,13 @@ angular.module('focaModalCheque') |
38 | 48 | templateUrl: 'modal-provincias.html', |
39 | 49 | controller: 'focaModalProvinciaController', |
40 | 50 | size: 'md', |
41 | - resolve: {filters: function() {return $scope.cheque.provincia;}} | |
51 | + resolve: {filters: function() { | |
52 | + return $scope.cheque.provincia.NOMBRE; | |
53 | + }} | |
42 | 54 | } |
43 | 55 | ); |
44 | 56 | modalInstance.result.then(function(provincia) { |
45 | - $scope.cheque.provincia = (provincia.ID + | |
46 | - ' ' + provincia.NOMBRE).trim(); | |
47 | - $scope.cheque.idProvincia = provincia.ID; | |
57 | + $scope.cheque.provincia = provincia; | |
48 | 58 | }, function() { |
49 | 59 | //TODO: función llamada cuando cancela el modal |
50 | 60 | }); |
... | ... | @@ -52,7 +62,7 @@ angular.module('focaModalCheque') |
52 | 62 | }; |
53 | 63 | |
54 | 64 | $scope.seleccionarLocalidad = function(key) { |
55 | - if(!$scope.cheque.idProvincia) { | |
65 | + if($scope.cheque.provincia.ID === undefined) { | |
56 | 66 | //TODO: Poner modal alert de foca |
57 | 67 | alert('Seleccione una provincia'); |
58 | 68 | return; |
... | ... | @@ -66,15 +76,14 @@ angular.module('focaModalCheque') |
66 | 76 | size: 'md', |
67 | 77 | resolve: { |
68 | 78 | filters: { |
69 | - idProvincia: $scope.cheque.idProvincia, | |
70 | - busqueda: $scope.cheque.localidad | |
79 | + idProvincia: $scope.cheque.provincia.ID, | |
80 | + busqueda: $scope.cheque.localidad.nombre | |
71 | 81 | } |
72 | 82 | } |
73 | 83 | } |
74 | 84 | ); |
75 | 85 | modalInstance.result.then(function(localidad) { |
76 | - $scope.cheque.localidad = (localidad.ID + | |
77 | - ' ' + localidad.NOMBRE).trim(); | |
86 | + $scope.cheque.localidad = localidad; | |
78 | 87 | }, function() { |
79 | 88 | //TODO: función llamada cuando cancela el modal |
80 | 89 | }); |
src/views/modal-cheque.html
... | ... | @@ -14,7 +14,7 @@ |
14 | 14 | teclado-virtual |
15 | 15 | class="form-control form-control-sm" |
16 | 16 | placeholder="Nombre del banco o código" |
17 | - ng-model="cheque.banco" | |
17 | + ng-model="cheque.banco.desbco" | |
18 | 18 | ng-required="true" |
19 | 19 | ng-keypress="seleccionarBanco($event.keyCode)" |
20 | 20 | /> |
... | ... | @@ -38,7 +38,7 @@ |
38 | 38 | teclado-virtual |
39 | 39 | class="form-control form-control-sm" |
40 | 40 | placeholder="Nombre o Código de Provincia " |
41 | - ng-model="cheque.provincia" | |
41 | + ng-model="cheque.provincia.NOMBRE" | |
42 | 42 | ng-required="true" |
43 | 43 | ng-keypress="seleccionarProvincia($event.keyCode)"/> |
44 | 44 | <div class="input-group-append"> |
... | ... | @@ -61,7 +61,7 @@ |
61 | 61 | teclado-virtual |
62 | 62 | class="form-control form-control-sm" |
63 | 63 | placeholder="Nombre o código del lugar" |
64 | - ng-model="cheque.localidad" | |
64 | + ng-model="cheque.localidad.NOMBRE" | |
65 | 65 | ng-required="true" |
66 | 66 | ng-keypress="seleccionarLocalidad($event.keyCode)"/> |
67 | 67 | <div class="input-group-append"> |
... | ... | @@ -147,7 +147,7 @@ |
147 | 147 | <label class="form-control-sm">Observaciones:</label> |
148 | 148 | </div> |
149 | 149 | <div class="col-12 col-md-10"> |
150 | - <textarea teclado-virtual class="form-control form-control-sm"></textarea> | |
150 | + <textarea teclado-virtual ng-model="cheque.observaciones" class="form-control form-control-sm"></textarea> | |
151 | 151 | </div> |
152 | 152 | </div> |
153 | 153 | </form> |