Commit ca1b598e937fa0001632bef3ac234c3099550d5b
1 parent
cb54464825
Exists in
master
cambiar password en boton
Showing
2 changed files
with
51 additions
and
39 deletions
Show diff stats
src/js/controllerItem.js
... | ... | @@ -60,16 +60,12 @@ angular.module('focaAbmVendedorCobrador') |
60 | 60 | |
61 | 61 | $scope.guardar = function() { |
62 | 62 | var vendedorCobrador = angular.copy($scope.vendedorCobrador); |
63 | - if (vendedorCobrador.ClaVen !== vendedorCobrador.ClaVen2) { | |
64 | - focaModalService.alert('Las contraseñas deben coincidir'); | |
65 | - return; | |
66 | - } | |
63 | + | |
67 | 64 | vendedorCobrador.PciVen = vendedorCobrador.provincia.ID; |
68 | 65 | vendedorCobrador.LocVen = vendedorCobrador.localidad.ID; |
69 | 66 | |
70 | 67 | delete vendedorCobrador.provincia; |
71 | 68 | delete vendedorCobrador.localidad; |
72 | - delete vendedorCobrador.ClaVen2; | |
73 | 69 | if (vendedorCobrador.rol == 1) { |
74 | 70 | delete vendedorCobrador.comisionCobrador; |
75 | 71 | } else if (vendedorCobrador.rol == 2) { |
... | ... | @@ -79,8 +75,13 @@ angular.module('focaAbmVendedorCobrador') |
79 | 75 | |
80 | 76 | focaAbmVendedorCobradorService |
81 | 77 | .guardarVendedorCobrador(vendedorCobrador) |
82 | - .then(function() { | |
83 | - $location.path('/vendedor-cobrador'); | |
78 | + .then(function(res) { | |
79 | + if ($scope.edicion) { | |
80 | + $location.path('/vendedor-cobrador'); | |
81 | + } else { | |
82 | + $scope.vendedorCobrador = res.data; | |
83 | + $scope.cambiarContrasenia(); | |
84 | + } | |
84 | 85 | }) |
85 | 86 | .catch(function(err) { |
86 | 87 | if (err.status === 409) { |
... | ... | @@ -162,5 +163,40 @@ angular.module('focaAbmVendedorCobrador') |
162 | 163 | $scope.next = function(key) { |
163 | 164 | if(key === 13) $scope.focused++; |
164 | 165 | }; |
166 | + | |
167 | + $scope.cambiarContrasenia = function() { | |
168 | + var vendedorCobrador = angular.copy($scope.vendedorCobrador); | |
169 | + vendedorCobrador.id = vendedorCobrador.CodVen; | |
170 | + vendedorCobrador.nombre = vendedorCobrador.NomVen; | |
171 | + vendedorCobrador.dni = vendedorCobrador.DNI; | |
172 | + vendedorCobrador.telefono = vendedorCobrador.TelVen; | |
173 | + | |
174 | + var parametros = { | |
175 | + cuenta: vendedorCobrador, | |
176 | + tipo: ($scope.vendedorCobrador.rol === 2) ? 'Cobradores' : 'Vendedores' | |
177 | + }; | |
178 | + | |
179 | + var modalInstance = $uibModal.open( | |
180 | + { | |
181 | + ariaLabelledBy: 'Configuracion de Logueo', | |
182 | + templateUrl: 'modal-login.html', | |
183 | + controller: 'focaModalLoginController', | |
184 | + size: 'md', | |
185 | + resolve: { | |
186 | + parametros: function() { | |
187 | + return parametros; | |
188 | + } | |
189 | + } | |
190 | + } | |
191 | + ); | |
192 | + | |
193 | + modalInstance.result.then(function() { | |
194 | + if (!$scope.edicion) $location.path('/vendedor-cobrador'); | |
195 | + }, function() { | |
196 | + $scope.cambiarContrasenia(); | |
197 | + focaModalService.alert('Debe crear una contraseña para el usuario'); | |
198 | + }); | |
199 | + | |
200 | + }; | |
165 | 201 | } |
166 | 202 | ]); |
src/views/foca-abm-vendedor-cobrador-item.html
... | ... | @@ -165,38 +165,6 @@ |
165 | 165 | /> |
166 | 166 | </div> |
167 | 167 | </div> |
168 | - <div class="form-group d-flex mb-2 col-md-6"> | |
169 | - <label class="col-form-label col-md-4">Nueva contraseña</label> | |
170 | - <div class="input-group col-md-8 pl-0"> | |
171 | - <input | |
172 | - class="form-control form-control-sm" | |
173 | - type="password" | |
174 | - teclado-virtual | |
175 | - ng-model="vendedorCobrador.ClaVen" | |
176 | - ng-required="true" | |
177 | - foca-focus="focused == 8" | |
178 | - ng-focus="focused = 8" | |
179 | - ng-keypress="next($event.keyCode)" | |
180 | - autocomplete="off" | |
181 | - /> | |
182 | - </div> | |
183 | - </div> | |
184 | - <div class="form-group d-flex mb-2 col-md-6"> | |
185 | - <label class="col-form-label col-md-4">Repita contraseña</label> | |
186 | - <div class="input-group col-md-8 pl-0"> | |
187 | - <input | |
188 | - class="form-control form-control-sm" | |
189 | - type="password" | |
190 | - teclado-virtual | |
191 | - ng-model="vendedorCobrador.ClaVen2" | |
192 | - ng-required="true" | |
193 | - foca-focus="focused == 9" | |
194 | - ng-focus="focused = 9" | |
195 | - ng-keypress="next($event.keyCode)" | |
196 | - autocomplete="off" | |
197 | - /> | |
198 | - </div> | |
199 | - </div> | |
200 | 168 | <div class="form-group d-flex mb-2 col-md-6" |
201 | 169 | ng-show="vendedorCobrador.rol == 1 || vendedorCobrador.rol == 3"> |
202 | 170 | <label class="col-form-label col-md-4">Porcentaje de comisión <span ng-show="vendedorCobrador.rol == 3">vendedor</span></label> |
... | ... | @@ -233,6 +201,14 @@ |
233 | 201 | /> |
234 | 202 | </div> |
235 | 203 | </div> |
204 | + <div class="ml-auto w-50"> | |
205 | + <button | |
206 | + class="btn btn-primary float-right mr-3" | |
207 | + type="button" | |
208 | + ng-click="cambiarContrasenia()" | |
209 | + ng-show="edicion" | |
210 | + >Cambiar contraseña</button> | |
211 | + </div> | |
236 | 212 | </div> |
237 | 213 | </form> |
238 | 214 | </div> |