Commit a71f89fd7d1b1ba5b916724c05eb7e1082caf547
1 parent
dba11d2077
Exists in
develop
validar crear vendedor/cobrador
Showing
2 changed files
with
23 additions
and
19 deletions
Show diff stats
src/js/controllerItem.js
| ... | ... | @@ -75,12 +75,12 @@ angular.module('focaAbmVendedorCobrador') |
| 75 | 75 | return; |
| 76 | 76 | } else if (!$scope.vendedorCobrador.codigoPostal || |
| 77 | 77 | $scope.vendedorCobrador.codigoPostal.length != 8) { |
| 78 | - focaModalService.alert('Ingrese un código postal válido'); | |
| 78 | + focaModalService.alert('El campo Código Postal debe tener 8 dígitos'); | |
| 79 | 79 | return; |
| 80 | 80 | } else if (!$scope.vendedorCobrador.dni || |
| 81 | 81 | $scope.vendedorCobrador.dni.length < 7 || |
| 82 | - $scope.vendedorCobrador.dni.length > 12) { | |
| 83 | - focaModalService.alert('Ingrese un DNI válido'); | |
| 82 | + $scope.vendedorCobrador.dni.length > 8) { | |
| 83 | + focaModalService.alert('El campo DNI debe tener de 7 a 8 digitos'); | |
| 84 | 84 | return; |
| 85 | 85 | } else if (!$scope.vendedorCobrador.rol) { |
| 86 | 86 | focaModalService.alert('Seleccione tipo'); |
| ... | ... | @@ -94,7 +94,7 @@ angular.module('focaAbmVendedorCobrador') |
| 94 | 94 | } else if (!$scope.vendedorCobrador.telefono || |
| 95 | 95 | $scope.vendedorCobrador.telefono.length < 7 || |
| 96 | 96 | $scope.vendedorCobrador.telefono.length > 10) { |
| 97 | - focaModalService.alert('Ingrese un teléfono válido'); | |
| 97 | + focaModalService.alert('El campo Teléfono debe tener de 7 a 10 digitos'); | |
| 98 | 98 | return; |
| 99 | 99 | } else if (($scope.vendedorCobrador.rol === 2 && isNaN(cobradorComision)) || |
| 100 | 100 | (($scope.vendedorCobrador.rol === 3) && isNaN(cobradorComision))) { |
| ... | ... | @@ -295,17 +295,17 @@ angular.module('focaAbmVendedorCobrador') |
| 295 | 295 | }); |
| 296 | 296 | |
| 297 | 297 | }; |
| 298 | - | |
| 299 | - $scope.validarDatos = function() { | |
| 300 | - if (!/^([a-zA-ZÀ-ÿ ])*$/.test($scope.vendedorCobrador.NOM)) { | |
| 298 | + $scope.validarDatoNombre = function (vendedorCobrador) { | |
| 299 | + if (!/^([a-zA-ZÀ-ÿ ])*$/.test(vendedorCobrador.NOM)) { | |
| 301 | 300 | focaModalService.alert('el campo Nombre no debe incluir números o símbolos'); |
| 302 | - $scope.vendedorCobrador.NOM = ''; | |
| 303 | - } else if (vendedorCobrador.comisionCobrador > 100) { | |
| 304 | - focaModalService.alert('La Comisión debe ser menor al 100%'); | |
| 305 | - vendedorCobrador.comisionCobrador=''; | |
| 306 | - } else if (vendedorCobrador.comisionVendedor > 100) { | |
| 307 | - focaModalService.alert('La Comisión debe ser menor al 100%'); | |
| 308 | - vendedorCobrador.comisionVendedor=''; | |
| 301 | + vendedorCobrador.NOM = ''; | |
| 302 | + } | |
| 303 | + } | |
| 304 | + $scope.validarDatoComision = function (vendedorCobrador) { | |
| 305 | + if ((vendedorCobrador.comisionCobrador && vendedorCobrador.comisionCobrador > 100) || | |
| 306 | + (vendedorCobrador.comisionVendedor && vendedorCobrador.comisionVendedor > 100)) { | |
| 307 | + focaModalService.alert('La Comisión debe ser menor al 100%'); | |
| 308 | + vendedorCobrador.comisionCobrador=''; | |
| 309 | 309 | } |
| 310 | 310 | } |
| 311 | 311 | } |
src/views/foca-abm-vendedor-cobrador-item.html
| ... | ... | @@ -17,7 +17,7 @@ |
| 17 | 17 | ng-model="vendedorCobrador.NUM" |
| 18 | 18 | solo-positivos |
| 19 | 19 | ng-disabled="edicion" |
| 20 | - disabled/> | |
| 20 | + disabled="disabled"/> | |
| 21 | 21 | </div> |
| 22 | 22 | </div> |
| 23 | 23 | <div class="form-group d-flex mb-2 col-md-6"> |
| ... | ... | @@ -40,12 +40,11 @@ |
| 40 | 40 | type="text" |
| 41 | 41 | teclado-virtual |
| 42 | 42 | ng-model="vendedorCobrador.NOM" |
| 43 | - ng-keyup="validarDatos()" | |
| 43 | + ng-keyup="validarDatoNombre(vendedorCobrador)" | |
| 44 | 44 | foca-focus="focused == 1" |
| 45 | 45 | ng-focus="focused = 1" |
| 46 | 46 | ng-keypress="next($event.keyCode)" |
| 47 | 47 | autocomplete="off" |
| 48 | - disabled | |
| 49 | 48 | uppercase-only |
| 50 | 49 | |
| 51 | 50 | /> |
| ... | ... | @@ -78,6 +77,7 @@ |
| 78 | 77 | solo-positivos |
| 79 | 78 | ng-model="vendedorCobrador.codigoPostal" |
| 80 | 79 | ng-required="true" |
| 80 | + limite-numeros-max="8" | |
| 81 | 81 | maxlength="8" |
| 82 | 82 | foca-focus="focused == 3" |
| 83 | 83 | ng-focus="focused = 3" |
| ... | ... | @@ -171,8 +171,8 @@ |
| 171 | 171 | foca-tipo-input |
| 172 | 172 | teclado-virtual |
| 173 | 173 | solo-positivos |
| 174 | - limite-numeros-max="12" | |
| 175 | - maxlength="12" | |
| 174 | + limite-numeros-max="8" | |
| 175 | + maxlength="8" | |
| 176 | 176 | minlength="7" |
| 177 | 177 | ng-model="vendedorCobrador.dni" |
| 178 | 178 | ng-required="true" |
| ... | ... | @@ -195,8 +195,10 @@ |
| 195 | 195 | ng-required="true" |
| 196 | 196 | max="100" |
| 197 | 197 | maxlength="3" |
| 198 | + limite-numeros-max="3" | |
| 198 | 199 | foca-focus="focused == 10" |
| 199 | 200 | ng-focus="focused = 10" |
| 201 | + ng-keyup="validarDatoComision(vendedorCobrador)" | |
| 200 | 202 | ng-keypress="next($event.keyCode)" |
| 201 | 203 | autocomplete="off" |
| 202 | 204 | string-to-number |
| ... | ... | @@ -215,9 +217,11 @@ |
| 215 | 217 | ng-model="vendedorCobrador.comisionCobrador" |
| 216 | 218 | max="100" |
| 217 | 219 | maxlength="3" |
| 220 | + limite-numeros-max="3" | |
| 218 | 221 | ng-required="true" |
| 219 | 222 | foca-focus="focused == 10" |
| 220 | 223 | ng-focus="focused = 10" |
| 224 | + ng-keyup="validarDatoComision(vendedorCobrador)" | |
| 221 | 225 | ng-keypress="next($event.keyCode)" |
| 222 | 226 | autocomplete="off" |
| 223 | 227 | string-to-number |