Commit 400f052d2ae3fb24bd968a787b57c10ef6fbd1ed
1 parent
9c087ff6
Exists in
master
Redmine #4393 Correção de homologação
Showing
3 changed files
with
58 additions
and
40 deletions
Show diff stats
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"> | ... | ... |