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"> | ... | ... |