Commit 97bec1f258c7d58efc10c462728d63f53ca0c3e5
Exists in
master
Merge branch 'tarefa-4393' of http://ferramentasgo.centralit.com.br:8080/scm/git…
…/cit-grp-ecm into tarefa-4393
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,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"> |