Commit 1533a3c46e1c29463893798d6fc6a30cf3f22482
1 parent
4ac60d5622
Exists in
master
parametro btnAceptar
Showing
2 changed files
with
3 additions
and
3 deletions
 
Show diff stats
src/js/controller.js
| 1 | angular.module('focaModalLogin') | 1 | angular.module('focaModalLogin') | 
| 2 | .controller('focaModalLoginController', [ | 2 | .controller('focaModalLoginController', [ | 
| 3 | '$uibModalInstance', '$scope', 'parametros', 'focaModalLoginService', | 3 | '$uibModalInstance', '$scope', 'parametros', 'focaModalLoginService', | 
| 4 | function($uibModalInstance, $scope, parametros, focaModalLoginService) { | 4 | function($uibModalInstance, $scope, parametros, focaModalLoginService) { | 
| 5 | init(); | 5 | init(); | 
| 6 | 6 | ||
| 7 | function init() { | 7 | function init() { | 
| 8 | console.info(parametros); | 8 | $scope.btnAceptar = parametros.btnAceptar; | 
| 9 | $scope.cuenta = parametros.cuenta; | 9 | $scope.cuenta = parametros.cuenta; | 
| 10 | $scope.usuario = { | 10 | $scope.usuario = { | 
| 11 | login: '', | 11 | login: '', | 
| 12 | pass: '' | 12 | pass: '' | 
| 13 | }; | 13 | }; | 
| 14 | 14 | ||
| 15 | if (parametros.tipo == 'Transportistas') { | 15 | if (parametros.tipo == 'Transportistas') { | 
| 16 | $scope.usuario.login = parametros.cuenta.dni; | 16 | $scope.usuario.login = parametros.cuenta.dni; | 
| 17 | } | 17 | } | 
| 18 | 18 | ||
| 19 | if (parametros.tipo == 'Cobradores' || parametros.tipo == 'Vendedores') { | 19 | if (parametros.tipo == 'Cobradores' || parametros.tipo == 'Vendedores') { | 
| 20 | $scope.usuario.login = parametros.cuenta.NUM; | 20 | $scope.usuario.login = parametros.cuenta.NUM; | 
| 21 | } | 21 | } | 
| 22 | } | 22 | } | 
| 23 | 23 | ||
| 24 | $scope.guardar = function() { | 24 | $scope.guardar = function() { | 
| 25 | var result = { | 25 | var result = { | 
| 26 | login: { | 26 | login: { | 
| 27 | username: $scope.usuario.login, | 27 | username: $scope.usuario.login, | 
| 28 | password: $scope.usuario.pass, | 28 | password: $scope.usuario.pass, | 
| 29 | activo: true | 29 | activo: true | 
| 30 | }, | 30 | }, | 
| 31 | cuenta: { | 31 | cuenta: { | 
| 32 | tipo: parametros.tipo, | 32 | tipo: parametros.tipo, | 
| 33 | id: parametros.cuenta.id | 33 | id: parametros.cuenta.id | 
| 34 | } | 34 | } | 
| 35 | } | 35 | }; | 
| 36 | 36 | ||
| 37 | if (parametros.cuenta.idLogin) { | 37 | if (parametros.cuenta.idLogin) { | 
| 38 | result.login.id = parametros.cuenta.idLogin; | 38 | result.login.id = parametros.cuenta.idLogin; | 
| 39 | } | 39 | } | 
| 40 | 40 | ||
| 41 | focaModalLoginService.postLogin(result).then(function(data) { | 41 | focaModalLoginService.postLogin(result).then(function(data) { | 
| 42 | $uibModalInstance.close(data); | 42 | $uibModalInstance.close(data); | 
| 43 | }); | 43 | }); | 
| 44 | }; | 44 | }; | 
| 45 | 45 | ||
| 46 | $scope.cancel = function() { | 46 | $scope.cancel = function() { | 
| 47 | $uibModalInstance.dismiss(); | 47 | $uibModalInstance.dismiss(); | 
| 48 | }; | 48 | }; | 
| 49 | } | 49 | } | 
| 50 | ]); | 50 | ]); | 
| 51 | 51 | 
src/views/modal-login.html
| 1 | <div class="modal-header py-1"> | 1 | <div class="modal-header py-1"> | 
| 2 | <div class="row w-100"> | 2 | <div class="row w-100"> | 
| 3 | <div class="col-lg-6"> | 3 | <div class="col-lg-6"> | 
| 4 | <h5 class="modal-title my-1">Editar Ingreso</h5> | 4 | <h5 class="modal-title my-1">Editar Ingreso</h5> | 
| 5 | </div> | 5 | </div> | 
| 6 | </div> | 6 | </div> | 
| 7 | </div> | 7 | </div> | 
| 8 | <div class="modal-body" id="modal-body"> | 8 | <div class="modal-body" id="modal-body"> | 
| 9 | <form name="formCliente"> | 9 | <form name="formCliente"> | 
| 10 | <div class="row"> | 10 | <div class="row"> | 
| 11 | <div class="col-12"> | 11 | <div class="col-12"> | 
| 12 | <label>Usuario</label> | 12 | <label>Usuario</label> | 
| 13 | <input | 13 | <input | 
| 14 | type="text" | 14 | type="text" | 
| 15 | class="form-control form-control-sm" | 15 | class="form-control form-control-sm" | 
| 16 | ng-model="usuario.login" | 16 | ng-model="usuario.login" | 
| 17 | ng-required="true" | 17 | ng-required="true" | 
| 18 | readonly | 18 | readonly | 
| 19 | /> | 19 | /> | 
| 20 | </div> | 20 | </div> | 
| 21 | <div class="col-12"> | 21 | <div class="col-12"> | 
| 22 | <label>Contraseña</label> | 22 | <label>Contraseña</label> | 
| 23 | <input | 23 | <input | 
| 24 | type="password" | 24 | type="password" | 
| 25 | foca-focus="ingreso" | 25 | foca-focus="ingreso" | 
| 26 | class="form-control form-control-sm" | 26 | class="form-control form-control-sm" | 
| 27 | ng-model="usuario.pass" | 27 | ng-model="usuario.pass" | 
| 28 | placeholder="Ingrese Contraseña" | 28 | placeholder="Ingrese Contraseña" | 
| 29 | ng-required="true" | 29 | ng-required="true" | 
| 30 | teclado-virtual | 30 | teclado-virtual | 
| 31 | autocomplete="new-password" | 31 | autocomplete="new-password" | 
| 32 | /> | 32 | /> | 
| 33 | </div> | 33 | </div> | 
| 34 | </div> | 34 | </div> | 
| 35 | </form> | 35 | </form> | 
| 36 | </div> | 36 | </div> | 
| 37 | <div class="modal-footer py-1"> | 37 | <div class="modal-footer py-1"> | 
| 38 | <button class="btn btn-sm btn-secondary" type="button" ng-click="cancel()">Cancelar</button> | 38 | <button class="btn btn-sm btn-secondary" type="button" ng-click="cancel()">Cancelar</button> | 
| 39 | <button | 39 | <button | 
| 40 | class="btn btn-sm btn-primary" | 40 | class="btn btn-sm btn-primary" | 
| 41 | type="button" | 41 | type="button" | 
| 42 | ng-click="guardar()" | 42 | ng-click="guardar()" | 
| 43 | ng-disabled="!usuario.pass.length">Guardar</button> | 43 | ng-disabled="!usuario.pass.length">{{btnAceptar ? 'Aceptar' : 'Guardar'}}</button> | 
| 44 | </div> | 44 | </div> | 
| 45 | 45 |