Commit 400f052d2ae3fb24bd968a787b57c10ef6fbd1ed

Authored by maycon.silva
1 parent 9c087ff6
Exists in master

Redmine #4393 Correção de homologação

cit-ecm-web/src/main/webapp/assets/js/angular/custom/controller/GerenciarProcessoController.js
... ... @@ -289,8 +289,10 @@ citApp.controller('GerenciarProcessoController', [ '$scope', '$translate', '$tim
289 289 $timeout( function () {
290 290 ProcessoRepository.get( $scope.processo.id ).then( function ( result ) {
291 291 $scope.processo = result.originalElement;
  292 + $scope.atualizarAtribuicaoProcesso($scope.processo.id);
292 293 } );
293 294 }, 100 );
  295 +
294 296 };
295 297  
296 298 // VERSOES DO DOCUMENTO
... ... @@ -452,7 +454,7 @@ citApp.controller('GerenciarProcessoController', [ '$scope', '$translate', '$tim
452 454 // FECHA WIDGET E INICIA WIDGET PADRÃO
453 455 $scope.closeWidget = function () {
454 456 angular.element( "#widget-historico" ).scope().atualizar();
455   -
  457 + $scope.atualizarAtribuicaoProcesso($scope.idProcesso);
456 458 $scope.fecharPagina();
457 459 $scope.widgetExemploIsCollapsed = false;
458 460 // WIDGET PRADAO
... ... @@ -608,31 +610,7 @@ citApp.controller('GerenciarProcessoController', [ '$scope', '$translate', '$tim
608 610 $scope.apresentarCabecalho = true;
609 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 615 if ( $scope.$parent != undefined ) {
638 616 $scope.$parent.idProcesso = $scope.idProcesso;
... ... @@ -684,5 +662,34 @@ citApp.controller('GerenciarProcessoController', [ '$scope', '$translate', '$tim
684 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 5 $scope.processo = {};
6 6 $scope.assuntoPlanoClassificacao = null;
7 7 $scope.edit = true;
  8 + $scope.processo.tipoProtocolo = {
  9 + codigo : 1
  10 + };
8 11  
9 12 // Limpa formulário para novo cadastro
10 13 $scope.resetForm = function() {
11 14 $scope.limparProcesso();
  15 +
12 16 $scope.edit = true;
13 17 $timeout(function(){
14 18 $scope.processoForm.$submitted = false;
... ... @@ -101,6 +105,9 @@ citApp.controller('ProcessoController', ['$scope', 'ProcessoRepository', 'Domini
101 105 $scope.assuntoPlanoClassificacao = null;
102 106 $scope.sugestoes = null;
103 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
... ... @@ -59,22 +59,25 @@
59 59 <translate>ECM.LABEL.DADOS_PROCESSO</translate>
60 60 </legend>
61 61  
62   - <div class="row">
63   - <div class="col-md-3">
64   - <label-select ng-id="processo.tipoProtocolo" ng-disabled='!edit' ng-model="processo.tipoProtocolo" ng-label="ECM.LABEL.TIPOPROTOCOLO" ng-obrigatorio='true' form="processoForm"
65   - ng-list="dominiosTipoProtocoloNup" ng-custom-options="dominioTipoProtocoloNup.originalElement as dominioTipoProtocoloNup.descricao for dominioTipoProtocoloNup"
66   - track-by="track by dominioTipoProtocoloNup.id"> </label-select>
67   - </div>
68   -
69   - <div class="col-md-3" ng-show='processo.tipoProtocolo.codigo == 2'>
70   - <div class='form-group' ng-class="{'has-error': processoForm['protocolo'].$error.required && (!processoForm['protocolo'].$pristine || processoForm.$submitted)}">
71   - <label class='control-label'> <translate>ECM.LABEL.PROTOCOLO</translate> <span class='red'>*</span>
72   - </label> <i ng-show="processoForm['protocolo'].$error.required && !processoForm['protocolo'].$pristine || processoForm.$submitted" class='fa fa-warning red'
73   - tooltip="{{$translate.instant('ECM.LABEL.PROTOCOLO') + ' ' +$translate.instant('LABEL.CAMPO_OBRIGATORIO')}}" tooltip-placement='top'></i> <input ng-required="processo.tipoProtocolo.codigo == 2"
74   - 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" />
  62 + <div class="row">
  63 + <div class="col-md-6">
  64 + <div class="row">
  65 + <div class="col-md-4 ">
  66 +
  67 + <label-input-radio ng-id="processo.tipoProtocolo.codigo" ng-label="ECM.LABEL.TIPOPROTOCOLO" list="dominiosTipoProtocoloNup" ng-disabled='!edit' text="descricao" value="codigo"
  68 + ng-model="processo.tipoProtocolo.codigo" form="processoForm" ></label-input-radio>
  69 +
  70 + </div>
  71 + <div class="col-md-8" ng-show='processo.tipoProtocolo.codigo == 2'>
  72 + <div class='form-group' ng-class="{'has-error': processoForm['protocolo'].$error.required && (!processoForm['protocolo'].$pristine || processoForm.$submitted)}">
  73 + <label class='control-label'> <translate>ECM.LABEL.PROTOCOLO</translate> <span class='red'>*</span>
  74 + </label> <i ng-show="processoForm['protocolo'].$error.required && !processoForm['protocolo'].$pristine || processoForm.$submitted" class='fa fa-warning red'
  75 + tooltip="{{$translate.instant('ECM.LABEL.PROTOCOLO') + ' ' +$translate.instant('LABEL.CAMPO_OBRIGATORIO')}}" tooltip-placement='top'></i> <input ng-required="processo.tipoProtocolo.codigo == 2"
  76 + 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" />
  77 + </div>
75 78 </div>
76 79 </div>
77   -
  80 + </div>
78 81 </div>
79 82  
80 83 <div class="row">
... ... @@ -91,6 +94,7 @@
91 94  
92 95 </div>
93 96 </div>
  97 +
94 98 <div class="row" ng-show='processo.tipoProcesso.id'>
95 99 <div class="col-md-6">
96 100 <div class="form-group">
... ...