Commit 9a7c7de0bab9eff92d6d08565712fdd78bb90ff4
Exists in
master
and in
2 other branches
Merge branch 'master' into 'master'
Master See merge request !13
Showing
2 changed files
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> |