Commit 97bec1f258c7d58efc10c462728d63f53ca0c3e5

Authored by rogerio.costa
2 parents 5bf34e8e a846a4b0
Exists in master

Merge branch 'tarefa-4393' of http://ferramentasgo.centralit.com.br:8080/scm/git…

…/cit-grp-ecm into tarefa-4393
cit-ecm-web/src/main/webapp/assets/js/angular/custom/controller/GerenciarProcessoController.js
@@ -289,8 +289,10 @@ citApp.controller('GerenciarProcessoController', [ '$scope', '$translate', '$tim @@ -289,8 +289,10 @@ citApp.controller('GerenciarProcessoController', [ '$scope', '$translate', '$tim
289 $timeout( function () { 289 $timeout( function () {
290 ProcessoRepository.get( $scope.processo.id ).then( function ( result ) { 290 ProcessoRepository.get( $scope.processo.id ).then( function ( result ) {
291 $scope.processo = result.originalElement; 291 $scope.processo = result.originalElement;
  292 + $scope.atualizarAtribuicaoProcesso($scope.processo.id);
292 } ); 293 } );
293 }, 100 ); 294 }, 100 );
  295 +
294 }; 296 };
295 297
296 // VERSOES DO DOCUMENTO 298 // VERSOES DO DOCUMENTO
@@ -452,7 +454,7 @@ citApp.controller('GerenciarProcessoController', [ '$scope', '$translate', '$tim @@ -452,7 +454,7 @@ citApp.controller('GerenciarProcessoController', [ '$scope', '$translate', '$tim
452 // FECHA WIDGET E INICIA WIDGET PADRÃO 454 // FECHA WIDGET E INICIA WIDGET PADRÃO
453 $scope.closeWidget = function () { 455 $scope.closeWidget = function () {
454 angular.element( "#widget-historico" ).scope().atualizar(); 456 angular.element( "#widget-historico" ).scope().atualizar();
455 - 457 + $scope.atualizarAtribuicaoProcesso($scope.idProcesso);
456 $scope.fecharPagina(); 458 $scope.fecharPagina();
457 $scope.widgetExemploIsCollapsed = false; 459 $scope.widgetExemploIsCollapsed = false;
458 // WIDGET PRADAO 460 // WIDGET PRADAO
@@ -608,31 +610,7 @@ citApp.controller('GerenciarProcessoController', [ '$scope', '$translate', '$tim @@ -608,31 +610,7 @@ citApp.controller('GerenciarProcessoController', [ '$scope', '$translate', '$tim
608 $scope.apresentarCabecalho = true; 610 $scope.apresentarCabecalho = true;
609 $scope.processo.idTask = $scope.task.id; 611 $scope.processo.idTask = $scope.task.id;
610 612
611 - ProcessoRepository.verificarAtribuicaoProcessoPrimeiroAcesso($scope.idProcesso).then( function ( result ) {  
612 -  
613 - if(result){  
614 -  
615 - $scope.showAlert('warning', $translate.instant('ECM.MSG.ATRIBUICAO_PRIMEIRO_ACESSO'));  
616 - }  
617 - if($scope.usuarioLogado.unidade){  
618 -  
619 - UnidadeProcessoRepository.findByIdProcesso($scope.idProcesso).then(function(result){  
620 -  
621 - $scope.processoUnidades = result;  
622 -  
623 - angular.forEach(result, function (item) {  
624 -  
625 - if($scope.usuarioLogado.unidade && item.unidade.id === $scope.usuarioLogado.unidade.id){  
626 -  
627 - $scope.unidadeProcesso = item.originalElement;  
628 - }  
629 -  
630 - });  
631 -  
632 - });  
633 - }  
634 -  
635 - }); 613 + $scope.atualizarAtribuicaoProcesso($scope.idProcesso);
636 614
637 if ( $scope.$parent != undefined ) { 615 if ( $scope.$parent != undefined ) {
638 $scope.$parent.idProcesso = $scope.idProcesso; 616 $scope.$parent.idProcesso = $scope.idProcesso;
@@ -684,5 +662,34 @@ citApp.controller('GerenciarProcessoController', [ '$scope', '$translate', '$tim @@ -684,5 +662,34 @@ citApp.controller('GerenciarProcessoController', [ '$scope', '$translate', '$tim
684 $scope.setLoading( false ); 662 $scope.setLoading( false );
685 663
686 }; 664 };
  665 +
  666 + $scope.atualizarAtribuicaoProcesso = function (idProcesso){
  667 +
  668 + ProcessoRepository.verificarAtribuicaoProcessoPrimeiroAcesso(idProcesso).then( function ( result ) {
  669 +
  670 + if(result){
  671 +
  672 + $scope.showAlert('warning', $translate.instant('ECM.MSG.ATRIBUICAO_PRIMEIRO_ACESSO'));
  673 + }
  674 + if($scope.usuarioLogado.unidade){
  675 +
  676 + UnidadeProcessoRepository.findByIdProcesso($scope.idProcesso).then(function(result){
  677 +
  678 + $scope.processoUnidades = result;
  679 +
  680 + angular.forEach(result, function (item) {
  681 +
  682 + if($scope.usuarioLogado.unidade && item.unidade.id === $scope.usuarioLogado.unidade.id){
  683 +
  684 + $scope.unidadeProcesso = item.originalElement;
  685 + }
  686 +
  687 + });
  688 +
  689 + });
  690 + }
  691 +
  692 + });
  693 + }
687 694
688 }] ); 695 }] );
cit-ecm-web/src/main/webapp/assets/js/angular/custom/controller/ProcessoController.js
@@ -5,10 +5,14 @@ citApp.controller('ProcessoController', ['$scope', 'ProcessoRepository', 'Domini @@ -5,10 +5,14 @@ citApp.controller('ProcessoController', ['$scope', 'ProcessoRepository', 'Domini
5 $scope.processo = {}; 5 $scope.processo = {};
6 $scope.assuntoPlanoClassificacao = null; 6 $scope.assuntoPlanoClassificacao = null;
7 $scope.edit = true; 7 $scope.edit = true;
  8 + $scope.processo.tipoProtocolo = {
  9 + codigo : 1
  10 + };
8 11
9 // Limpa formulário para novo cadastro 12 // Limpa formulário para novo cadastro
10 $scope.resetForm = function() { 13 $scope.resetForm = function() {
11 $scope.limparProcesso(); 14 $scope.limparProcesso();
  15 +
12 $scope.edit = true; 16 $scope.edit = true;
13 $timeout(function(){ 17 $timeout(function(){
14 $scope.processoForm.$submitted = false; 18 $scope.processoForm.$submitted = false;
@@ -101,6 +105,9 @@ citApp.controller('ProcessoController', ['$scope', 'ProcessoRepository', 'Domini @@ -101,6 +105,9 @@ citApp.controller('ProcessoController', ['$scope', 'ProcessoRepository', 'Domini
101 $scope.assuntoPlanoClassificacao = null; 105 $scope.assuntoPlanoClassificacao = null;
102 $scope.sugestoes = null; 106 $scope.sugestoes = null;
103 $scope.assuntoSelecionado = null; 107 $scope.assuntoSelecionado = null;
  108 + $scope.processo.tipoProtocolo = {
  109 + codigo : 1
  110 + };
104 111
105 }; 112 };
106 113
cit-ecm-web/src/main/webapp/html/processo/processoEdit.html
@@ -46,22 +46,25 @@ @@ -46,22 +46,25 @@
46 <translate>ECM.LABEL.DADOS_PROCESSO</translate> 46 <translate>ECM.LABEL.DADOS_PROCESSO</translate>
47 </legend> 47 </legend>
48 48
49 - <div class="row">  
50 - <div class="col-md-3">  
51 - <label-select ng-id="processo.tipoProtocolo" ng-disabled='!edit' ng-model="processo.tipoProtocolo" ng-label="ECM.LABEL.TIPOPROTOCOLO" ng-obrigatorio='true' form="processoForm"  
52 - ng-list="dominiosTipoProtocoloNup" ng-custom-options="dominioTipoProtocoloNup.originalElement as dominioTipoProtocoloNup.descricao for dominioTipoProtocoloNup"  
53 - track-by="track by dominioTipoProtocoloNup.id"> </label-select>  
54 - </div>  
55 -  
56 - <div class="col-md-3" ng-show='processo.tipoProtocolo.codigo == 2'>  
57 - <div class='form-group' ng-class="{'has-error': processoForm['protocolo'].$error.required && (!processoForm['protocolo'].$pristine || processoForm.$submitted)}">  
58 - <label class='control-label'> <translate>ECM.LABEL.PROTOCOLO</translate> <span class='red'>*</span>  
59 - </label> <i ng-show="processoForm['protocolo'].$error.required && !processoForm['protocolo'].$pristine || processoForm.$submitted" class='fa fa-warning red'  
60 - tooltip="{{$translate.instant('ECM.LABEL.PROTOCOLO') + ' ' +$translate.instant('LABEL.CAMPO_OBRIGATORIO')}}" tooltip-placement='top'></i> <input ng-required="processo.tipoProtocolo.codigo == 2"  
61 - class="form-control" numbers-only id="protocolo" ng-show='processo.tipoProtocolo.codigo == 2' ng-label="LABEL.PROTOCOLO" ng-disabled='!edit' ng-model="processo.nup" form="processoForm" /> 49 + <div class="row">
  50 + <div class="col-md-6">
  51 + <div class="row">
  52 + <div class="col-md-4 ">
  53 +
  54 + <label-input-radio ng-id="processo.tipoProtocolo.codigo" ng-label="ECM.LABEL.TIPOPROTOCOLO" list="dominiosTipoProtocoloNup" ng-disabled='!edit' text="descricao" value="codigo"
  55 + ng-model="processo.tipoProtocolo.codigo" form="processoForm" ></label-input-radio>
  56 +
  57 + </div>
  58 + <div class="col-md-8" ng-show='processo.tipoProtocolo.codigo == 2'>
  59 + <div class='form-group' ng-class="{'has-error': processoForm['protocolo'].$error.required && (!processoForm['protocolo'].$pristine || processoForm.$submitted)}">
  60 + <label class='control-label'> <translate>ECM.LABEL.PROTOCOLO</translate> <span class='red'>*</span>
  61 + </label> <i ng-show="processoForm['protocolo'].$error.required && !processoForm['protocolo'].$pristine || processoForm.$submitted" class='fa fa-warning red'
  62 + tooltip="{{$translate.instant('ECM.LABEL.PROTOCOLO') + ' ' +$translate.instant('LABEL.CAMPO_OBRIGATORIO')}}" tooltip-placement='top'></i> <input ng-required="processo.tipoProtocolo.codigo == 2"
  63 + class="form-control" numbers-only id="protocolo" ng-show='processo.tipoProtocolo.codigo == 2' ng-label="LABEL.PROTOCOLO" ng-disabled='!edit' ng-model="processo.nup" form="processoForm" />
  64 + </div>
62 </div> 65 </div>
63 </div> 66 </div>
64 - 67 + </div>
65 </div> 68 </div>
66 69
67 <div class="row"> 70 <div class="row">
@@ -78,6 +81,7 @@ @@ -78,6 +81,7 @@
78 81
79 </div> 82 </div>
80 </div> 83 </div>
  84 +
81 <div class="row" ng-show='processo.tipoProcesso.id'> 85 <div class="row" ng-show='processo.tipoProcesso.id'>
82 <div class="col-md-6"> 86 <div class="col-md-6">
83 <div class="form-group"> 87 <div class="form-group">