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 |