Commit ca1b598e937fa0001632bef3ac234c3099550d5b

Authored by Jose Pinto
1 parent cb54464825
Exists in master

cambiar password en boton

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>