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,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
| @@ -59,22 +59,25 @@ | @@ -59,22 +59,25 @@ | ||
| 59 | <translate>ECM.LABEL.DADOS_PROCESSO</translate> | 59 | <translate>ECM.LABEL.DADOS_PROCESSO</translate> |
| 60 | </legend> | 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 | </div> | 78 | </div> |
| 76 | </div> | 79 | </div> |
| 77 | - | 80 | + </div> |
| 78 | </div> | 81 | </div> |
| 79 | 82 | ||
| 80 | <div class="row"> | 83 | <div class="row"> |
| @@ -91,6 +94,7 @@ | @@ -91,6 +94,7 @@ | ||
| 91 | 94 | ||
| 92 | </div> | 95 | </div> |
| 93 | </div> | 96 | </div> |
| 97 | + | ||
| 94 | <div class="row" ng-show='processo.tipoProcesso.id'> | 98 | <div class="row" ng-show='processo.tipoProcesso.id'> |
| 95 | <div class="col-md-6"> | 99 | <div class="col-md-6"> |
| 96 | <div class="form-group"> | 100 | <div class="form-group"> |