From 2b6c58777e0ba149fa98984e0c4c6cebeaa0e690 Mon Sep 17 00:00:00 2001 From: thiago.coimbra Date: Fri, 6 May 2016 11:29:04 -0300 Subject: [PATCH] redmine #4738 Adicionado gerenciamento dos atributos 'quantidadeDecimal' e 'quantidadeInteiro'. --- cit-tabelas-corp-web/src/main/webapp/assets/js/angular/custom/controller/UnidadeMedidaController.js | 44 ++++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 42 insertions(+), 2 deletions(-) diff --git a/cit-tabelas-corp-web/src/main/webapp/assets/js/angular/custom/controller/UnidadeMedidaController.js b/cit-tabelas-corp-web/src/main/webapp/assets/js/angular/custom/controller/UnidadeMedidaController.js index 2aeb41c..178fab2 100644 --- a/cit-tabelas-corp-web/src/main/webapp/assets/js/angular/custom/controller/UnidadeMedidaController.js +++ b/cit-tabelas-corp-web/src/main/webapp/assets/js/angular/custom/controller/UnidadeMedidaController.js @@ -3,7 +3,10 @@ citApp.controller('UnidadeMedidaController', ['$scope', 'UnidadeMedidaRepository', '$translate', '$timeout', 'DominioRepository', function UnidadeMedidaController($scope, UnidadeMedidaRepository, $translate, $timeout, DominioRepository) { - $scope.unidadeMedida = {}; + $scope.unidadeMedida = { + showDecimal: false, + showInteiro: false + }; // Limpa formulário para novo cadastro $scope.resetForm = function() { @@ -79,4 +82,41 @@ citApp.controller('UnidadeMedidaController', ['$scope', 'UnidadeMedidaRepository $scope.tipoNumericoList = result; }); -}]); + $scope.atualizaCampoQTDEPadrao = function(){ + $scope.unidadeMedida.quantidadePadrao; + }; + + $scope.alternaTipoNumerico = function(){ + $timeout(function(){ + if($scope.unidadeMedida.tipoNumerico){ + switch($scope.unidadeMedida.tipoNumerico.codigo){ + case 1: + $scope.showInteiro= true; + $scope.showDecimal = false; + $scope.unidadeMedida.quantidadeDecimal = ''; + break; + + case 2: + $scope.showDecimal = true; + $scope.showInteiro= false; + $scope.unidadeMedida.quantidadeInteiro = ''; + break; + + } + }else{ + $scope.showDecimal = false; + $scope.showInteiro= false; + $scope.unidadeMedida.quantidadeInteiro = ''; + $scope.unidadeMedida.quantidadeDecimal = ''; + } + }); + }; + + $scope.aplicarValidacaoDecimal = function(){ + if($scope.unidadeMedida.quantidadeDecimal){ + $scope.unidadeMedida.quantidadeDecimal = parseFloat($scope.unidadeMedida.quantidadeDecimal).toFixed(2); + }else{ + $scope.unidadeMedida.quantidadeDecimal = ''; + } + }; +}]); \ No newline at end of file -- libgit2 0.21.2