diff --git a/cit-contratos-web/src/main/webapp/assets/js/angular/custom/controller/EstudoTecnicoController.js b/cit-contratos-web/src/main/webapp/assets/js/angular/custom/controller/EstudoTecnicoController.js index 1daa2da..c94c16f 100644 --- a/cit-contratos-web/src/main/webapp/assets/js/angular/custom/controller/EstudoTecnicoController.js +++ b/cit-contratos-web/src/main/webapp/assets/js/angular/custom/controller/EstudoTecnicoController.js @@ -108,7 +108,13 @@ citApp.controller('EstudoTecnicoController', ['$scope', 'EstudoTecnicoRepository $scope.acaoEmMassaRecursosMateriais = false; $scope.acaoEmMassaRecursosHumanos = false; $scope.setCurrentStep(0); - + $scope.atualizarListaSizeSelectReqNegocio(); + $scope.atualizarListaSizeSelectSolucao(); + $scope.atualizarListaSizeSelectServicoSolucao(); + $scope.atualizarListaSizeSelectBeneficio(); + $scope.atualizarListaSizeSelectRecursoMaterial(); + $scope.atualizarListaSizeSelectRecursoHumano(); + $scope.atualizarListaSizeSelectAcaoContigencia(); $timeout(function() { $scope.estudoTecnicoForm.planejamentoContratacaoForm.$submitted = false; $scope.estudoTecnicoForm.definicaoRequisitosForm.$submitted = false; @@ -133,6 +139,14 @@ citApp.controller('EstudoTecnicoController', ['$scope', 'EstudoTecnicoRepository $scope.edit = edit; + $scope.atualizarListaSizeSelectReqNegocio(); + $scope.atualizarListaSizeSelectSolucao(); + $scope.atualizarListaSizeSelectServicoSolucao(); + $scope.atualizarListaSizeSelectBeneficio(); + $scope.atualizarListaSizeSelectRecursoMaterial(); + $scope.atualizarListaSizeSelectRecursoHumano(); + $scope.atualizarListaSizeSelectAcaoContigencia(); + $scope.setCurrentStep(0); $scope.setLoading(false); @@ -255,6 +269,7 @@ citApp.controller('EstudoTecnicoController', ['$scope', 'EstudoTecnicoRepository if(!value){ $scope.listaRequisitoTecSelecao = []; } + $scope.atualizarListaSizeSelectReqNegocio(); }; $scope.checkReqNegocio = function(item){ @@ -276,6 +291,7 @@ citApp.controller('EstudoTecnicoController', ['$scope', 'EstudoTecnicoRepository if(!value){ $scope.listaAlternativa = []; } + $scope.atualizarListaSizeSelectSolucao(); }; $scope.checkAlternativa = function(item){ @@ -296,6 +312,7 @@ citApp.controller('EstudoTecnicoController', ['$scope', 'EstudoTecnicoRepository if(!value){ $scope.listaServicoSolucao = []; } + $scope.atualizarListaSizeSelectServicoSolucao(); }; $scope.checkBemServico = function(item){ @@ -316,6 +333,7 @@ citApp.controller('EstudoTecnicoController', ['$scope', 'EstudoTecnicoRepository if(!value){ $scope.listaBeneficio = []; } + $scope.atualizarListaSizeSelectBeneficio(); }; $scope.checkBeneficio = function(item){ @@ -336,6 +354,7 @@ citApp.controller('EstudoTecnicoController', ['$scope', 'EstudoTecnicoRepository if(!value){ $scope.listaRecursoMateriais = []; } + $scope.atualizarListaSizeSelectRecursoMaterial(); }; $scope.checkRecursoMaterial = function(item){ @@ -356,6 +375,7 @@ citApp.controller('EstudoTecnicoController', ['$scope', 'EstudoTecnicoRepository if(!value){ $scope.listaRecursoHumanos = []; } + $scope.atualizarListaSizeSelectRecursoHumano(); }; $scope.checkRecursoHumano = function(item){ @@ -375,6 +395,7 @@ citApp.controller('EstudoTecnicoController', ['$scope', 'EstudoTecnicoRepository if(!value){ $scope.listaAcoesContigencia = []; } + $scope.atualizarListaSizeSelectAcaoContigencia(); }; $scope.checkAcaoContigencia = function(item){ @@ -799,6 +820,7 @@ citApp.controller('EstudoTecnicoController', ['$scope', 'EstudoTecnicoRepository } $scope.listaRequisitoTecSelecao = []; $scope.estudoTecnico.etRequisitosNegocio = requisitos; + $scope.atualizarListaSizeSelectReqNegocio(); $scope.showAlert("success", $translate.instant('MSG.REGISTRO_EXCLUIDO')); } }); @@ -832,6 +854,7 @@ citApp.controller('EstudoTecnicoController', ['$scope', 'EstudoTecnicoRepository } $scope.listaAlternativa = []; $scope.estudoTecnico.etLevantamentoAlternativas = solucoes; + $scope.atualizarListaSizeSelectSolucao(); $scope.showAlert("success", $translate.instant('MSG.REGISTRO_EXCLUIDO')); } }); @@ -863,6 +886,7 @@ citApp.controller('EstudoTecnicoController', ['$scope', 'EstudoTecnicoRepository } } $scope.estudoTecnico.etBensServicosSolucoes = bensServicos; + $scope.atualizarListaSizeSelectServicoSolucao(); $scope.showAlert("success", $translate.instant('MSG.REGISTRO_EXCLUIDO')); } }); @@ -896,6 +920,7 @@ citApp.controller('EstudoTecnicoController', ['$scope', 'EstudoTecnicoRepository } $scope.listaBeneficio = []; $scope.estudoTecnico.etBeneficiosEsperados = beneficios; + $scope.atualizarListaSizeSelectBeneficio(); $scope.showAlert("success", $translate.instant('MSG.REGISTRO_EXCLUIDO')); } }); @@ -930,6 +955,7 @@ citApp.controller('EstudoTecnicoController', ['$scope', 'EstudoTecnicoRepository } $scope.listaRecursoMateriais = []; $scope.estudoTecnico.etRecursosMateriais = recursosMateriais; + $scope.atualizarListaSizeSelectRecursoMaterial(); $scope.showAlert("success", $translate.instant('MSG.REGISTRO_EXCLUIDO')); } }); @@ -964,6 +990,7 @@ citApp.controller('EstudoTecnicoController', ['$scope', 'EstudoTecnicoRepository } $scope.estudoTecnico.etRecursosHumanos = recursosHumanos; $scope.listaRecursoHumanos = []; + $scope.atualizarListaSizeSelectRecursoHumano(); $scope.showAlert("success", $translate.instant('MSG.REGISTRO_EXCLUIDO')); } }); @@ -997,6 +1024,7 @@ citApp.controller('EstudoTecnicoController', ['$scope', 'EstudoTecnicoRepository } $scope.estudoTecnico.etAcoesContingencia = acoes; $scope.listaAcoesContigencia = []; + $scope.atualizarListaSizeSelectAcaoContigencia(); $scope.showAlert("success", $translate.instant('MSG.REGISTRO_EXCLUIDO')); } }); @@ -1129,6 +1157,7 @@ citApp.controller('EstudoTecnicoController', ['$scope', 'EstudoTecnicoRepository } else { $scope.estudoTecnico.etRequisitosNegocio = [$scope.reqNegocio]; } + $scope.atualizarListaSizeSelectReqNegocio(); $scope.$modalInstance.dismiss('cancel'); } else { //Mensagem de erro de campos obrigatorios não preenchidos @@ -1156,6 +1185,7 @@ citApp.controller('EstudoTecnicoController', ['$scope', 'EstudoTecnicoRepository } else { $scope.estudoTecnico.etLevantamentoAlternativas = [$scope.solucao]; } + $scope.atualizarListaSizeSelectSolucao(); $scope.$modalInstance.dismiss('cancel'); } else { //Mensagem de erro de campos obrigatorios não preenchidos @@ -1185,6 +1215,7 @@ citApp.controller('EstudoTecnicoController', ['$scope', 'EstudoTecnicoRepository $scope.bemServico.$index = 1; $scope.estudoTecnico.etBensServicosSolucoes = [$scope.bemServico]; } + $scope.atualizarListaSizeSelectServicoSolucao(); $scope.$modalInstance.dismiss('cancel'); } else { //Mensagem de erro de campos obrigatorios não preenchidos @@ -1212,6 +1243,7 @@ citApp.controller('EstudoTecnicoController', ['$scope', 'EstudoTecnicoRepository } else { $scope.estudoTecnico.etBeneficiosEsperados = [$scope.beneficioEsperado]; } + $scope.atualizarListaSizeSelectBeneficio(); $scope.$modalInstance.dismiss('cancel'); } else { //Mensagem de erro de campos obrigatorios não preenchidos @@ -1239,6 +1271,7 @@ citApp.controller('EstudoTecnicoController', ['$scope', 'EstudoTecnicoRepository $scope.estudoTecnico.etRecursosMateriais = [$scope.estudoTecnicoRecursoMaterialTemp]; } $scope.estudoTecnicoRecursoMaterialTemp = {}; + $scope.atualizarListaSizeSelectRecursoMaterial(); $scope.$modalInstance.dismiss('cancel'); } else { //Mensagem de erro de campos obrigatorios não preenchidos @@ -1265,6 +1298,7 @@ citApp.controller('EstudoTecnicoController', ['$scope', 'EstudoTecnicoRepository } else { $scope.estudoTecnico.etRecursosHumanos = [$scope.estudoTecnicoRecursoHumanoTemp]; } + $scope.atualizarListaSizeSelectRecursoHumano(); $scope.estudoTecnicoRecursoHumanoTemp = {}; $scope.$modalInstance.dismiss('cancel'); } else { @@ -1293,6 +1327,7 @@ citApp.controller('EstudoTecnicoController', ['$scope', 'EstudoTecnicoRepository $scope.acaoCont.$index = 1; $scope.estudoTecnico.etAcoesContingencia = [$scope.acaoCont]; } + $scope.atualizarListaSizeSelectAcaoContigencia(); $scope.$modalInstance.dismiss('cancel'); } else { //Mensagem de erro de campos obrigatorios não preenchidos @@ -1518,4 +1553,60 @@ citApp.controller('EstudoTecnicoController', ['$scope', 'EstudoTecnicoRepository return $scope.stepValid; }; + $scope.atualizarListaSizeSelectReqNegocio = function() { + if(!$scope.listaSize){ + $scope.listaSize = 0; + }; + var lista = $scope.getReqNegocioChecked(); + $scope.listaSize = lista.length; + }; + + $scope.atualizarListaSizeSelectSolucao = function() { + if(!$scope.listaSizeSolucao){ + $scope.listaSizeSolucao = 0; + }; + var lista = $scope.getSolucaoChecked(); + $scope.listaSizeSolucao = lista.length; + }; + + $scope.atualizarListaSizeSelectServicoSolucao = function() { + if(!$scope.listaSizeServicoSolucao){ + $scope.listaSizeServicoSolucao = 0; + }; + var lista = $scope.getBemServicoChecked(); + $scope.listaSizeServicoSolucao = lista.length; + }; + + $scope.atualizarListaSizeSelectBeneficio = function() { + if(!$scope.listaSizeBeneficio){ + $scope.listaSizeBeneficio = 0; + }; + var lista = $scope.getBeneficioEsperadoChecked(); + $scope.listaSizeBeneficio = lista.length; + }; + + $scope.atualizarListaSizeSelectRecursoMaterial = function() { + if(!$scope.listaSizeRecursoMaterial){ + $scope.listaSizeRecursoMaterial = 0; + }; + var lista = $scope.getRecursoMaterialChecked(); + $scope.listaSizeRecursoMaterial = lista.length; + }; + + $scope.atualizarListaSizeSelectRecursoHumano = function() { + if(!$scope.listaSizeRecursoHumano){ + $scope.listaSizeRecursoHumano = 0; + }; + var lista = $scope.getRecursoHumanoChecked(); + $scope.listaSizeRecursoHumano = lista.length; + }; + + $scope.atualizarListaSizeSelectAcaoContigencia = function() { + if(!$scope.listaSizeAcaoContigencia){ + $scope.listaSizeAcaoContigencia = 0; + }; + var lista = $scope.getAcaoContChecked(); + $scope.listaSizeAcaoContigencia = lista.length; + }; + }]); \ No newline at end of file diff --git a/cit-contratos-web/src/main/webapp/assets/js/angular/custom/controller/ObjetivoEstrategicoController.js b/cit-contratos-web/src/main/webapp/assets/js/angular/custom/controller/ObjetivoEstrategicoController.js index 4fa7b2d..0b53a87 100644 --- a/cit-contratos-web/src/main/webapp/assets/js/angular/custom/controller/ObjetivoEstrategicoController.js +++ b/cit-contratos-web/src/main/webapp/assets/js/angular/custom/controller/ObjetivoEstrategicoController.js @@ -16,6 +16,7 @@ citApp.controller('ObjetivoEstrategicoController', ['$scope', '$translate', '$ti $scope.limparObjetivoEstrategico(); $scope.edit = true; $scope.pgEdit = true; + $scope.atualizarListaSizeSelect(); $timeout(function(){ limparObjetivoEstrategicoForm(); }); @@ -56,7 +57,7 @@ citApp.controller('ObjetivoEstrategicoController', ['$scope', '$translate', '$ti } $scope.limparObjetivoEstrategicoNecessidade(); - + $scope.atualizarListaSizeSelect(); if (continuar) { formDialogNecessidade.$submitted = false; formDialogNecessidade.$setPristine(); @@ -139,6 +140,7 @@ citApp.controller('ObjetivoEstrategicoController', ['$scope', '$translate', '$ti if(!value){ $scope.listaNecessidade = []; } + $scope.atualizarListaSizeSelect(); }; $scope.checkNecessidade = function(item){ @@ -177,6 +179,7 @@ citApp.controller('ObjetivoEstrategicoController', ['$scope', '$translate', '$ti } }); }); + $scope.atualizarListaSizeSelect(); $scope.$modalConfirmInstance.dismiss('cancel'); $scope.listaNecessidade = []; } @@ -233,10 +236,20 @@ citApp.controller('ObjetivoEstrategicoController', ['$scope', '$translate', '$ti $scope.edit = false; } + $scope.atualizarListaSizeSelect(); $scope.pgEdit = edit; $scope.setLoading(false); }); }; + + $scope.atualizarListaSizeSelect = function() { + if(!$scope.listaSize){ + $scope.listaSize = 0; + }; + var lista = recuperarNecessidadesSelecionadas(); + $scope.listaSize = lista.length; + }; + }]); diff --git a/cit-contratos-web/src/main/webapp/assets/js/angular/custom/controller/ProgramaController.js b/cit-contratos-web/src/main/webapp/assets/js/angular/custom/controller/ProgramaController.js index 08472d4..5adfc9b 100644 --- a/cit-contratos-web/src/main/webapp/assets/js/angular/custom/controller/ProgramaController.js +++ b/cit-contratos-web/src/main/webapp/assets/js/angular/custom/controller/ProgramaController.js @@ -232,6 +232,7 @@ citApp.controller('ProgramaController', ['$scope', '$translate', '$timeout', 'Pr $scope.edit = false; } + $scope.atualizarListaSizeSelect(); $scope.pgEdit = edit; $scope.setLoading(false); }); diff --git a/cit-contratos-web/src/main/webapp/assets/js/angular/custom/controller/TermoReferenciaController.js b/cit-contratos-web/src/main/webapp/assets/js/angular/custom/controller/TermoReferenciaController.js index acffe7f..887eaa4 100644 --- a/cit-contratos-web/src/main/webapp/assets/js/angular/custom/controller/TermoReferenciaController.js +++ b/cit-contratos-web/src/main/webapp/assets/js/angular/custom/controller/TermoReferenciaController.js @@ -260,6 +260,9 @@ citApp.controller('TermoReferenciaController', ['$scope', $scope.getConfiguracoesTemplate(); $scope.preenchePapeis(); $scope.carregarValoresPadrao(); + $scope.atualizarListaSizeSelect(); + $scope.atualizarListaSizeSelectPenalidade(); + $scope.atualizarListaSizeSelectSancao(); }; @@ -376,6 +379,7 @@ citApp.controller('TermoReferenciaController', ['$scope', } // $scope.atualizaListaEtBensServicos(); + $scope.atualizarListaSizeSelect(); $scope.$modalInstance.dismiss('cancel'); } $scope.setLoadingSalva(false); @@ -404,6 +408,7 @@ citApp.controller('TermoReferenciaController', ['$scope', $scope.termoReferencia.penalidades.push(penalid); } + $scope.atualizarListaSizeSelectPenalidade(); $scope.setLoadingSalva(false); $scope.$modalInstance.dismiss('cancel'); @@ -431,6 +436,7 @@ citApp.controller('TermoReferenciaController', ['$scope', $scope.termoReferencia.sancoes.push(sans); } + $scope.atualizarListaSizeSelectSancao(); $scope.setLoadingSalva(false); $scope.$modalInstance.dismiss('cancel'); @@ -500,6 +506,7 @@ citApp.controller('TermoReferenciaController', ['$scope', $scope.termoReferencia.detalhamentosSolucoes[i].$checked = false; } } + $scope.atualizarListaSizeSelect(); }); }; @@ -526,6 +533,7 @@ citApp.controller('TermoReferenciaController', ['$scope', $scope.termoReferencia.penalidades[i].$checked = false; } } + $scope.atualizarListaSizeSelectPenalidade(); }); }; @@ -552,6 +560,7 @@ citApp.controller('TermoReferenciaController', ['$scope', $scope.termoReferencia.sancoes[i].$checked = false; } } + $scope.atualizarListaSizeSelectSancao(); }); }; @@ -772,9 +781,9 @@ citApp.controller('TermoReferenciaController', ['$scope', } }); - $scope.$modalConfirmInstance.dismiss('cancel'); - $scope.termoReferencia.penalidades.splice(index, 1); + $scope.atualizarListaSizeSelectPenalidade(); + $scope.$modalConfirmInstance.dismiss('cancel'); } }); } else { @@ -801,9 +810,10 @@ citApp.controller('TermoReferenciaController', ['$scope', } }); - $scope.$modalConfirmInstance.dismiss('cancel'); $scope.termoReferencia.sancoes.splice(index, 1); + $scope.atualizarListaSizeSelectSancao(); + $scope.$modalConfirmInstance.dismiss('cancel'); } }); } @@ -828,9 +838,9 @@ citApp.controller('TermoReferenciaController', ['$scope', } }); + $scope.termoReferencia.detalhamentosSolucoes.splice(index, 1); + $scope.atualizarListaSizeSelect(); $scope.$modalConfirmInstance.dismiss('cancel'); - - $scope.termoReferencia.detalhamentosSolucoes.splice(index, 1); } }); } else { @@ -1062,5 +1072,47 @@ citApp.controller('TermoReferenciaController', ['$scope', return {'active': false, 'complete' : true, 'invalid' : false}; }; + $scope.atualizarListaSizeSelect = function() { + $timeout(function(){ + if(!$scope.listaSize){ + $scope.listaSize = 0; + }; + var lista = []; + var objChecked = (clone($scope.getDetalhamentoSolucaoChecked())); + if(objChecked != undefined){ + lista.push(objChecked); + } + $scope.listaSize = lista.length; + }); + }; + + $scope.atualizarListaSizeSelectPenalidade = function() { + $timeout(function(){ + if(!$scope.listaSizePenalidade){ + $scope.listaSizePenalidade = 0; + }; + var lista = []; + var objChecked = (clone($scope.getPenalidadeChecked())); + if(objChecked != undefined){ + lista.push(objChecked); + } + $scope.listaSizePenalidade = lista.length; + }); + }; + + $scope.atualizarListaSizeSelectSancao = function() { + $timeout(function(){ + if(!$scope.listaSizeSancao){ + $scope.listaSizeSancao = 0; + }; + var lista = []; + var objChecked = (clone($scope.getSancaoChecked())); + if(objChecked != undefined){ + lista.push(objChecked); + } + $scope.listaSizeSancao = lista.length; + }); + }; + }]); diff --git a/cit-contratos-web/src/main/webapp/html/estudoTecnico/estudoTecnicoPg2.html b/cit-contratos-web/src/main/webapp/html/estudoTecnico/estudoTecnicoPg2.html index 9360fbc..afc8d8e 100644 --- a/cit-contratos-web/src/main/webapp/html/estudoTecnico/estudoTecnicoPg2.html +++ b/cit-contratos-web/src/main/webapp/html/estudoTecnico/estudoTecnicoPg2.html @@ -15,30 +15,36 @@