Commit 1ab92440bd92990bf49eeb1d2392a6c965a49ca4
Exists in
master
Merge branch 'adm-1.15.0'
Showing
2 changed files
with
20 additions
and
28 deletions
Show diff stats
cit-tabelas-corp-web/src/main/webapp/assets/js/angular/custom/controller/UnidadeMedidaController.js
@@ -3,10 +3,7 @@ | @@ -3,10 +3,7 @@ | ||
3 | citApp.controller('UnidadeMedidaController', ['$scope', 'UnidadeMedidaRepository', '$translate', '$timeout', 'DominioRepository', | 3 | citApp.controller('UnidadeMedidaController', ['$scope', 'UnidadeMedidaRepository', '$translate', '$timeout', 'DominioRepository', |
4 | function UnidadeMedidaController($scope, UnidadeMedidaRepository, $translate, $timeout, DominioRepository) { | 4 | function UnidadeMedidaController($scope, UnidadeMedidaRepository, $translate, $timeout, DominioRepository) { |
5 | 5 | ||
6 | - $scope.unidadeMedida = { | ||
7 | - showDecimal: false, | ||
8 | - showInteiro: false | ||
9 | - }; | 6 | + $scope.showInteiro= true; |
10 | 7 | ||
11 | // Limpa formulário para novo cadastro | 8 | // Limpa formulário para novo cadastro |
12 | $scope.resetForm = function() { | 9 | $scope.resetForm = function() { |
@@ -75,7 +72,9 @@ citApp.controller('UnidadeMedidaController', ['$scope', 'UnidadeMedidaRepository | @@ -75,7 +72,9 @@ citApp.controller('UnidadeMedidaController', ['$scope', 'UnidadeMedidaRepository | ||
75 | $scope.unidadeMedida = result.originalElement; | 72 | $scope.unidadeMedida = result.originalElement; |
76 | $scope.edit = edit; | 73 | $scope.edit = edit; |
77 | $scope.setLoading(false); | 74 | $scope.setLoading(false); |
75 | + $scope.alternaTipoNumerico(); | ||
78 | }); | 76 | }); |
77 | + | ||
79 | }; | 78 | }; |
80 | 79 | ||
81 | DominioRepository.findAllDominio('tipoNumerico').then(function(result) { | 80 | DominioRepository.findAllDominio('tipoNumerico').then(function(result) { |
@@ -89,34 +88,27 @@ citApp.controller('UnidadeMedidaController', ['$scope', 'UnidadeMedidaRepository | @@ -89,34 +88,27 @@ citApp.controller('UnidadeMedidaController', ['$scope', 'UnidadeMedidaRepository | ||
89 | $scope.alternaTipoNumerico = function(){ | 88 | $scope.alternaTipoNumerico = function(){ |
90 | $timeout(function(){ | 89 | $timeout(function(){ |
91 | if($scope.unidadeMedida.tipoNumerico){ | 90 | if($scope.unidadeMedida.tipoNumerico){ |
92 | - switch($scope.unidadeMedida.tipoNumerico.codigo){ | ||
93 | - case 1: | ||
94 | - $scope.showInteiro= true; | ||
95 | - $scope.showDecimal = false; | ||
96 | - $scope.unidadeMedida.quantidadeDecimal = ''; | ||
97 | - break; | ||
98 | - | ||
99 | - case 2: | ||
100 | - $scope.showDecimal = true; | ||
101 | - $scope.showInteiro= false; | ||
102 | - $scope.unidadeMedida.quantidadeInteiro = ''; | ||
103 | - break; | ||
104 | - | ||
105 | - } | 91 | + $scope.defineTipoNumerico(); |
106 | }else{ | 92 | }else{ |
107 | - $scope.showDecimal = false; | ||
108 | - $scope.showInteiro= false; | 93 | + $scope.showInteiro= true; |
109 | $scope.unidadeMedida.quantidadeInteiro = ''; | 94 | $scope.unidadeMedida.quantidadeInteiro = ''; |
110 | $scope.unidadeMedida.quantidadeDecimal = ''; | 95 | $scope.unidadeMedida.quantidadeDecimal = ''; |
111 | } | 96 | } |
112 | }); | 97 | }); |
113 | }; | 98 | }; |
114 | - | ||
115 | - $scope.aplicarValidacaoDecimal = function(){ | ||
116 | - if($scope.unidadeMedida.quantidadeDecimal){ | ||
117 | - $scope.unidadeMedida.quantidadeDecimal = parseFloat($scope.unidadeMedida.quantidadeDecimal).toFixed(2); | ||
118 | - }else{ | ||
119 | - $scope.unidadeMedida.quantidadeDecimal = ''; | ||
120 | - } | 99 | + $scope.defineTipoNumerico = function(){ |
100 | + switch($scope.unidadeMedida.tipoNumerico.codigo){ | ||
101 | + case 1: | ||
102 | + $scope.showInteiro= true; | ||
103 | + $scope.showDecimal = false; | ||
104 | + $scope.unidadeMedida.quantidadeDecimal = ''; | ||
105 | + break; | ||
106 | + | ||
107 | + case 2: | ||
108 | + $scope.showDecimal = true; | ||
109 | + $scope.showInteiro= false; | ||
110 | + $scope.unidadeMedida.quantidadeInteiro = ''; | ||
111 | + break; | ||
112 | + } | ||
121 | }; | 113 | }; |
122 | }]); | 114 | }]); |
123 | \ No newline at end of file | 115 | \ No newline at end of file |
cit-tabelas-corp-web/src/main/webapp/html/unidadeMedida/unidadeMedidaEdit.html
@@ -79,7 +79,7 @@ | @@ -79,7 +79,7 @@ | ||
79 | <label-input-number ng-id="unidadeMedida.quantidadeInteiro" ng-model="unidadeMedida.quantidadeInteiro" ng-custom-maxlength="4" ng-type="text" ng-label="CORPORATIVO.LABEL.QUANTIDADE_PADRAO" ng-obrigatorio="showInteiro" form="unidadeMedidaForm" ng-disabled="unidadeMedida.isUnidadePadrao || !edit"/> | 79 | <label-input-number ng-id="unidadeMedida.quantidadeInteiro" ng-model="unidadeMedida.quantidadeInteiro" ng-custom-maxlength="4" ng-type="text" ng-label="CORPORATIVO.LABEL.QUANTIDADE_PADRAO" ng-obrigatorio="showInteiro" form="unidadeMedidaForm" ng-disabled="unidadeMedida.isUnidadePadrao || !edit"/> |
80 | </div> | 80 | </div> |
81 | <div class="col-md-4" ng-show="showDecimal"> | 81 | <div class="col-md-4" ng-show="showDecimal"> |
82 | - <label-input-decimal ng-precisao="decimal" ng-custom-maxlength="11" ng-evento-blur="aplicarValidacaoDecimal" ng-id="unidadeMedida.quantidadeDecimal" ng-model="unidadeMedida.quantidadeDecimal" ng-label="CORPORATIVO.LABEL.QUANTIDADE_PADRAO" ng-obrigatorio="showDecimal" form="unidadeMedidaForm" ng-disabled="unidadeMedida.isUnidadePadrao || !edit"/> | 82 | + <label-input-decimal ng-precisao="decimal" ng-custom-maxlength="9" ng-evento-blur="aplicarValidacaoDecimal" ng-id="unidadeMedida.quantidadeDecimal" ng-model="unidadeMedida.quantidadeDecimal" ng-label="CORPORATIVO.LABEL.QUANTIDADE_PADRAO" ng-obrigatorio="showDecimal" form="unidadeMedidaForm" ng-disabled="unidadeMedida.isUnidadePadrao || !edit"/> |
83 | </div> | 83 | </div> |
84 | </div> | 84 | </div> |
85 | </fieldset> | 85 | </fieldset> |