Commit 9ba783b86a1aa140d24e85b575520915fadca87a
1 parent
8632374c
Exists in
master
Redmine #3700 Correção de homologação
Showing
13 changed files
with
792 additions
and
758 deletions
Show diff stats
cit-ecm-api/src/main/java/br/com/centralit/api/service/impl/AnexoGedServiceImpl.java
@@ -107,7 +107,7 @@ public class AnexoGedServiceImpl extends GenericServiceImpl<AnexoGed, Long> impl | @@ -107,7 +107,7 @@ public class AnexoGedServiceImpl extends GenericServiceImpl<AnexoGed, Long> impl | ||
107 | 107 | ||
108 | documentoGed.setConteudo(this.gedFileService.doOcr(anexo)); | 108 | documentoGed.setConteudo(this.gedFileService.doOcr(anexo)); |
109 | 109 | ||
110 | -// solrService.addDocumento(documentoGed); | 110 | + /*solrService.addDocumento(documentoGed); */ |
111 | 111 | ||
112 | anexo.setDocumentoGed(documentoGed); | 112 | anexo.setDocumentoGed(documentoGed); |
113 | 113 |
cit-ecm-api/src/main/java/br/com/centralit/api/service/impl/DocumentoGedServiceImpl.java
@@ -139,6 +139,8 @@ public class DocumentoGedServiceImpl extends GenericServiceImpl<DocumentoGed, Lo | @@ -139,6 +139,8 @@ public class DocumentoGedServiceImpl extends GenericServiceImpl<DocumentoGed, Lo | ||
139 | 139 | ||
140 | private static final String ICON_PICTURE = "glyphicon glyphicon-picture fa-2x"; | 140 | private static final String ICON_PICTURE = "glyphicon glyphicon-picture fa-2x"; |
141 | 141 | ||
142 | + private static final String ICON_PLAY = "fa fa-file-audio-o fa-2x"; | ||
143 | + | ||
142 | /** | 144 | /** |
143 | * quantidade de documentos que podem ser incluídos. | 145 | * quantidade de documentos que podem ser incluídos. |
144 | */ | 146 | */ |
@@ -565,7 +567,7 @@ public class DocumentoGedServiceImpl extends GenericServiceImpl<DocumentoGed, Lo | @@ -565,7 +567,7 @@ public class DocumentoGedServiceImpl extends GenericServiceImpl<DocumentoGed, Lo | ||
565 | 567 | ||
566 | entity.setConteudo(this.decrypted(entity.getConteudoCriptografado())); | 568 | entity.setConteudo(this.decrypted(entity.getConteudoCriptografado())); |
567 | 569 | ||
568 | -// this.saveSolr(entity); | 570 | + // this.saveSolr(entity); |
569 | 571 | ||
570 | try { | 572 | try { |
571 | if (anexo != null) { | 573 | if (anexo != null) { |
@@ -940,6 +942,8 @@ public class DocumentoGedServiceImpl extends GenericServiceImpl<DocumentoGed, Lo | @@ -940,6 +942,8 @@ public class DocumentoGedServiceImpl extends GenericServiceImpl<DocumentoGed, Lo | ||
940 | 942 | ||
941 | return DocumentoGedServiceImpl.ICON_CODE; | 943 | return DocumentoGedServiceImpl.ICON_CODE; |
942 | 944 | ||
945 | + } else if (Dominio.TIPO_ANEXO_MP3_CODIGO.equals(tipoAnexo.getCodigo()) || Dominio.TIPO_ANEXO_WMA_CODIGO.equals(tipoAnexo.getCodigo()) || Dominio.TIPO_ANEXO_WAV_CODIGO.equals(tipoAnexo.getCodigo()) || Dominio.TIPO_ANEXO_AAC_CODIGO.equals(tipoAnexo.getCodigo()) || Dominio.TIPO_ANEXO_OGG_CODIGO.equals(tipoAnexo.getCodigo()) || Dominio.TIPO_ANEXO_M4A_CODIGO.equals(tipoAnexo.getCodigo()) || Dominio.TIPO_ANEXO_FLAC_CODIGO.equals(tipoAnexo.getCodigo())) { | ||
946 | + return DocumentoGedServiceImpl.ICON_PLAY; | ||
943 | } | 947 | } |
944 | 948 | ||
945 | return DocumentoGedServiceImpl.ICON_FILE_SEM_FORMATO; | 949 | return DocumentoGedServiceImpl.ICON_FILE_SEM_FORMATO; |
cit-ecm-api/src/main/java/br/com/centralit/api/service/impl/ProcessoServiceImpl.java
@@ -141,13 +141,13 @@ public class ProcessoServiceImpl extends GenericServiceImpl<Processo, Long> impl | @@ -141,13 +141,13 @@ public class ProcessoServiceImpl extends GenericServiceImpl<Processo, Long> impl | ||
141 | 141 | ||
142 | /*this.gerarCredenciais(processo);*/ | 142 | /*this.gerarCredenciais(processo);*/ |
143 | 143 | ||
144 | - if (processo.getTipoProtocolo().getNome().equalsIgnoreCase("NUP_NOVO")) { | 144 | + if (processo.getTipoProtocolo().getCodigo().equals(1L)) { |
145 | this.gerarNUP(processo); | 145 | this.gerarNUP(processo); |
146 | } | 146 | } |
147 | 147 | ||
148 | try { | 148 | try { |
149 | 149 | ||
150 | - // this.solrService.addProcesso(processo); | 150 | + this.solrService.addProcesso(processo); |
151 | } catch (final Exception e) { | 151 | } catch (final Exception e) { |
152 | 152 | ||
153 | e.printStackTrace(); | 153 | e.printStackTrace(); |
@@ -189,7 +189,7 @@ public class ProcessoServiceImpl extends GenericServiceImpl<Processo, Long> impl | @@ -189,7 +189,7 @@ public class ProcessoServiceImpl extends GenericServiceImpl<Processo, Long> impl | ||
189 | 189 | ||
190 | try { | 190 | try { |
191 | 191 | ||
192 | - // this.solrService.addProcesso(processo); | 192 | + this.solrService.addProcesso(processo); |
193 | } catch (final Exception e) { | 193 | } catch (final Exception e) { |
194 | 194 | ||
195 | e.printStackTrace(); | 195 | e.printStackTrace(); |
cit-ecm-web/src/main/java/br/com/centralit/listener/StartupListenerEcm.java
@@ -193,8 +193,8 @@ public class StartupListenerEcm extends UtilStartup implements ApplicationListen | @@ -193,8 +193,8 @@ public class StartupListenerEcm extends UtilStartup implements ApplicationListen | ||
193 | list.add(new Dominio("tipoFormaCriacao", "Anexo", "ANEXO", 2L)); | 193 | list.add(new Dominio("tipoFormaCriacao", "Anexo", "ANEXO", 2L)); |
194 | list.add(new Dominio("tipoFormaCriacao", "Ambos", "AMBOS", 3L)); | 194 | list.add(new Dominio("tipoFormaCriacao", "Ambos", "AMBOS", 3L)); |
195 | 195 | ||
196 | - list.add(new Dominio("tipoProtocoloNup", "Automático", "EXTERNO", 1L, Boolean.FALSE)); | ||
197 | - list.add(new Dominio("tipoProtocoloNup", "Informado", "NUP_NOVO", 2L, Boolean.FALSE)); | 196 | + list.add(new Dominio("tipoProtocoloNup", "Automático", "NUP_NOVO", 1L, Boolean.FALSE)); |
197 | + list.add(new Dominio("tipoProtocoloNup", "Informado", "EXTERNO", 2L, Boolean.FALSE)); | ||
198 | 198 | ||
199 | this.dominioService.saveListIfNotExist(list); | 199 | this.dominioService.saveListIfNotExist(list); |
200 | 200 | ||
@@ -370,6 +370,8 @@ public class StartupListenerEcm extends UtilStartup implements ApplicationListen | @@ -370,6 +370,8 @@ public class StartupListenerEcm extends UtilStartup implements ApplicationListen | ||
370 | internacionalizacaoList.add(new Internacionalizacao("ECM.LABEL.PROPOSTA", "Proposta", dominio, modulo)); | 370 | internacionalizacaoList.add(new Internacionalizacao("ECM.LABEL.PROPOSTA", "Proposta", dominio, modulo)); |
371 | internacionalizacaoList.add(new Internacionalizacao("ECM.LABEL.VALIDAR_NIVEL_ACESSO", "Validar nível de acesso", dominio, modulo)); | 371 | internacionalizacaoList.add(new Internacionalizacao("ECM.LABEL.VALIDAR_NIVEL_ACESSO", "Validar nível de acesso", dominio, modulo)); |
372 | internacionalizacaoList.add(new Internacionalizacao("ECM.LABEL.RENUNCIAR_CREDENCIAL", "Renunciar credencial", dominio, modulo)); | 372 | internacionalizacaoList.add(new Internacionalizacao("ECM.LABEL.RENUNCIAR_CREDENCIAL", "Renunciar credencial", dominio, modulo)); |
373 | + internacionalizacaoList.add(new Internacionalizacao("ECM.LABEL.AVANCAR_FLUXO", "Avançar no Fluxo", dominio, modulo)); | ||
374 | + internacionalizacaoList.add(new Internacionalizacao("ECM.LABEL.JUSTIFICATIVA_CANCELAMENTO", "Justificativa Cancelado", dominio, modulo)); | ||
373 | 375 | ||
374 | } | 376 | } |
375 | 377 |
cit-ecm-web/src/main/webapp/assets/js/angular/custom/controller/DocumentoGedController.js
@@ -633,5 +633,12 @@ citApp.controller('DocumentoGedController', ['$scope', 'DocumentoGedRepository', | @@ -633,5 +633,12 @@ citApp.controller('DocumentoGedController', ['$scope', 'DocumentoGedRepository', | ||
633 | }); | 633 | }); |
634 | 634 | ||
635 | }; | 635 | }; |
636 | + | ||
637 | + $scope.downloadArquivo = function(idDocumento){ | ||
638 | + href = "/cit-ecm-web/rest/anexoGed/visualizar?idAnexo="+idDocumento; | ||
639 | + | ||
640 | + $window.location.href = (href); | ||
641 | + | ||
642 | + } | ||
636 | 643 | ||
637 | }]); | 644 | }]); |
cit-ecm-web/src/main/webapp/assets/js/angular/custom/controller/GerenciarProcessoController.js
1 | 'use strict'; | 1 | 'use strict'; |
2 | 2 | ||
3 | +citApp.controller( 'GerenciarProcessoController', [ | ||
4 | + '$scope', | ||
5 | + '$translate', | ||
6 | + '$timeout', | ||
7 | + 'GerenciarProcessoRepository', | ||
8 | + 'ProcessoRepository', | ||
9 | + 'RuntimeManagerRepository', | ||
10 | + '$rootScope', | ||
11 | + 'DocumentoGedRepository', | ||
12 | + 'HistoricoAlteracaoProcessoRepository', | ||
13 | + 'UnidadeRepository', | ||
14 | + 'UnidadeProcessoRepository', | ||
15 | + 'CredencialProcessoRepository', | ||
16 | + function GerenciarProcessoController ( $scope, $translate, $timeout, GerenciarProcessoRepository, ProcessoRepository, RuntimeManagerRepository, $rootScope, DocumentoGedRepository, | ||
17 | + HistoricoAlteracaoProcessoRepository, UnidadeRepository, UnidadeProcessoRepository, CredencialProcessoRepository ) { | ||
18 | + | ||
19 | + $scope.processo = {}; | ||
20 | + $scope.iconAnexo = {}; | ||
21 | + $scope.taskVariables = []; | ||
22 | + $scope.unidades = []; | ||
23 | + | ||
24 | + // INICIALIZA VARIAVEIS PARA HABILITAR E FECHAR DIVS DE AÇÕES DO PROCESSO | ||
25 | + | ||
26 | + $scope.isHistoricoProcesso = true; | ||
27 | + $scope.fecharPagina = function () { | ||
28 | + $scope.isProcessoRelacionado = false; | ||
29 | + $scope.isDocumentoEdit = false; | ||
30 | + $scope.isProcessoEdit = false; | ||
31 | + $scope.isHistoricoProcesso = false; | ||
32 | + $scope.isVersoesDocumento = false; | ||
33 | + $scope.isEnviarProcesso = false; | ||
34 | + $scope.isCancelarDocumento = false; | ||
35 | + $scope.isJustificativaAcaoProcesso = false; | ||
36 | + $scope.isHistoricoJustificativa = false; | ||
37 | + $scope.isAnexarProcesso = false; | ||
38 | + $scope.widgetExemploIsCollapsed = true; | ||
39 | + $scope.tratimitado(); | ||
40 | + $scope.isGerenciarCredencialProcesso = false; | ||
3 | 41 | ||
4 | -citApp.controller('GerenciarProcessoController', [ '$scope', '$translate', '$timeout','GerenciarProcessoRepository', 'ProcessoRepository', 'RuntimeManagerRepository','$rootScope', 'DocumentoGedRepository', 'HistoricoAlteracaoProcessoRepository','UnidadeRepository','UnidadeProcessoRepository','CredencialProcessoRepository', | ||
5 | - function GerenciarProcessoController($scope, $translate, $timeout, GerenciarProcessoRepository, ProcessoRepository, RuntimeManagerRepository,$rootScope, DocumentoGedRepository, HistoricoAlteracaoProcessoRepository,UnidadeRepository, UnidadeProcessoRepository,CredencialProcessoRepository ) { | ||
6 | - | ||
7 | - $scope.processo = {}; | ||
8 | - $scope.iconAnexo = {}; | ||
9 | - $scope.taskVariables = []; | ||
10 | - $scope.unidades = []; | ||
11 | - | ||
12 | - //INICIALIZA VARIAVEIS PARA HABILITAR E FECHAR DIVS DE AÇÕES DO PROCESSO | ||
13 | - | ||
14 | - $scope.isHistoricoProcesso = true; | ||
15 | - $scope.fecharPagina = function() { | ||
16 | - $scope.isProcessoRelacionado = false; | ||
17 | - $scope.isDocumentoEdit = false; | ||
18 | - $scope.isProcessoEdit = false; | ||
19 | - $scope.isHistoricoProcesso = false; | ||
20 | - $scope.isVersoesDocumento = false; | ||
21 | - $scope.isEnviarProcesso = false; | ||
22 | - $scope.isCancelarDocumento = false; | ||
23 | - $scope.isJustificativaAcaoProcesso = false; | ||
24 | - $scope.isHistoricoJustificativa = false; | ||
25 | - $scope.isAnexarProcesso = false; | ||
26 | - $scope.widgetExemploIsCollapsed = true; | ||
27 | - $scope.tratimitado(); | ||
28 | - $scope.isGerenciarCredencialProcesso = false; | ||
29 | - | ||
30 | - }; | ||
31 | - | ||
32 | - //CRIAR RELACIONAMENTO DE PROCESSO | ||
33 | - $scope.editProcessoRelacionado = function(){ | ||
34 | - | ||
35 | - $scope.fecharPagina(); | ||
36 | - $scope.isProcessoRelacionado = true; | ||
37 | - | ||
38 | - $timeout(function() { | ||
39 | - angular.element("#editProcessoRelacionado").scope().getProcessoRelacionado(); | ||
40 | - }); | ||
41 | - | ||
42 | - }; | ||
43 | - | ||
44 | - $scope.historicoJustificativa = function(){ | ||
45 | - $scope.fecharPagina(); | ||
46 | - $scope.isHistoricoJustificativa = true; | ||
47 | - $timeout(function() { | ||
48 | - angular.element("#justificativaAcaoProcessoList").scope().inicializarJustificativa(); | ||
49 | - }); | ||
50 | - }; | ||
51 | - | ||
52 | - $scope.abrirJustificativa = function(acao){ | ||
53 | - $scope.fecharPagina(); | ||
54 | - $scope.isCancelarDocumento = true; | ||
55 | - }; | ||
56 | - | ||
57 | - | ||
58 | - // CRIA NOVO DOCUMENTO | ||
59 | - $scope.newDocument = function() { | ||
60 | - | ||
61 | - $scope.fecharPagina(); | ||
62 | - $scope.isDocumentoEdit = true; | ||
63 | - $scope.isVersoesDocumento = false; | ||
64 | - $timeout(function() { | ||
65 | - angular.element("#editDocumentoGed").scope().resetForm(); | ||
66 | - }); | ||
67 | - }; | ||
68 | - | ||
69 | - // Abre a tela de edição do documento | ||
70 | - $scope.editDocument = function(editarDocumento, edit) { | ||
71 | - | ||
72 | - $scope.fecharPagina(); | ||
73 | - $scope.isDocumentoEdit = true; | ||
74 | - $scope.isVersoesDocumento = false; | ||
75 | - | ||
76 | - $timeout(function() { | ||
77 | - angular.element("#editDocumentoGed").scope().getDocumentoGed(editarDocumento.id, edit); | ||
78 | - }); | ||
79 | - }; | ||
80 | - | ||
81 | - // ABRE ABA PARA CRIAR NOVO PROCESSO | ||
82 | - $scope.novoProcesso = function() { | ||
83 | - | ||
84 | - var workspace = angular.element('#editProcessoEcm').scope().workspace; | ||
85 | - if (workspace) { | ||
86 | - angular.element("#citapp-controller").scope().removeWorkspace(workspace.id); | ||
87 | - } | ||
88 | - | ||
89 | - $scope.openWorkspaceIfNotOpen($translate.instant('ECM.LABEL.PROCESSO'), '/cit-ecm-web/html/processo/processo.html', 'mod-orange'); | ||
90 | - | ||
91 | - $timeout(function() { | ||
92 | - angular.element('#editProcessoEcm').scope().$showPageEditWorkspace(angular.element('#editProcessoEcm').scope().workspace); | ||
93 | - angular.element('#editProcessoEcm').scope().resetForm(); | ||
94 | - | ||
95 | - }, 600); | ||
96 | - | ||
97 | - }; | ||
98 | - | ||
99 | - //Gerenciar as credenciais do processo | ||
100 | - $scope.gerenciarCredenciaisProcesso = function() { | ||
101 | - | ||
102 | - $scope.fecharPagina(); | ||
103 | - $scope.isGerenciarCredencialProcesso = true; | ||
104 | - | ||
105 | - $timeout(function() { | ||
106 | - angular.element("#credencialProcessoEdit").scope().iniciarCredencial($scope.processo.id, $scope.credencialUsuarioProcesso); | ||
107 | - }); | ||
108 | - }; | ||
109 | - | ||
110 | - | ||
111 | - //EXECUÇÃO PROCESSO | ||
112 | - $scope.executarProcesso = function(action){ | ||
113 | - $scope.flowAction = action; | ||
114 | - | ||
115 | - if(action.requireReason){ | ||
116 | - $scope.fecharPagina(); | ||
117 | - $scope.isJustificativaAcaoProcesso = true; | ||
118 | - $timeout(function() { | ||
119 | - angular.element("#justificativaAcaoProcesso").scope().resetForm(); | ||
120 | - }); | ||
121 | - }else{ | ||
122 | - $scope.closeWidget(); | ||
123 | - | ||
124 | - DocumentoGedRepository.existeVinculo({'joinClass' : 'processo.id', 'id': $scope.processo.id}).then(function(result) { | ||
125 | - if(!result){ | ||
126 | - var mensagem = $translate.instant('ECM.MSG.PROCESSO_SEM_DOCUMENTO') + $scope.flowAction.name; | ||
127 | - $scope.showAlert("warning", mensagem ); | ||
128 | - } else{ | ||
129 | - var mensagem = $translate.instant('ECM.MSG.CONFIRMA_EXECUCAO_FLUXO'); | ||
130 | - mensagem += $scope.flowAction.name; | ||
131 | - $scope.$openModalConfirm({message: mensagem, callback: $scope.avancarFluxo}); | ||
132 | - } | ||
133 | - }); | ||
134 | - | ||
135 | - $scope.saveHistoricoProcessoAcao(); | ||
136 | - } | ||
137 | - }; | ||
138 | - | ||
139 | - $scope.avancarFluxo = function (){ | ||
140 | - $scope.$modalConfirmInstance.dismiss('cancel'); | ||
141 | - $scope.updateTask(true); | ||
142 | - | ||
143 | - }; | ||
144 | - | ||
145 | - //Salvar Historico Execução Processo | ||
146 | - $scope.saveHistoricoProcessoAcao = function(){ | ||
147 | - | ||
148 | - var historicoAlteracaoProcesso = { | ||
149 | - descricaoAcao : $translate.instant('ECM.MSG_HISTORICO_ECM.ACAO_PROCESSO'), | ||
150 | - processo : $scope.processo, | ||
151 | - autor : $scope.usuarioLogado, | ||
152 | - acaoAlteracao : "ACAO_PROCESSO", | ||
153 | - mapaAtributos : {"protocolo" : $scope.processo.nup, "acao" : $scope.flowAction.name} | ||
154 | - }; | ||
155 | - | ||
156 | - HistoricoAlteracaoProcessoRepository.saveParams(historicoAlteracaoProcesso).then(function(result){ | ||
157 | - }); | ||
158 | - }; | ||
159 | - | ||
160 | - | ||
161 | - //Conclui o proceso | ||
162 | - $scope.concluir = function(){ | ||
163 | - | ||
164 | - DocumentoGedRepository.existeVinculo({'joinClass' : 'processo.id', 'id': $scope.processo.id}).then(function(result) { | ||
165 | - if(!result){ | ||
166 | - var mensagem = $translate.instant('ECM.MSG.PROCESSO_SEM_DOCUMENTO') +" " +$translate.instant('ECM.LABEL.CONCLUIR') ; | ||
167 | - $scope.showAlert("warning", mensagem ); | ||
168 | - } else{ | ||
169 | - | ||
170 | - $scope.$openModalConfirm({message: $translate.instant('ECM.MSG.CONFIRMA_CONCLUIR_PROCESSO'), callback: $scope.saveConcluir}); | ||
171 | - } | ||
172 | - }); | ||
173 | - }; | ||
174 | - | ||
175 | - $scope.saveConcluir = function(){ | ||
176 | - | ||
177 | - ProcessoRepository.concluir({"idProcesso" : $scope.processo.id, "idTask" : $scope.task.id}).then(function(result) { | ||
178 | - | ||
179 | - //Verifica se foi concluido em todas unidades. | ||
180 | - $timeout(function() { | ||
181 | - if(result){ | ||
182 | - if($scope.task.flowElement.actions && $scope.task.flowElement.actions.length == 1){ | ||
183 | - $scope.executarProcesso($scope.task.flowElement.actions[0]); | 42 | + }; |
43 | + | ||
44 | + // CRIAR RELACIONAMENTO DE PROCESSO | ||
45 | + $scope.editProcessoRelacionado = function () { | ||
46 | + | ||
47 | + $scope.fecharPagina(); | ||
48 | + $scope.isProcessoRelacionado = true; | ||
49 | + | ||
50 | + $timeout( function () { | ||
51 | + angular.element( "#editProcessoRelacionado" ).scope().getProcessoRelacionado(); | ||
52 | + } ); | ||
53 | + | ||
54 | + }; | ||
55 | + | ||
56 | + $scope.historicoJustificativa = function () { | ||
57 | + $scope.fecharPagina(); | ||
58 | + $scope.isHistoricoJustificativa = true; | ||
59 | + $timeout( function () { | ||
60 | + angular.element( "#justificativaAcaoProcessoList" ).scope().inicializarJustificativa(); | ||
61 | + } ); | ||
62 | + }; | ||
63 | + | ||
64 | + $scope.abrirJustificativa = function ( acao ) { | ||
65 | + $scope.fecharPagina(); | ||
66 | + $scope.isCancelarDocumento = true; | ||
67 | + }; | ||
68 | + | ||
69 | + // CRIA NOVO DOCUMENTO | ||
70 | + $scope.newDocument = function () { | ||
71 | + | ||
72 | + $scope.fecharPagina(); | ||
73 | + $scope.isDocumentoEdit = true; | ||
74 | + $scope.isVersoesDocumento = false; | ||
75 | + $timeout( function () { | ||
76 | + angular.element( "#editDocumentoGed" ).scope().resetForm(); | ||
77 | + } ); | ||
78 | + }; | ||
79 | + | ||
80 | + // Abre a tela de edição do documento | ||
81 | + $scope.editDocument = function ( editarDocumento, edit ) { | ||
82 | + | ||
83 | + $scope.fecharPagina(); | ||
84 | + $scope.isDocumentoEdit = true; | ||
85 | + $scope.isVersoesDocumento = false; | ||
86 | + | ||
87 | + $timeout( function () { | ||
88 | + angular.element( "#editDocumentoGed" ).scope().getDocumentoGed( editarDocumento.id, edit ); | ||
89 | + } ); | ||
90 | + }; | ||
91 | + | ||
92 | + // ABRE ABA PARA CRIAR NOVO PROCESSO | ||
93 | + $scope.novoProcesso = function () { | ||
94 | + | ||
95 | + var workspace = angular.element( '#editProcessoEcm' ).scope().workspace; | ||
96 | + if ( workspace ) { | ||
97 | + angular.element( "#citapp-controller" ).scope().removeWorkspace( workspace.id ); | ||
98 | + } | ||
99 | + | ||
100 | + $scope.openWorkspaceIfNotOpen( $translate.instant( 'ECM.LABEL.PROCESSO' ), '/cit-ecm-web/html/processo/processo.html', 'mod-orange' ); | ||
101 | + | ||
102 | + $timeout( function () { | ||
103 | + angular.element( '#editProcessoEcm' ).scope().$showPageEditWorkspace( angular.element( '#editProcessoEcm' ).scope().workspace ); | ||
104 | + angular.element( '#editProcessoEcm' ).scope().resetForm(); | ||
105 | + | ||
106 | + }, 600 ); | ||
107 | + | ||
108 | + }; | ||
109 | + | ||
110 | + // Gerenciar as credenciais do processo | ||
111 | + $scope.gerenciarCredenciaisProcesso = function () { | ||
112 | + | ||
113 | + $scope.fecharPagina(); | ||
114 | + $scope.isGerenciarCredencialProcesso = true; | ||
115 | + | ||
116 | + $timeout( function () { | ||
117 | + angular.element( "#credencialProcessoEdit" ).scope().iniciarCredencial( $scope.processo.id, $scope.credencialUsuarioProcesso ); | ||
118 | + } ); | ||
119 | + }; | ||
120 | + | ||
121 | + // EXECUÇÃO PROCESSO | ||
122 | + $scope.executarProcesso = function ( action ) { | ||
123 | + $scope.flowAction = action; | ||
124 | + | ||
125 | + if ( action.requireReason ) { | ||
126 | + $scope.fecharPagina(); | ||
127 | + $scope.isJustificativaAcaoProcesso = true; | ||
128 | + $timeout( function () { | ||
129 | + angular.element( "#justificativaAcaoProcesso" ).scope().resetForm(); | ||
130 | + } ); | ||
131 | + } else { | ||
132 | + $scope.closeWidget(); | ||
133 | + | ||
134 | + DocumentoGedRepository.existeVinculo( { | ||
135 | + 'joinClass' : 'processo.id', | ||
136 | + 'id' : $scope.processo.id | ||
137 | + } ).then( function ( result ) { | ||
138 | + if ( !result ) { | ||
139 | + var mensagem = $translate.instant( 'ECM.MSG.PROCESSO_SEM_DOCUMENTO' ) + $scope.flowAction.name; | ||
140 | + $scope.showAlert( "warning", mensagem ); | ||
141 | + } else { | ||
142 | + var mensagem = $translate.instant( 'ECM.MSG.CONFIRMA_EXECUCAO_FLUXO' ); | ||
143 | + mensagem += $scope.flowAction.name; | ||
144 | + $scope.$openModalConfirm( { | ||
145 | + message : mensagem, | ||
146 | + callback : $scope.avancarFluxo | ||
147 | + } ); | ||
148 | + } | ||
149 | + } ); | ||
150 | + | ||
151 | + $scope.saveHistoricoProcessoAcao(); | ||
152 | + } | ||
153 | + }; | ||
154 | + | ||
155 | + $scope.avancarFluxo = function () { | ||
156 | + $scope.$modalConfirmInstance.dismiss( 'cancel' ); | ||
157 | + $scope.updateTask( true ); | ||
158 | + | ||
159 | + }; | ||
160 | + | ||
161 | + // Salvar Historico Execução Processo | ||
162 | + $scope.saveHistoricoProcessoAcao = function () { | ||
163 | + | ||
164 | + var historicoAlteracaoProcesso = { | ||
165 | + descricaoAcao : $translate.instant( 'ECM.MSG_HISTORICO_ECM.ACAO_PROCESSO' ), | ||
166 | + processo : $scope.processo, | ||
167 | + autor : $scope.usuarioLogado, | ||
168 | + acaoAlteracao : "ACAO_PROCESSO", | ||
169 | + mapaAtributos : { | ||
170 | + "protocolo" : $scope.processo.nup, | ||
171 | + "acao" : $scope.flowAction.name | ||
184 | } | 172 | } |
185 | - }else{ | ||
186 | - var workspace = angular.element('#editProcessoEcm').scope().workspace; | ||
187 | - if (workspace) { | ||
188 | - $scope.$modalConfirmInstance.dismiss('cancel'); | ||
189 | - angular.element("#citapp-controller").scope().removeWorkspace(workspace.id); | ||
190 | - | ||
191 | - angular.element("#citapp-controller").scope().showAlert("success", $translate.instant('MSG.PROCESSO_ENVIADO_SUCESSO')); | ||
192 | - } | 173 | + }; |
174 | + | ||
175 | + HistoricoAlteracaoProcessoRepository.saveParams( historicoAlteracaoProcesso ).then( function ( result ) { | ||
176 | + } ); | ||
177 | + }; | ||
178 | + | ||
179 | + // Conclui o proceso | ||
180 | + $scope.concluir = function () { | ||
181 | + | ||
182 | + DocumentoGedRepository.existeVinculo( { | ||
183 | + 'joinClass' : 'processo.id', | ||
184 | + 'id' : $scope.processo.id | ||
185 | + } ).then( function ( result ) { | ||
186 | + if ( !result ) { | ||
187 | + var mensagem = $translate.instant( 'ECM.MSG.PROCESSO_SEM_DOCUMENTO' ) + " " + $translate.instant( 'ECM.LABEL.CONCLUIR' ); | ||
188 | + $scope.showAlert( "warning", mensagem ); | ||
189 | + } else { | ||
190 | + | ||
191 | + $scope.$openModalConfirm( { | ||
192 | + message : $translate.instant( 'ECM.MSG.CONFIRMA_CONCLUIR_PROCESSO' ), | ||
193 | + callback : $scope.saveConcluir | ||
194 | + } ); | ||
195 | + } | ||
196 | + } ); | ||
197 | + }; | ||
198 | + | ||
199 | + $scope.saveConcluir = function () { | ||
200 | + | ||
201 | + ProcessoRepository.concluir( { | ||
202 | + "idProcesso" : $scope.processo.id, | ||
203 | + "idTask" : $scope.task.id | ||
204 | + } ).then( function ( result ) { | ||
205 | + | ||
206 | + // Verifica se foi concluido em todas unidades. | ||
207 | + $timeout( function () { | ||
208 | + if ( result ) { | ||
209 | + if ( $scope.task.flowElement.actions && $scope.task.flowElement.actions.length == 1 ) { | ||
210 | + $scope.executarProcesso( $scope.task.flowElement.actions[ 0 ] ); | ||
211 | + } | ||
212 | + } else { | ||
213 | + var workspace = angular.element( '#editProcessoEcm' ).scope().workspace; | ||
214 | + if ( workspace ) { | ||
215 | + $scope.$modalConfirmInstance.dismiss( 'cancel' ); | ||
216 | + angular.element( "#citapp-controller" ).scope().removeWorkspace( workspace.id ); | ||
217 | + | ||
218 | + angular.element( "#citapp-controller" ).scope().showAlert( "success", $translate.instant( 'MSG.PROCESSO_ENVIADO_SUCESSO' ) ); | ||
219 | + } | ||
220 | + } | ||
221 | + | ||
222 | + }, 100 ); | ||
223 | + | ||
224 | + $scope.showAlert( "success", $translate.instant( 'ECM.MSG.SUCESSO_CONCLUIR_PROCESSO' ) ); | ||
225 | + | ||
226 | + $scope.$modalConfirmInstance.dismiss( 'cancel' ); | ||
227 | + | ||
228 | + $scope.saveHistoricoProcesso(); | ||
229 | + } ); | ||
230 | + }; | ||
231 | + | ||
232 | + // Salvar Historico processo UNIDADE | ||
233 | + $scope.saveHistoricoProcesso = function ( unidadesProcessoList ) { | ||
234 | + | ||
235 | + var historicoAlteracaoProcesso = { | ||
236 | + descricaoAcao : $translate.instant( 'ECM.MSG_HISTORICO_ECM.CONCLUSAO_PROCESSO_UNIDADE' ), | ||
237 | + processo : $scope.processo, | ||
238 | + autor : $scope.usuarioLogado, | ||
239 | + acaoAlteracao : "CONCLUSAO_PROCESSO_UNIDADE" | ||
240 | + }; | ||
241 | + | ||
242 | + HistoricoAlteracaoProcessoRepository.saveParams( historicoAlteracaoProcesso ).then( function ( result ) { | ||
243 | + | ||
244 | + } ); | ||
245 | + | ||
246 | + }; | ||
247 | + | ||
248 | + // MONTA O EDITAR DO PROCESSO | ||
249 | + $scope.editProcessoECM = function () { | ||
250 | + | ||
251 | + $scope.fecharPagina(); | ||
252 | + $scope.isProcessoEdit = true; | ||
253 | + $scope.isVersoesDocumento = false; | ||
254 | + | ||
255 | + $timeout( function () { | ||
256 | + angular.element( '#editProcessoEcm' ).scope().getProcesso( $scope.processo, true ); | ||
257 | + angular.element( document.querySelector( '#topoMenu' ) ).remove(); | ||
258 | + angular.element( document.querySelector( '#cabecalhoProcesso' ) ).remove(); | ||
259 | + } ); | ||
260 | + | ||
261 | + }; | ||
262 | + | ||
263 | + // ATUALIZAR PADRÃO DE PROCESSO | ||
264 | + $scope.atualizaProcesso = function () { | ||
265 | + | ||
266 | + $timeout( function () { | ||
267 | + ProcessoRepository.get( $scope.processo.id ).then( function ( result ) { | ||
268 | + $scope.processo = result.originalElement; | ||
269 | + } ); | ||
270 | + }, 100 ); | ||
271 | + | ||
272 | + }; | ||
273 | + | ||
274 | + // VERSOES DO DOCUMENTO | ||
275 | + $scope.visualizarVersoes = function ( documento ) { | ||
276 | + | ||
277 | + $scope.fecharPagina(); | ||
278 | + $scope.isVersoesDocumento = true; | ||
279 | + $scope.idDocumento = documento.id; | ||
280 | + var idRaiz = documento.idRaiz; | ||
281 | + if ( !idRaiz ) { | ||
282 | + idRaiz = documento.id; | ||
193 | } | 283 | } |
194 | - | ||
195 | - }, 100); | ||
196 | - | ||
197 | - $scope.showAlert("success", $translate.instant('ECM.MSG.SUCESSO_CONCLUIR_PROCESSO')); | ||
198 | - | ||
199 | - $scope.$modalConfirmInstance.dismiss('cancel'); | ||
200 | - | ||
201 | - $scope.saveHistoricoProcesso(); | ||
202 | - }); | ||
203 | - }; | ||
204 | - | ||
205 | - //Salvar Historico processo UNIDADE | ||
206 | - $scope.saveHistoricoProcesso = function(unidadesProcessoList){ | ||
207 | - | ||
208 | - var historicoAlteracaoProcesso = { | ||
209 | - descricaoAcao : $translate.instant('ECM.MSG_HISTORICO_ECM.CONCLUSAO_PROCESSO_UNIDADE'), | ||
210 | - processo : $scope.processo, | ||
211 | - autor : $scope.usuarioLogado, | ||
212 | - acaoAlteracao : "CONCLUSAO_PROCESSO_UNIDADE" | ||
213 | - }; | ||
214 | - | ||
215 | - HistoricoAlteracaoProcessoRepository.saveParams(historicoAlteracaoProcesso).then(function(result){ | ||
216 | - | ||
217 | - }); | ||
218 | - | ||
219 | - }; | ||
220 | - | ||
221 | - // MONTA O EDITAR DO PROCESSO | ||
222 | - $scope.editProcessoECM = function() { | ||
223 | - | ||
224 | - $scope.fecharPagina(); | ||
225 | - $scope.isProcessoEdit = true; | ||
226 | - $scope.isVersoesDocumento = false; | ||
227 | - | ||
228 | - $timeout(function() { | ||
229 | - angular.element('#editProcessoEcm').scope().getProcesso($scope.processo, true); | ||
230 | - angular.element(document.querySelector('#topoMenu')).remove(); | ||
231 | - angular.element(document.querySelector('#cabecalhoProcesso')).remove(); | ||
232 | - }); | ||
233 | - | ||
234 | - | ||
235 | - }; | ||
236 | - | ||
237 | - //ATUALIZAR PADRÃO DE PROCESSO | ||
238 | - $scope.atualizaProcesso = function() { | ||
239 | - | ||
240 | - $timeout(function(){ | ||
241 | - ProcessoRepository.get($scope.processo.id).then(function(result) { | ||
242 | - $scope.processo = result.originalElement; | ||
243 | - }); | ||
244 | - }, 100); | ||
245 | - | ||
246 | - }; | ||
247 | - | ||
248 | - //VERSOES DO DOCUMENTO | ||
249 | - $scope.visualizarVersoes = function(documento){ | ||
250 | - | ||
251 | - $scope.fecharPagina(); | ||
252 | - $scope.isVersoesDocumento = true; | ||
253 | - $scope.idDocumento = documento.id; | ||
254 | - var idRaiz = documento.idRaiz; | ||
255 | - if(!idRaiz){ | ||
256 | - idRaiz = documento.id; | ||
257 | - } | ||
258 | - DocumentoGedRepository.findByIdDocumentoTodasVersoes(idRaiz).then(function(result) { | ||
259 | - $scope.listVersoes = result; | ||
260 | - }); | ||
261 | - | ||
262 | - }; | ||
263 | - | ||
264 | - //ENVIAR PROCESSO | ||
265 | - $scope.enviarProcesso = function(){ | ||
266 | - | ||
267 | - DocumentoGedRepository.existeVinculo({'joinClass' : 'processo.id', 'id': $scope.processo.id}).then(function(result) { | ||
268 | - if(result){ | 284 | + DocumentoGedRepository.findByIdDocumentoTodasVersoes( idRaiz ).then( function ( result ) { |
285 | + $scope.listVersoes = result; | ||
286 | + } ); | ||
287 | + | ||
288 | + }; | ||
289 | + | ||
290 | + // ENVIAR PROCESSO | ||
291 | + $scope.enviarProcesso = function () { | ||
292 | + | ||
293 | + DocumentoGedRepository.existeVinculo( { | ||
294 | + 'joinClass' : 'processo.id', | ||
295 | + 'id' : $scope.processo.id | ||
296 | + } ).then( function ( result ) { | ||
297 | + if ( result ) { | ||
298 | + $scope.fecharPagina(); | ||
299 | + $scope.isEnviarProcesso = true; | ||
300 | + | ||
301 | + $timeout( function () { | ||
302 | + angular.element( "#enviarProcessoEdit" ).scope().iniciarEnvio( $scope.processo.id, $scope.task.id ); | ||
303 | + } ); | ||
304 | + } else { | ||
305 | + $scope.showAlert( "warning", $translate.instant( 'ECM.MSG.PROCESSO_SEM_DOCUMENTO_ENVIO_UNIDADE' ) ); | ||
306 | + } | ||
307 | + } ); | ||
308 | + }; | ||
309 | + | ||
310 | + // ANEXAR PROCESSO | ||
311 | + $scope.anexarProcesso = function () { | ||
269 | $scope.fecharPagina(); | 312 | $scope.fecharPagina(); |
270 | - $scope.isEnviarProcesso = true; | ||
271 | - | ||
272 | - $timeout(function() { | ||
273 | - angular.element("#enviarProcessoEdit").scope().iniciarEnvio($scope.processo.id, $scope.task.id); | ||
274 | - }); | ||
275 | - }else{ | ||
276 | - $scope.showAlert("warning", $translate.instant('ECM.MSG.PROCESSO_SEM_DOCUMENTO_ENVIO_UNIDADE')); | ||
277 | - } | ||
278 | - }); | ||
279 | - }; | ||
280 | - | ||
281 | - //ANEXAR PROCESSO | ||
282 | - $scope.anexarProcesso = function(){ | ||
283 | - $scope.fecharPagina(); | ||
284 | - $scope.isAnexarProcesso = true; | ||
285 | - $timeout(function() { | ||
286 | - angular.element("#anexarProcessoEdit").scope().getProcessoAnexado(); | ||
287 | - }); | ||
288 | - }; | ||
289 | - | ||
290 | - //REMOVER DOCUMENTO | ||
291 | - $scope.removeDocumento = function(documento, index){ | ||
292 | - $scope.$openModalConfirm({ | ||
293 | - message: $translate.instant('MSG.CONFIRMA_EXCLUSAO'), | ||
294 | - callback: function () { | ||
295 | - DocumentoGedRepository.remove(documento).then(function() { | ||
296 | - | ||
297 | - $scope.$modalConfirmInstance.dismiss('cancel'); | ||
298 | - $scope.showAlert("success", $translate.instant('MSG.SUCESSO_EXCLUIR')); | ||
299 | - $scope.isDocumentoEdit = false; | ||
300 | - $scope.processo.documentos.splice(index , 1); | ||
301 | - | ||
302 | - var historicoAlteracaoProcesso = { | ||
303 | - documentoGed : $scope.documentoGed, | ||
304 | - descricaoAcao : $translate.instant('ECM.MSG_HISTORICO_ECM.REMOCAO_DOCUMENTO'), | ||
305 | - processo : $scope.processo, | ||
306 | - autor : $scope.usuarioLogado, | ||
307 | - idTask : $scope.task.id, | ||
308 | - acaoAlteracao : "REMOCAO_DOCUMENTO" | ||
309 | - }; | ||
310 | - HistoricoAlteracaoProcessoRepository.saveParams(historicoAlteracaoProcesso).then(function(result){ | ||
311 | - | ||
312 | - }); | ||
313 | - }); | ||
314 | - } | ||
315 | - }); | ||
316 | - }; | ||
317 | - | ||
318 | - //Exibir dialog para remover credencial do usuário | ||
319 | - $scope.exibirDialogConfirmacaoRemoverCredencial = function(){ | ||
320 | - | ||
321 | - $scope.$openModalConfirm({message: $translate.instant('ECM.MSG.CONFIRMA_RENUNCIAR_CREDENCIAL'), callback: $scope.removeCredemcial}); | ||
322 | - | ||
323 | - }; | ||
324 | - | ||
325 | - //Remover a credencial do usuário | ||
326 | - $scope.removeCredemcial = function(){ | ||
327 | - | ||
328 | - CredencialProcessoRepository.remove($scope.credencialUsuarioProcesso).then(function() { | ||
329 | - | ||
330 | - $scope.credencialUsuarioProcesso = null; | ||
331 | - | ||
332 | - $scope.voltarGerenciamentoTarefa(); | ||
333 | - | ||
334 | - }); | ||
335 | - }; | ||
336 | - | ||
337 | - //Voltar para tela de gerenciamento de tarefa | ||
338 | - $scope.voltarGerenciamentoTarefa = function(){ | ||
339 | - | ||
340 | - var workspace = angular.element('#searchGerenciarProcesso').scope().workspace; | ||
341 | - if (workspace) { | ||
342 | - $scope.$modalConfirmInstance.dismiss('cancel'); | ||
343 | - angular.element("#citapp-controller").scope().removeWorkspace(workspace.id); | ||
344 | - | ||
345 | - angular.element("#citapp-controller").scope().showAlert("success", $translate.instant('ECM.MSG.CREDENCIAL_REMOVIDA_SUCESSO')); | ||
346 | - } | ||
347 | - | ||
348 | - $timeout(function(){ | ||
349 | - angular.element('#idGerenciamentoTarefas').scope().fetchResult(); | ||
350 | - }); | ||
351 | - | ||
352 | - }; | ||
353 | - | ||
354 | - //Cancelar documento | ||
355 | - $scope.cancelarDocumento = function(documento){ | ||
356 | - | ||
357 | - $scope.fecharPagina(); | ||
358 | - $scope.isCancelarDocumento = true; | ||
359 | - $timeout(function() { | ||
360 | - angular.element("#cancelarDocumento").scope().resetForm(documento, $scope.task.id); | ||
361 | - }); | ||
362 | - }; | ||
363 | - | ||
364 | - $scope.getCancelamentoDocumento = function(documento){ | ||
365 | - | ||
366 | - $scope.fecharPagina(); | ||
367 | - $scope.isCancelarDocumento = true; | ||
368 | - $timeout(function() { | ||
369 | - angular.element("#cancelarDocumento").scope().getCancelamentoDocumento(documento.cancelamentoDocumentoGed.id); | ||
370 | - }); | ||
371 | - }; | ||
372 | - | ||
373 | - // SALVA PROCESSO | ||
374 | - $scope.saveOrUpdateProcessoECM = function() { | ||
375 | - | ||
376 | - // CHAMA GRAVAR DO PROCESSOCONTROLLER.JS | ||
377 | - angular.element('#editProcessoEcm').scope().saveOrUpdate(); | ||
378 | - | ||
379 | - $scope.closeWidget(); | ||
380 | - $scope.atualizaProcesso(); | ||
381 | - }; | ||
382 | - | ||
383 | - | ||
384 | - // ABRE A VIEW DE GERENCIAR PROCESSO ANEXO | ||
385 | - $scope.viewProcessoAnexo = function (processoViewAnexo){ | ||
386 | - if(processoViewAnexo != null){ | ||
387 | - | ||
388 | - var pagina = '/cit-ecm-web/html/gerenciarProcesso/gerenciarProcessoView.html'; | ||
389 | - | ||
390 | - $scope.openWorkspaceIfNotOpen($translate.instant('ECM.LABEL.PROCESSO'), pagina, 'mod-orange'); | 313 | + $scope.isAnexarProcesso = true; |
314 | + $timeout( function () { | ||
315 | + angular.element( "#anexarProcessoEdit" ).scope().getProcessoAnexado(); | ||
316 | + } ); | ||
317 | + }; | ||
318 | + | ||
319 | + // REMOVER DOCUMENTO | ||
320 | + $scope.removeDocumento = function ( documento, index ) { | ||
321 | + $scope.$openModalConfirm( { | ||
322 | + message : $translate.instant( 'MSG.CONFIRMA_EXCLUSAO' ), | ||
323 | + callback : function () { | ||
324 | + DocumentoGedRepository.remove( documento ).then( function () { | ||
325 | + | ||
326 | + $scope.$modalConfirmInstance.dismiss( 'cancel' ); | ||
327 | + $scope.showAlert( "success", $translate.instant( 'MSG.SUCESSO_EXCLUIR' ) ); | ||
328 | + $scope.isDocumentoEdit = false; | ||
329 | + $scope.processo.documentos.splice( index, 1 ); | ||
330 | + | ||
331 | + var historicoAlteracaoProcesso = { | ||
332 | + documentoGed : $scope.documentoGed, | ||
333 | + descricaoAcao : $translate.instant( 'ECM.MSG_HISTORICO_ECM.REMOCAO_DOCUMENTO' ), | ||
334 | + processo : $scope.processo, | ||
335 | + autor : $scope.usuarioLogado, | ||
336 | + idTask : $scope.task.id, | ||
337 | + acaoAlteracao : "REMOCAO_DOCUMENTO" | ||
338 | + }; | ||
339 | + HistoricoAlteracaoProcessoRepository.saveParams( historicoAlteracaoProcesso ).then( function ( result ) { | ||
340 | + | ||
341 | + } ); | ||
342 | + } ); | ||
343 | + } | ||
344 | + } ); | ||
345 | + }; | ||
346 | + | ||
347 | + // Exibir dialog para remover credencial do usuário | ||
348 | + $scope.exibirDialogConfirmacaoRemoverCredencial = function () { | ||
349 | + | ||
350 | + $scope.$openModalConfirm( { | ||
351 | + message : $translate.instant( 'ECM.MSG.CONFIRMA_RENUNCIAR_CREDENCIAL' ), | ||
352 | + callback : $scope.removeCredemcial | ||
353 | + } ); | ||
354 | + | ||
355 | + }; | ||
356 | + | ||
357 | + // Remover a credencial do usuário | ||
358 | + $scope.removeCredemcial = function () { | ||
359 | + | ||
360 | + CredencialProcessoRepository.remove( $scope.credencialUsuarioProcesso ).then( function () { | ||
361 | + | ||
362 | + $scope.credencialUsuarioProcesso = null; | ||
363 | + | ||
364 | + $scope.voltarGerenciamentoTarefa(); | ||
365 | + | ||
366 | + } ); | ||
367 | + }; | ||
368 | + | ||
369 | + // Voltar para tela de gerenciamento de tarefa | ||
370 | + $scope.voltarGerenciamentoTarefa = function () { | ||
371 | + | ||
372 | + var workspace = angular.element( '#searchGerenciarProcesso' ).scope().workspace; | ||
373 | + if ( workspace ) { | ||
374 | + $scope.$modalConfirmInstance.dismiss( 'cancel' ); | ||
375 | + angular.element( "#citapp-controller" ).scope().removeWorkspace( workspace.id ); | ||
376 | + | ||
377 | + angular.element( "#citapp-controller" ).scope().showAlert( "success", $translate.instant( 'ECM.MSG.CREDENCIAL_REMOVIDA_SUCESSO' ) ); | ||
378 | + } | ||
379 | + | ||
380 | + $timeout( function () { | ||
381 | + angular.element( '#idGerenciamentoTarefas' ).scope().fetchResult(); | ||
382 | + } ); | ||
383 | + | ||
384 | + }; | ||
385 | + | ||
386 | + // Cancelar documento | ||
387 | + $scope.cancelarDocumento = function ( documento ) { | ||
388 | + | ||
389 | + $scope.fecharPagina(); | ||
390 | + $scope.isCancelarDocumento = true; | ||
391 | + $timeout( function () { | ||
392 | + angular.element( "#cancelarDocumento" ).scope().resetForm( documento, $scope.task.id ); | ||
393 | + } ); | ||
394 | + }; | ||
395 | + | ||
396 | + $scope.getCancelamentoDocumento = function ( documento ) { | ||
397 | + | ||
398 | + $scope.fecharPagina(); | ||
399 | + $scope.isCancelarDocumento = true; | ||
400 | + $timeout( function () { | ||
401 | + angular.element( "#cancelarDocumento" ).scope().getCancelamentoDocumento( documento.cancelamentoDocumentoGed.id ); | ||
402 | + } ); | ||
403 | + }; | ||
404 | + | ||
405 | + // SALVA PROCESSO | ||
406 | + $scope.saveOrUpdateProcessoECM = function () { | ||
407 | + | ||
408 | + // CHAMA GRAVAR DO PROCESSOCONTROLLER.JS | ||
409 | + angular.element( '#editProcessoEcm' ).scope().saveOrUpdate(); | ||
410 | + | ||
411 | + $scope.closeWidget(); | ||
412 | + $scope.atualizaProcesso(); | ||
413 | + }; | ||
414 | + | ||
415 | + // ABRE A VIEW DE GERENCIAR PROCESSO ANEXO | ||
416 | + $scope.viewProcessoAnexo = function ( processoViewAnexo ) { | ||
417 | + if ( processoViewAnexo != null ) { | ||
418 | + | ||
419 | + var pagina = '/cit-ecm-web/html/gerenciarProcesso/gerenciarProcessoView.html'; | ||
420 | + | ||
421 | + $scope.openWorkspaceIfNotOpen( $translate.instant( 'ECM.LABEL.PROCESSO' ), pagina, 'mod-orange' ); | ||
422 | + | ||
423 | + $timeout( function () { | ||
424 | + angular.element( '#viewGerenciarProcesso' ).scope().getProcessoRelacionado( processoViewAnexo ); | ||
425 | + | ||
426 | + }, 400 ); | ||
427 | + } | ||
428 | + }; | ||
429 | + // FIM | ||
430 | + | ||
431 | + // FECHA WIDGET E INICIA WIDGET PADRÃO | ||
432 | + $scope.closeWidget = function () { | ||
433 | + angular.element( "#widget-historico" ).scope().atualizar(); | ||
434 | + | ||
435 | + $scope.fecharPagina(); | ||
436 | + $scope.widgetExemploIsCollapsed = false; | ||
437 | + // WIDGET PRADAO | ||
438 | + $scope.isHistoricoProcesso = true; | ||
439 | + }; | ||
440 | + | ||
441 | + $scope.tratimitado = function () { | ||
391 | 442 | ||
392 | - $timeout(function() { | ||
393 | - angular.element('#viewGerenciarProcesso').scope().getProcessoRelacionado(processoViewAnexo); | ||
394 | - | ||
395 | - }, 400); | ||
396 | - } | ||
397 | - }; | ||
398 | - //FIM | ||
399 | - | ||
400 | - // FECHA WIDGET E INICIA WIDGET PADRÃO | ||
401 | - $scope.closeWidget = function() { | ||
402 | - angular.element("#widget-historico").scope().atualizar(); | ||
403 | - | ||
404 | - $scope.fecharPagina(); | ||
405 | - $scope.widgetExemploIsCollapsed = false; | ||
406 | - //WIDGET PRADAO | ||
407 | - $scope.isHistoricoProcesso = true; | ||
408 | - }; | ||
409 | - | ||
410 | - $scope.tratimitado = function(){ | ||
411 | - UnidadeProcessoRepository.existeVinculo({'joinClass' : 'processo.id', 'id': $scope.processo.id}).then(function(result) { | ||
412 | - if(result){ | ||
413 | - $scope.isTramitado = true; | ||
414 | - }else{ | ||
415 | - $scope.isTramitado = false; | ||
416 | - } | ||
417 | - }); | ||
418 | - }; | ||
419 | - | ||
420 | - | ||
421 | - | ||
422 | - // ------------------------------EXECUTA BPE------------------------------------ | ||
423 | - | ||
424 | - // ATUALIZAR TASK BPE | ||
425 | - $scope.updateTask = function(complete) { | ||
426 | - if ($scope.updateAction && (!$scope.flowAction || !$scope.flowAction.id)) { | ||
427 | - $scope.showAlert("error", $translate.instant('ESI.MSG.SELECIONE_ACAO')); | ||
428 | - return; | ||
429 | - } | 443 | + UnidadeProcessoRepository.existeVinculo( { |
444 | + 'joinClass' : 'processo.id', | ||
445 | + 'id' : $scope.processo.id | ||
446 | + } ).then( function ( result ) { | ||
447 | + if ( result ) { | ||
448 | + $scope.isTramitado = true; | ||
449 | + } else{ | ||
450 | + $scope.isTramitado = false; | ||
451 | + } | ||
452 | + } ); | ||
453 | + }; | ||
430 | 454 | ||
455 | + // ------------------------------EXECUTA BPE------------------------------------ | ||
431 | 456 | ||
432 | - // Executa regras criadas | ||
433 | - if ($scope.businessRule && $scope.businessRule != '') { | ||
434 | - $scope.buildBusinessRuleVariables(); | ||
435 | - $scope[$scope.businessRule] = undefined; | ||
436 | - RuntimeManagerRepository.executeBusinessRule($scope.businessRule, $scope.businessRuleVariables).then(function(result) { | ||
437 | - $scope[$scope.businessRule] = result.originalElement.businessRule; | ||
438 | - if ($scope[$scope.businessRule] && $scope[$scope.businessRule].valid) { | ||
439 | - $scope.execute(complete); | ||
440 | - } | ||
441 | - }); | ||
442 | - }else{ | ||
443 | - $scope.execute(complete); | ||
444 | - } | ||
445 | - | ||
446 | - }; | ||
447 | - | ||
448 | - // FIM | ||
449 | - | ||
450 | - $scope.hasTaskVariable = function(name) { | ||
451 | - for (var i = 0; i < $scope.taskVariables.length; i++) { | ||
452 | - if ($scope.taskVariables[i].name == name) { | ||
453 | - return true; | ||
454 | - } | ||
455 | - } | ||
456 | - return false; | ||
457 | - }; | ||
458 | - | ||
459 | - | ||
460 | - // EXCUTA TAREFA BPE | ||
461 | - $scope.execute = function(complete) { | ||
462 | - $scope.setLoading(true,$translate.instant('ESI.EXECUTANDO_TAREFA')+" "+$scope.task.flowElement.name); | ||
463 | - $scope.runtimeManagerUtils.executeCode("beforeUpdate"); | ||
464 | - | ||
465 | - var idRetorno = ESI_RETURN+$scope.flowName; | ||
466 | - var idParam = ESI_PARAM+$scope.flowName; | ||
467 | - $scope[idParam] = new RuntimeEnvironmentInput($scope.flowName,$scope.taskVariables); | ||
468 | - $scope[idParam].workItemId = $scope.task.id; | ||
469 | - $scope[idParam].updateFlowAction = $scope.updateAction; | ||
470 | - | ||
471 | - // ADICIONA ACÃO DO FLUXO NO SCOPO | ||
472 | - if ($scope.updateAction) { | ||
473 | - $scope[idParam].flowAction = $scope.flowAction; | ||
474 | - } | 457 | + // ATUALIZAR TASK BPE |
458 | + $scope.updateTask = function ( complete ) { | ||
459 | + if ( $scope.updateAction && ( !$scope.flowAction || !$scope.flowAction.id ) ) { | ||
460 | + $scope.showAlert( "error", $translate.instant( 'ESI.MSG.SELECIONE_ACAO' ) ); | ||
461 | + return; | ||
462 | + } | ||
475 | 463 | ||
476 | - $scope[idRetorno] = new RuntimeEnvironmentOutput(null); | ||
477 | - | ||
478 | - RuntimeManagerRepository.updateTask($scope[idParam], complete).then(function(result) { | ||
479 | - $scope[idRetorno] = new RuntimeEnvironmentOutput(result.originalElement); | ||
480 | - $scope.runtimeManagerUtils.setObjectValues($scope[idRetorno]); | ||
481 | - | ||
482 | - $scope.processInstance = result.originalElement.processInstance; | ||
483 | - | ||
484 | - $scope.runtimeManagerUtils.saveDocuments($scope[idRetorno].processInstance, $scope.task); | ||
485 | - | ||
486 | - $scope.runtimeManagerUtils.executeCode("afterUpdate"); | ||
487 | - $scope.setLoading(false); | ||
488 | - $scope.showExecuteButton = false; | ||
489 | - if ($scope.callbackFunction != null) | ||
490 | - $scope.callbackFunction(); | ||
491 | - $rootScope.controllerScope.fetchResult(); | ||
492 | - if ($scope.removeWorkspace) | ||
493 | - $scope.close(); | ||
494 | - $scope.showAlert("success","ESI.MSG.TAREFA_EXECUTADA",""); | ||
495 | - | ||
496 | - }); | ||
497 | - }; | ||
498 | - | ||
499 | - // FIM | ||
500 | - | ||
501 | - $scope.close = function() { | ||
502 | - var workspace = angular.element('#searchGerenciarProcesso').scope().workspace; | ||
503 | - if (workspace) { | ||
504 | - angular.element("#citapp-controller").scope().removeWorkspace(workspace.id); | ||
505 | - } | ||
506 | - }; | ||
507 | - | ||
508 | - | ||
509 | - // RETORNA VARIAVEIS DA TASK BPE | ||
510 | - $scope.buildTaskVariables = function() { | ||
511 | - if ($scope.task.flowElement.variables) { | ||
512 | - for (var i = 0; i < $scope.task.flowElement.variables.length; i++) { | ||
513 | - var taskVariable = $scope.task.flowElement.variables[i]; | ||
514 | - if (taskVariable.output) { | ||
515 | - if ($scope[taskVariable.flowVariable.variable.name] != undefined && !$scope.hasTaskVariable(taskVariable.flowVariable.variable.name)) { | ||
516 | - $scope.taskVariables.push(new RuntimeVariable(taskVariable.flowVariable.variable.name , taskVariable.flowVariable.variable.variableType, $scope[taskVariable.flowVariable.variable.name])); | 464 | + // Executa regras criadas |
465 | + if ( $scope.businessRule && $scope.businessRule != '' ) { | ||
466 | + $scope.buildBusinessRuleVariables(); | ||
467 | + $scope[ $scope.businessRule ] = undefined; | ||
468 | + RuntimeManagerRepository.executeBusinessRule( $scope.businessRule, $scope.businessRuleVariables ).then( function ( result ) { | ||
469 | + $scope[ $scope.businessRule ] = result.originalElement.businessRule; | ||
470 | + if ( $scope[ $scope.businessRule ] && $scope[ $scope.businessRule ].valid ) { | ||
471 | + $scope.execute( complete ); | ||
517 | } | 472 | } |
473 | + } ); | ||
474 | + } else { | ||
475 | + $scope.execute( complete ); | ||
476 | + } | ||
477 | + | ||
478 | + }; | ||
479 | + | ||
480 | + // FIM | ||
481 | + | ||
482 | + $scope.hasTaskVariable = function ( name ) { | ||
483 | + for ( var i = 0; i < $scope.taskVariables.length; i++ ) { | ||
484 | + if ( $scope.taskVariables[ i ].name == name ) { | ||
485 | + return true; | ||
518 | } | 486 | } |
519 | } | 487 | } |
488 | + return false; | ||
520 | }; | 489 | }; |
521 | - }; | ||
522 | - // FIM | ||
523 | - | ||
524 | - // METODOS DE INICIACAO DO BPE | ||
525 | - $scope.initialize = function() { | ||
526 | - $scope.setLoading(true); | ||
527 | - | ||
528 | - RuntimeManagerRepository.initializeUserTask($scope.task.id).then(function(result) { | ||
529 | - $scope.task = result.originalElement.workItem; | ||
530 | - | ||
531 | - //VERIFICA SE A TASK(WORKITEM) JÁ FOI EXECULTADO | ||
532 | - if ($scope.task.status == 'CANCELLED' || $scope.task.status == 'COMPLETED') { | ||
533 | - $scope.setLoading(false); | ||
534 | - $scope.showAlert('error', $translate.instant('ESI.MSG.TAREFA_JA_EXECUTADA')); | ||
535 | - return ; | 490 | + |
491 | + // EXCUTA TAREFA BPE | ||
492 | + $scope.execute = function ( complete ) { | ||
493 | + $scope.setLoading( true, $translate.instant( 'ESI.EXECUTANDO_TAREFA' ) + " " + $scope.task.flowElement.name ); | ||
494 | + $scope.runtimeManagerUtils.executeCode( "beforeUpdate" ); | ||
495 | + | ||
496 | + var idRetorno = ESI_RETURN + $scope.flowName; | ||
497 | + var idParam = ESI_PARAM + $scope.flowName; | ||
498 | + $scope[ idParam ] = new RuntimeEnvironmentInput( $scope.flowName, $scope.taskVariables ); | ||
499 | + $scope[ idParam ].workItemId = $scope.task.id; | ||
500 | + $scope[ idParam ].updateFlowAction = $scope.updateAction; | ||
501 | + | ||
502 | + // ADICIONA ACÃO DO FLUXO NO SCOPO | ||
503 | + if ( $scope.updateAction ) { | ||
504 | + $scope[ idParam ].flowAction = $scope.flowAction; | ||
536 | } | 505 | } |
537 | - | ||
538 | - // COLOCA AS VARIAVEIS DE RETORNO NO SCOPO | ||
539 | - $scope.runtimeManagerUtils = new RuntimeManagerUtils($scope, $scope, $translate, RuntimeManagerRepository); | ||
540 | - var idRetorno = ESI_RETURN+$scope.task.processInstance.id; | ||
541 | - $scope[idRetorno] = new RuntimeEnvironmentOutput(result.originalElement); | ||
542 | - $scope.runtimeManagerUtils.setObjectValues($scope[idRetorno]); | ||
543 | - // FIM | ||
544 | - | ||
545 | - //VERIFICA SE EXISTE MAIS DE UMA AÇÃO NA EXECUÇÃO DO WORK ITEM | ||
546 | - $scope.updateAction = $scope.task.flowElement.actions && $scope.task.flowElement.actions.length > 0; | ||
547 | - if ($scope.task.flowElement.actions.length == 1) { | ||
548 | - $scope.flowAction = $scope.task.flowElement.actions[0]; | 506 | + |
507 | + $scope[ idRetorno ] = new RuntimeEnvironmentOutput( null ); | ||
508 | + | ||
509 | + RuntimeManagerRepository.updateTask( $scope[ idParam ], complete ).then( function ( result ) { | ||
510 | + $scope[ idRetorno ] = new RuntimeEnvironmentOutput( result.originalElement ); | ||
511 | + $scope.runtimeManagerUtils.setObjectValues( $scope[ idRetorno ] ); | ||
512 | + | ||
513 | + $scope.processInstance = result.originalElement.processInstance; | ||
514 | + | ||
515 | + $scope.runtimeManagerUtils.saveDocuments( $scope[ idRetorno ].processInstance, $scope.task ); | ||
516 | + | ||
517 | + $scope.runtimeManagerUtils.executeCode( "afterUpdate" ); | ||
518 | + $scope.setLoading( false ); | ||
519 | + $scope.showExecuteButton = false; | ||
520 | + if ( $scope.callbackFunction != null ) | ||
521 | + $scope.callbackFunction(); | ||
522 | + $rootScope.controllerScope.fetchResult(); | ||
523 | + if ( $scope.removeWorkspace ) | ||
524 | + $scope.close(); | ||
525 | + $scope.showAlert( "success", "ESI.MSG.TAREFA_EXECUTADA", "" ); | ||
526 | + | ||
527 | + } ); | ||
528 | + }; | ||
529 | + | ||
530 | + // FIM | ||
531 | + | ||
532 | + $scope.close = function () { | ||
533 | + var workspace = angular.element( '#searchGerenciarProcesso' ).scope().workspace; | ||
534 | + if ( workspace ) { | ||
535 | + angular.element( "#citapp-controller" ).scope().removeWorkspace( workspace.id ); | ||
549 | } | 536 | } |
550 | - $scope.siglas = []; | ||
551 | - | 537 | + }; |
552 | 538 | ||
553 | - // CARREGA O PROCESSO VINCULADO A TAREFA | ||
554 | - $timeout(function(){ | ||
555 | - // console.log('idProcesso:' + $scope.idProcesso); | ||
556 | - ProcessoRepository.get($scope.idProcesso).then(function(result) { | ||
557 | - $scope.processo = result.originalElement; | ||
558 | - | ||
559 | - CredencialProcessoRepository.obterCredencialUsuarioLogado($scope.idProcesso).then(function(result) { | ||
560 | - $scope.credencialUsuarioProcesso = result.originalElement; | ||
561 | - }); | ||
562 | - | ||
563 | - if ($scope.$parent != undefined) { | ||
564 | - $scope.$parent.idProcesso = $scope.idProcesso; | ||
565 | - } | ||
566 | - | ||
567 | - if (angular.element('#viewGerenciarProcesso').scope() != undefined) { | ||
568 | - var workspace = angular.element('#viewGerenciarProcesso').scope().workspace; | ||
569 | - angular.element("#citapp-controller").scope().removeWorkspace(workspace.id); | 539 | + // RETORNA VARIAVEIS DA TASK BPE |
540 | + $scope.buildTaskVariables = function () { | ||
541 | + if ( $scope.task.flowElement.variables ) { | ||
542 | + for ( var i = 0; i < $scope.task.flowElement.variables.length; i++ ) { | ||
543 | + var taskVariable = $scope.task.flowElement.variables[ i ]; | ||
544 | + if ( taskVariable.output ) { | ||
545 | + if ( $scope[ taskVariable.flowVariable.variable.name ] != undefined && !$scope.hasTaskVariable( taskVariable.flowVariable.variable.name ) ) { | ||
546 | + $scope.taskVariables.push( new RuntimeVariable( taskVariable.flowVariable.variable.name, taskVariable.flowVariable.variable.variableType, | ||
547 | + $scope[ taskVariable.flowVariable.variable.name ] ) ); | ||
548 | + } | ||
570 | } | 549 | } |
571 | - | ||
572 | - $scope.tratimitado(); | ||
573 | - | ||
574 | - $scope.setLoading(false); | ||
575 | - }); | ||
576 | - | ||
577 | - }, 400); | ||
578 | - }); | ||
579 | - }; | ||
580 | - // FIM EXECUTAR BPE | ||
581 | - | ||
582 | - $scope.initialize(); | ||
583 | - | ||
584 | - $scope.getProcesso = function(processo){ | ||
585 | - | ||
586 | - $scope.setLoadingGet(true); | ||
587 | - | ||
588 | - $scope.isHistoricoProcesso = true; | ||
589 | - | ||
590 | - $scope.processo = processo; | ||
591 | - $scope.idProcesso = $scope.processo.id; | ||
592 | - | ||
593 | - $scope.setLoading(false); | ||
594 | - | ||
595 | - }; | ||
596 | - | ||
597 | - | ||
598 | -}]); | 550 | + } |
551 | + } | ||
552 | + ; | ||
553 | + }; | ||
554 | + // FIM | ||
555 | + | ||
556 | + // METODOS DE INICIACAO DO BPE | ||
557 | + $scope.initialize = function () { | ||
558 | + $scope.setLoading( true ); | ||
559 | + | ||
560 | + RuntimeManagerRepository.initializeUserTask( $scope.task.id ).then( function ( result ) { | ||
561 | + $scope.task = result.originalElement.workItem; | ||
562 | + | ||
563 | + // VERIFICA SE A TASK(WORKITEM) JÁ FOI EXECULTADO | ||
564 | + if ( $scope.task.status == 'CANCELLED' || $scope.task.status == 'COMPLETED' ) { | ||
565 | + $scope.setLoading( false ); | ||
566 | + $scope.showAlert( 'error', $translate.instant( 'ESI.MSG.TAREFA_JA_EXECUTADA' ) ); | ||
567 | + return; | ||
568 | + } | ||
569 | + | ||
570 | + // COLOCA AS VARIAVEIS DE RETORNO NO SCOPO | ||
571 | + $scope.runtimeManagerUtils = new RuntimeManagerUtils( $scope, $scope, $translate, RuntimeManagerRepository ); | ||
572 | + var idRetorno = ESI_RETURN + $scope.task.processInstance.id; | ||
573 | + $scope[ idRetorno ] = new RuntimeEnvironmentOutput( result.originalElement ); | ||
574 | + $scope.runtimeManagerUtils.setObjectValues( $scope[ idRetorno ] ); | ||
575 | + // FIM | ||
576 | + | ||
577 | + // VERIFICA SE EXISTE MAIS DE UMA AÇÃO NA EXECUÇÃO DO WORK ITEM | ||
578 | + $scope.updateAction = $scope.task.flowElement.actions && $scope.task.flowElement.actions.length > 0; | ||
579 | + if ( $scope.task.flowElement.actions.length == 1 ) { | ||
580 | + $scope.flowAction = $scope.task.flowElement.actions[ 0 ]; | ||
581 | + } | ||
582 | + $scope.siglas = []; | ||
583 | + | ||
584 | + // CARREGA O PROCESSO VINCULADO A TAREFA | ||
585 | + $timeout( function () { | ||
586 | + // console.log('idProcesso:' + $scope.idProcesso); | ||
587 | + ProcessoRepository.get( $scope.idProcesso ).then( function ( result ) { | ||
588 | + $scope.processo = result.originalElement; | ||
589 | + | ||
590 | + /* | ||
591 | + * CredencialProcessoRepository.obterCredencialUsuarioLogado($scope.idProcesso).then(function(result) { $scope.credencialUsuarioProcesso = result.originalElement; }); | ||
592 | + */ | ||
593 | + | ||
594 | + if ( $scope.$parent != undefined ) { | ||
595 | + $scope.$parent.idProcesso = $scope.idProcesso; | ||
596 | + } | ||
597 | + | ||
598 | + if ( angular.element( '#viewGerenciarProcesso' ).scope() != undefined ) { | ||
599 | + var workspace = angular.element( '#viewGerenciarProcesso' ).scope().workspace; | ||
600 | + angular.element( "#citapp-controller" ).scope().removeWorkspace( workspace.id ); | ||
601 | + } | ||
602 | + | ||
603 | + $scope.tratimitado(); | ||
604 | + | ||
605 | + $scope.setLoading( false ); | ||
606 | + } ); | ||
607 | + | ||
608 | + }, 400 ); | ||
609 | + } ); | ||
610 | + }; | ||
611 | + // FIM EXECUTAR BPE | ||
612 | + | ||
613 | + $scope.initialize(); | ||
614 | + | ||
615 | + $scope.getProcesso = function ( processo ) { | ||
616 | + | ||
617 | + $scope.setLoadingGet( true ); | ||
618 | + | ||
619 | + $scope.isHistoricoProcesso = true; | ||
620 | + | ||
621 | + $scope.processo = processo; | ||
622 | + $scope.idProcesso = $scope.processo.id; | ||
623 | + | ||
624 | + $scope.setLoading( false ); | ||
625 | + | ||
626 | + }; | ||
627 | + | ||
628 | + } | ||
629 | +] ); |
cit-ecm-web/src/main/webapp/html/documentoGed/documentoAnexoVisualizacao.html
@@ -16,14 +16,6 @@ | @@ -16,14 +16,6 @@ | ||
16 | <div collapse="widgetAnexoIsCollapsed" class="widget-body"> | 16 | <div collapse="widgetAnexoIsCollapsed" class="widget-body"> |
17 | <div class="widget-main clearfix"> | 17 | <div class="widget-main clearfix"> |
18 | <div id="anexoGed" class="page-content clearfix"> | 18 | <div id="anexoGed" class="page-content clearfix"> |
19 | - <div class="row"> | ||
20 | - <div class="col-md-4"> | ||
21 | - <div class="form-group"> | ||
22 | - <label class='control-label'><translate>ECM.LABEL.DATA_REFERENCIA</translate></label> | ||
23 | - <label>{{documentoGed.dataReferencia | date:'dd-MM-yyyy'}}</label> | ||
24 | - </div> | ||
25 | - </div> | ||
26 | - </div> | ||
27 | <div class="row" ng-show='documentoGed.anexo.id && !edit'> | 19 | <div class="row" ng-show='documentoGed.anexo.id && !edit'> |
28 | <div class="col-sm-6"> | 20 | <div class="col-sm-6"> |
29 | <strong><label>{{ documentoGed.anexo.descricao}}</label></strong> | 21 | <strong><label>{{ documentoGed.anexo.descricao}}</label></strong> |
cit-ecm-web/src/main/webapp/html/documentoGed/documentoGedEdit.html
1 | 1 | ||
2 | <div ng-controller="DocumentoGedController as documentoGedController"> | 2 | <div ng-controller="DocumentoGedController as documentoGedController"> |
3 | <form name="documentoGedController.documentoGedForm" novalidate autocomplete="off"> | 3 | <form name="documentoGedController.documentoGedForm" novalidate autocomplete="off"> |
4 | - | 4 | + |
5 | <div ng-if="!edit"> | 5 | <div ng-if="!edit"> |
6 | <div ng-include src="'/cit-ecm-web/html/documentoGed/documentoAnexoVisualizacao.html'" /> | 6 | <div ng-include src="'/cit-ecm-web/html/documentoGed/documentoAnexoVisualizacao.html'" /> |
7 | 7 |
cit-ecm-web/src/main/webapp/html/documentoGed/metadadosDocumentoEdit.html
@@ -5,9 +5,8 @@ | @@ -5,9 +5,8 @@ | ||
5 | </h2> | 5 | </h2> |
6 | 6 | ||
7 | <div class="widget-toolbar"> | 7 | <div class="widget-toolbar"> |
8 | - <a href="#void" ng-click="widgetDocumentoIsCollapsed = !widgetDocumentoIsCollapsed"> | ||
9 | - <i class="fa" ng-class="{'fa-chevron-up': !widgetDocumentoIsCollapsed, 'fa-chevron-down': widgetDocumentoIsCollapsed}"></i></a> | ||
10 | - <a href="#void" ng-click="closeWidget('widget-processo')"> <i class="fa fa-close"></i></a> | 8 | + <a href="#void" ng-click="widgetDocumentoIsCollapsed = !widgetDocumentoIsCollapsed"> <i class="fa" |
9 | + ng-class="{'fa-chevron-up': !widgetDocumentoIsCollapsed, 'fa-chevron-down': widgetDocumentoIsCollapsed}"></i></a> <a href="#void" ng-click="closeWidget('widget-processo')"> <i class="fa fa-close"></i></a> | ||
11 | </div> | 10 | </div> |
12 | </div> | 11 | </div> |
13 | <div id="metadadosDocumentoGedCollapsed" collapse="widgetDocumentoIsCollapsed" class="widget-body"> | 12 | <div id="metadadosDocumentoGedCollapsed" collapse="widgetDocumentoIsCollapsed" class="widget-body"> |
@@ -43,6 +42,16 @@ | @@ -43,6 +42,16 @@ | ||
43 | ng-custom-maxlength="255" ng-type="text" ng-disabled="!edit || documentoGed.formaCriacao.codigo == 1" /> | 42 | ng-custom-maxlength="255" ng-type="text" ng-disabled="!edit || documentoGed.formaCriacao.codigo == 1" /> |
44 | </div> | 43 | </div> |
45 | 44 | ||
45 | + <div class="row" ng-show='documentoGed.formaCriacao.codigo == 2'> | ||
46 | + <div class="col-md-4"> | ||
47 | + <label-input-data ng-id="documentoGed.dataReferencia" form="documentoGedForm" ng-label="ECM.LABEL.DATA_REFERENCIA" ng-obrigatorio="documentoGed.formaCriacao.codigo == 2" ng-disabled="!edit" | ||
48 | + ng-model="documentoGed.dataReferencia" /> | ||
49 | + </div> | ||
50 | + </div> | ||
51 | + </div> | ||
52 | + | ||
53 | + <div class="row"> | ||
54 | + | ||
46 | <div class="col-md-8"> | 55 | <div class="col-md-8"> |
47 | <auto-complete ng-id="documentoGed.tipoDocumento" ng-set-result="construirRelacionamento(item)" ng-label="ECM.LABEL.TIPODOCUMENTO" ng-model="documentoGed.tipoDocumento" form="documentoGedForm" | 56 | <auto-complete ng-id="documentoGed.tipoDocumento" ng-set-result="construirRelacionamento(item)" ng-label="ECM.LABEL.TIPODOCUMENTO" ng-model="documentoGed.tipoDocumento" form="documentoGedForm" |
48 | ng-obrigatorio="true" ng-acao-borracha='limparCamposTipoProcesso()' ng-disabled="!edit ||(documentoGed.id && documentoGed.formaCriacao.codigo == 1)" | 57 | ng-obrigatorio="true" ng-acao-borracha='limparCamposTipoProcesso()' ng-disabled="!edit ||(documentoGed.id && documentoGed.formaCriacao.codigo == 1)" |
@@ -153,7 +162,8 @@ | @@ -153,7 +162,8 @@ | ||
153 | <div class="row"> | 162 | <div class="row"> |
154 | 163 | ||
155 | <div class="col-md-10"> | 164 | <div class="col-md-10"> |
156 | - <auto-complete ng-id="interessado" ng-label="ECM.LABEL.INTERESSADO" ng-disabled="!edit" form='documentoGedForm' ng-model="interessado" ng-find="findAutoCompleteInteressados(value)" ng-item="item.nome" ng-set-result="setInteressados(item)" /> | 165 | + <auto-complete ng-id="interessado" ng-label="ECM.LABEL.INTERESSADO" ng-disabled="!edit" form='documentoGedForm' ng-model="interessado" ng-find="findAutoCompleteInteressados(value)" |
166 | + ng-item="item.nome" ng-set-result="setInteressados(item)" /> | ||
157 | </div> | 167 | </div> |
158 | 168 | ||
159 | <div class="col-md-12"> | 169 | <div class="col-md-12"> |
@@ -176,9 +186,8 @@ | @@ -176,9 +186,8 @@ | ||
176 | </thead> | 186 | </thead> |
177 | <tbody> | 187 | <tbody> |
178 | <tr ng-repeat="interessado in documentoGed.interessados"> | 188 | <tr ng-repeat="interessado in documentoGed.interessados"> |
179 | - <td class="text-center"> | ||
180 | - <input type="radio" name="interessadoChecked" id="interessadoChecked" ng-value="interessado" ng-model="$parent.interessadoChecked" ng-click="setInteressadoRemocao(interessado, $index)" /> | ||
181 | - </td> | 189 | + <td class="text-center"><input type="radio" name="interessadoChecked" id="interessadoChecked" ng-value="interessado" ng-model="$parent.interessadoChecked" |
190 | + ng-click="setInteressadoRemocao(interessado, $index)" /></td> | ||
182 | 191 | ||
183 | <td class="text-center">{{interessado.interessado.nome}}</td> | 192 | <td class="text-center">{{interessado.interessado.nome}}</td> |
184 | 193 | ||
@@ -219,13 +228,6 @@ | @@ -219,13 +228,6 @@ | ||
219 | </label> | 228 | </label> |
220 | </legend> | 229 | </legend> |
221 | 230 | ||
222 | - <div class="row"> | ||
223 | - <div class="col-md-6"> | ||
224 | - <label-input-data ng-id="documentoGed.dataReferencia" form="documentoGedForm" ng-label="ECM.LABEL.DATA_REFERENCIA" ng-obrigatorio="documentoGed.formaCriacao.codigo == 2" ng-disabled="!edit" | ||
225 | - ng-model="documentoGed.dataReferencia" /> | ||
226 | - </div> | ||
227 | - </div> | ||
228 | - | ||
229 | <div class="row" style="padding: 0px 12px 0px 12px !important;" ng-show='uploader.queue < 1 && !documentoGed.anexo.id'> | 231 | <div class="row" style="padding: 0px 12px 0px 12px !important;" ng-show='uploader.queue < 1 && !documentoGed.anexo.id'> |
230 | <div nv-file-drop="" uploader="uploader" id="actionUploadArquivos" onclick="$('#uploadArquivos').click();"> | 232 | <div nv-file-drop="" uploader="uploader" id="actionUploadArquivos" onclick="$('#uploadArquivos').click();"> |
231 | <div nv-file-over="" uploader="uploader" over-class="another-file-over-class" class="well my-drop-zone"> | 233 | <div nv-file-over="" uploader="uploader" over-class="another-file-over-class" class="well my-drop-zone"> |
cit-ecm-web/src/main/webapp/html/gerenciarProcesso/includeAcaoProcesso.html
1 | - | ||
2 | - <div ng-include src="'/cit-ecm-web/html/processoRelacionado/processoRelacionadoEdit.html'" ng-if="isProcessoRelacionado" /> | ||
3 | 1 | ||
4 | - <div ng-include src="'/cit-ecm-web/html/documentoGed/documentoGedEdit.html'" ng-show="isDocumentoEdit" /> | 2 | +<div ng-include src="'/cit-ecm-web/html/processoRelacionado/processoRelacionadoEdit.html'" ng-show="isProcessoRelacionado" /> |
5 | 3 | ||
6 | - <div ng-include src="'/cit-ecm-web/html/grupoProcesso/enviarProcesso.html'" ng-if="isEnviarProcesso" /> | 4 | +<div ng-include src="'/cit-ecm-web/html/documentoGed/documentoGedEdit.html'" ng-show="isDocumentoEdit" /> |
7 | 5 | ||
8 | - <div ng-include src="'/cit-ecm-web/html/anexarProcesso/anexarProcesso.html'" ng-if="isAnexarProcesso" /> | 6 | +<div ng-include src="'/cit-ecm-web/html/grupoProcesso/enviarProcesso.html'" ng-show="isEnviarProcesso" /> |
9 | 7 | ||
10 | - <div ng-include src="'/cit-ecm-web/html/versaoDocumentoGed/versaoDocumentoGedList.html'" ng-if="isVersoesDocumento" /> | 8 | +<div ng-include src="'/cit-ecm-web/html/anexarProcesso/anexarProcesso.html'" ng-show="isAnexarProcesso" /> |
11 | 9 | ||
12 | - <div ng-include src="'/cit-ecm-web/html/historicoAlteracaoProcesso/historicoAlteracaoProcesso.html'" ng-show="isHistoricoProcesso" /> | 10 | +<div ng-include src="'/cit-ecm-web/html/versaoDocumentoGed/versaoDocumentoGedList.html'" ng-show="isVersoesDocumento" /> |
13 | 11 | ||
14 | - <div ng-include src="'/cit-ecm-web/html/documentoGed/cancelarDocumento.html'" ng-if="isCancelarDocumento" /> | 12 | +<div ng-include src="'/cit-ecm-web/html/historicoAlteracaoProcesso/historicoAlteracaoProcesso.html'" ng-show="isHistoricoProcesso" /> |
15 | 13 | ||
16 | - <div ng-include src="'/cit-ecm-web/html/justificativaProcesso/justificativaAcaoProcesso.html'" ng-if="isJustificativaAcaoProcesso" /> | 14 | +<div ng-include src="'/cit-ecm-web/html/documentoGed/cancelarDocumento.html'" ng-show="isCancelarDocumento" /> |
17 | 15 | ||
18 | - <div ng-include src="'/cit-ecm-web/html/justificativaProcesso/justificativaAcaoProcessoList.html'" ng-if="isHistoricoJustificativa" /> | ||
19 | - | ||
20 | - <div ng-include src="'/cit-ecm-web/html/credencialProcesso/credencialProcesso.html'" ng-show="isGerenciarCredencialProcesso" /> | 16 | +<div ng-include src="'/cit-ecm-web/html/justificativaProcesso/justificativaAcaoProcesso.html'" ng-show="isJustificativaAcaoProcesso" /> |
21 | 17 | ||
22 | - <div ng-include src="'/cit-ecm-web/html/classificarProcessoDocumento/classificarProcessoDocumento.html'" ng-if="isClassificarProcessoDocumento" /> | 18 | +<div ng-include src="'/cit-ecm-web/html/justificativaProcesso/justificativaAcaoProcessoList.html'" ng-show="isHistoricoJustificativa" /> |
23 | 19 | ||
24 | - | 20 | +<div ng-include src="'/cit-ecm-web/html/credencialProcesso/credencialProcesso.html'" ng-show="isGerenciarCredencialProcesso" /> |
25 | 21 | ||
26 | - <div id="widget-processo" ng-show="isProcessoEdit" class="widget-box margin-bottom"> | ||
27 | - <div class="widget-header"> | ||
28 | - <h2 class="widget-title"> | ||
29 | - <translate>ECM.LABEL.PROCESSO</translate> | ||
30 | - </h2> | 22 | +<div ng-include src="'/cit-ecm-web/html/classificarProcessoDocumento/classificarProcessoDocumento.html'" ng-show="isClassificarProcessoDocumento" /> |
31 | 23 | ||
32 | - <div class="widget-toolbar"> | ||
33 | - <a href="#void" ng-click="closeWidget('widget-processo')"> <i class="fa fa-close"></i> | ||
34 | - </a> | ||
35 | - </div> | ||
36 | - </div> | ||
37 | - <div class="widget-body"> | ||
38 | - <div class="widget-main clearfix"> | ||
39 | - <div ng-include src="'/cit-ecm-web/html/processo/processoEdit.html'" /> | ||
40 | - </div> | ||
41 | - </div> | ||
42 | 24 | ||
43 | - <div class="row"> | ||
44 | - <div style="margin-top: -38px; margin-left: 17px;" class="col-md-12"> | ||
45 | - <button class="btn btn-sm btn-primary" ng-click="saveOrUpdateProcessoECM()" ng-show="true"> | ||
46 | - <translate>LABEL.SALVAR</translate> | ||
47 | - </button> | ||
48 | 25 | ||
49 | - <button class="btn btn-sm btn-primary" ng-click="closeWidget('widget-processo')" ng-show="true"> | ||
50 | - <translate>LABEL.CANCELAR</translate> | ||
51 | - </button> | ||
52 | - </div> | ||
53 | - </div> | ||
54 | - </div> | ||
55 | \ No newline at end of file | 26 | \ No newline at end of file |
27 | +<div id="widget-processo" ng-show="isProcessoEdit" class="widget-box margin-bottom"> | ||
28 | + <div class="widget-header"> | ||
29 | + <h2 class="widget-title"> | ||
30 | + <translate>ECM.LABEL.PROCESSO</translate> | ||
31 | + </h2> | ||
32 | + | ||
33 | + <div class="widget-toolbar"> | ||
34 | + <a href="#void" ng-click="closeWidget('widget-processo')"> <i class="fa fa-close"></i> | ||
35 | + </a> | ||
36 | + </div> | ||
37 | + </div> | ||
38 | + <div class="widget-body"> | ||
39 | + <div class="widget-main clearfix"> | ||
40 | + <div ng-include src="'/cit-ecm-web/html/processo/processoEdit.html'" /> | ||
41 | + </div> | ||
42 | + </div> | ||
43 | + | ||
44 | + <div class="row"> | ||
45 | + <div style="margin-top: -38px; margin-left: 17px;" class="col-md-12"> | ||
46 | + <button class="btn btn-sm btn-primary" ng-click="saveOrUpdateProcessoECM()" ng-show="true"> | ||
47 | + <translate>LABEL.SALVAR</translate> | ||
48 | + </button> | ||
49 | + | ||
50 | + <button class="btn btn-sm btn-primary" ng-click="closeWidget('widget-processo')" ng-show="true"> | ||
51 | + <translate>LABEL.CANCELAR</translate> | ||
52 | + </button> | ||
53 | + </div> | ||
54 | + </div> | ||
55 | +</div> | ||
56 | \ No newline at end of file | 56 | \ No newline at end of file |
cit-ecm-web/src/main/webapp/html/gerenciarProcesso/includeCabecalhoGerenciarProcesso.html
1 | 1 | ||
2 | - <button ng-show="task.flowElement.actions && task.flowElement.actions.length == 1" title="{{$translate.instant('ESI.EXECUCAO_TAREFA.GRAVAR_TAREFA_AVANCAR')}}" | ||
3 | - alt="{{$translate.instant('ESI.EXECUCAO_TAREFA.GRAVAR_TAREFA_AVANCAR')}}" class="btn btn-clear" ng-click="executarProcesso(task.flowElement.actions[0])"> | 2 | +<button ng-show="task.flowElement.actions && task.flowElement.actions.length == 1" title="{{$translate.instant('ESI.EXECUCAO_TAREFA.GRAVAR_TAREFA_AVANCAR')}}" |
3 | + alt="{{$translate.instant('ESI.EXECUCAO_TAREFA.GRAVAR_TAREFA_AVANCAR')}}" class="btn btn-clear" ng-click="executarProcesso(task.flowElement.actions[0])"> | ||
4 | + <i class="fa fa-play-circle green"></i> | ||
5 | + <translate>ECM.LABEL.AVANCAR_FLUXO</translate> | ||
6 | +</button> | ||
7 | + | ||
8 | +<div class="btn-group dropdown" role="group" dropdown ng-show=" task.flowElement.actions && task.flowElement.actions.length > 1"> | ||
9 | + <button type="button" class="btn btn-clear" dropdown-toggle> | ||
4 | <i class="fa fa-play-circle green"></i> | 10 | <i class="fa fa-play-circle green"></i> |
5 | - <translate>LABEL.AVANCAR_FLUXO</translate> | 11 | + <translate>ECM.LABEL.AVANCAR_FLUXO</translate> |
12 | + <span class="fa fa-caret-down icon-on-right"></span> | ||
6 | </button> | 13 | </button> |
7 | 14 | ||
8 | - <div class="btn-group dropdown" role="group" dropdown ng-show=" task.flowElement.actions && task.flowElement.actions.length > 1"> | ||
9 | - <button type="button" class="btn btn-clear" dropdown-toggle> | ||
10 | - <i class="fa fa-play-circle green"></i> | ||
11 | - <translate>LABEL.AVANCAR_FLUXO</translate> | ||
12 | - <span class="fa fa-caret-down icon-on-right"></span> | ||
13 | - </button> | 15 | + <ul class="dropdown-menu-center dropdown-menu dropdown-caret" role="menu" ng-repeat="action in task.flowElement.actions"> |
16 | + <li ng-repeat="action in task.flowElement.actions"><a href="javascript: return false;" ng-click='executarProcesso(action);'><i class="fa fa-circle"> <translate>{{action.name}}</translate></i></a> | ||
17 | + </li> | ||
14 | 18 | ||
15 | - <ul class="dropdown-menu-center dropdown-menu dropdown-caret" role="menu" ng-repeat="action in task.flowElement.actions"> | ||
16 | - <li ng-repeat="action in task.flowElement.actions"><a href="javascript: return false;" ng-click='executarProcesso(action);'><i class="fa fa-circle"> <translate>{{action.name}}</translate></i></a> | ||
17 | - </li> | 19 | + </ul> |
20 | +</div> | ||
18 | 21 | ||
19 | - </ul> | ||
20 | - </div> | 22 | +<span class="divider-vertical"></span> |
21 | 23 | ||
22 | - <span class="divider-vertical"></span> | 24 | +<button type="button" class="btn btn-clear" ng-click="novoProcesso();"> |
25 | + <i class="fa fa-plus-circle yellow-dark"></i> | ||
26 | + <translate>ECM.LABEL.NOVOPROCESSO</translate> | ||
27 | +</button> | ||
23 | 28 | ||
24 | - <button type="button" class="btn btn-clear" ng-click="novoProcesso();"> | ||
25 | - <i class="fa fa-plus-circle yellow-dark"></i> | ||
26 | - <translate>ECM.LABEL.NOVOPROCESSO</translate> | ||
27 | - </button> | 29 | +<button type="button" class="btn btn-clear" ng-click="editProcessoECM()"> |
30 | + <i class="fa fa-pencil blue"></i> | ||
31 | + <translate>LABEL.EDITAR</translate> | ||
32 | +</button> | ||
28 | 33 | ||
29 | - <button type="button" class="btn btn-clear" ng-click="editProcessoECM()"> | ||
30 | - <i class="fa fa-pencil blue"></i> | ||
31 | - <translate>LABEL.EDITAR</translate> | ||
32 | - </button> | 34 | +<button type="button" class="btn btn-clear" ng-click="concluir()"> |
35 | + <i class="ace-icon fa fa-check green"></i> | ||
36 | + <translate>ECM.LABEL.CONCLUIR</translate> | ||
37 | +</button> | ||
33 | 38 | ||
34 | - <button type="button" class="btn btn-clear" ng-click="concluir()"> | ||
35 | - <i class="ace-icon fa fa-check green"></i> | ||
36 | - <translate>ECM.LABEL.CONCLUIR</translate> | ||
37 | - </button> | ||
38 | 39 | ||
40 | +<button type="button" class="btn btn-clear" ng-click="newDocument()"> | ||
41 | + <i class="fa fa-book blue"></i> | ||
42 | + <translate>ECM.LABEL.INCLUIRDOCUMENTO</translate> | ||
43 | +</button> | ||
44 | + | ||
45 | +<span class="divider-vertical"></span> | ||
39 | 46 | ||
40 | - <button type="button" class="btn btn-clear" ng-click="newDocument()"> | ||
41 | - <i class="fa fa-book blue"></i> | ||
42 | - <translate>ECM.LABEL.INCLUIRDOCUMENTO</translate> | 47 | +<div class="btn-group dropdown" role="group" dropdown> |
48 | + <button type="button" class="btn btn-clear" dropdown-toggle> | ||
49 | + <i class="fa fa-list"></i> | ||
50 | + <translate>ECM.LABEL.ACAODEPROCESSO</translate> | ||
51 | + <span class="fa fa-caret-down icon-on-right"></span> | ||
43 | </button> | 52 | </button> |
44 | 53 | ||
45 | - <span class="divider-vertical"></span> | ||
46 | - | ||
47 | - <div class="btn-group dropdown" role="group" dropdown> | ||
48 | - <button type="button" class="btn btn-clear" dropdown-toggle> | ||
49 | - <i class="fa fa-list"></i> | ||
50 | - <translate>ECM.LABEL.ACAODEPROCESSO</translate> | ||
51 | - <span class="fa fa-caret-down icon-on-right"></span> | ||
52 | - </button> | ||
53 | - | ||
54 | - <ul class="dropdown-menu-center dropdown-menu dropdown-caret" role="menu"> | ||
55 | - <li><a href="#void" ng-click="editProcessoRelacionado();"><i class="fa fa-link"></i> | ||
56 | - <translate>ECM.LABEL.PROCESSORELACIONADOS</translate></a></li> | ||
57 | - <li><a href="#void" ng-click='enviarProcesso();'><i class="fa fa-share-square-o">  </i> | ||
58 | - <translate>ECM.LABEL.ENVIAR_PROCESSO</translate> </a></li> | ||
59 | - <li><a href="#void" ng-click='anexarProcesso();'><i class="fa fa-paperclip">  </i> | ||
60 | - <translate>ECM.LABEL.ANEXAR_ESTE_PROCESSO</translate> </a></li> | ||
61 | - <li><a href="#void;" ng-click='gerenciarCredenciaisProcesso();'><i class="fa fa-user-plus">  </i> | ||
62 | - <translate>ECM.LABEL.GERENCIAR_CREDENCIAIS_ACESSO</translate> </a></li> | ||
63 | - <li><a href="javascript: return false;" ng-click='exibirDialogConfirmacaoRemoverCredencial()' ng-if="credencialUsuarioProcesso.id"><i class="fa fa-user-plus">  </i> | ||
64 | - <translate>ECM.LABEL.RENUNCIAR_CREDENCIAL</translate> </a></li> | ||
65 | - <li><a href="#void" ng-click='classificarDocumentoProceso();'><i class="fa fa fa-eye">  </i> | ||
66 | - <translate>ECM.LABEL.VALIDAR_NIVEL_ACESSO</translate> </a></li> | ||
67 | - | ||
68 | - | ||
69 | - <!-- <li><a href="#void"><i class="fa fa-file-o"></i> <translate>LABEL.ENVIARCORRESPONDENCIA</translate></a></li> | 54 | + <ul class="dropdown-menu-center dropdown-menu dropdown-caret" role="menu"> |
55 | + <li><a href="#void" ng-click="editProcessoRelacionado();"><i class="fa fa-link"></i> <translate>ECM.LABEL.PROCESSORELACIONADOS</translate></a></li> | ||
56 | + <li><a href="#void" ng-click='enviarProcesso();'><i class="fa fa-share-square-o">  </i> <translate>ECM.LABEL.ENVIAR_PROCESSO</translate> </a></li> | ||
57 | + <li><a href="#void" ng-click='anexarProcesso();'><i class="fa fa-paperclip">  </i> <translate>ECM.LABEL.ANEXAR_ESTE_PROCESSO</translate> </a></li> | ||
58 | + <li><a href="#void;" ng-click='gerenciarCredenciaisProcesso();'><i class="fa fa-user-plus">  </i> <translate>ECM.LABEL.GERENCIAR_CREDENCIAIS_ACESSO</translate> </a></li> | ||
59 | + <li><a href="javascript: return false;" ng-click='exibirDialogConfirmacaoRemoverCredencial()' ng-if="credencialUsuarioProcesso.id"><i class="fa fa-user-plus">  </i> <translate>ECM.LABEL.RENUNCIAR_CREDENCIAL</translate> | ||
60 | + </a></li> | ||
61 | + <li><a href="#void" ng-click='classificarDocumentoProceso();'><i class="fa fa fa-eye">  </i> <translate>ECM.LABEL.VALIDAR_NIVEL_ACESSO</translate> </a></li> | ||
62 | + | ||
63 | + | ||
64 | + <!--<li><a href="#void"><i class="fa fa-file-o"></i> <translate>LABEL.ENVIARCORRESPONDENCIA</translate></a></li> | ||
70 | <li><a href="#void"><i class="fa fa-file-o"></i> <translate>LABEL.CIENCIA</translate></a></li> | 65 | <li><a href="#void"><i class="fa fa-file-o"></i> <translate>LABEL.CIENCIA</translate></a></li> |
71 | <li><a href="#void"><i class="fa fa-file-o"></i> <translate>LABEL.DUPLICARPROCESSO</translate></a></li> </a></li> | 66 | <li><a href="#void"><i class="fa fa-file-o"></i> <translate>LABEL.DUPLICARPROCESSO</translate></a></li> </a></li> |
72 | <li><a href="#void"><i class="fa fa-file-o"></i> <translate>LABEL.GERENCIARDISPONIBILIZACAOACESSOEXTERNO</translate></a></li> | 67 | <li><a href="#void"><i class="fa fa-file-o"></i> <translate>LABEL.GERENCIARDISPONIBILIZACAOACESSOEXTERNO</translate></a></li> |
73 | <li><a href="#void"><i class="fa fa-file-o"></i> <translate>LABEL.ACOMPANHAMENTOESPECIAL</translate> </a></li> | 68 | <li><a href="#void"><i class="fa fa-file-o"></i> <translate>LABEL.ACOMPANHAMENTOESPECIAL</translate> </a></li> |
74 | <li><a href="#void"><i class="fa fa-file-o"></i> <translate>LABEL.ANEXARPROCESSO</translate> </a></li> | 69 | <li><a href="#void"><i class="fa fa-file-o"></i> <translate>LABEL.ANEXARPROCESSO</translate> </a></li> |
75 | <li><a href="#void"><i class="fa fa-file-o"></i> <translate>LABEL.GERARARQUIVOPROCESSO</translate></a></li> --> | 70 | <li><a href="#void"><i class="fa fa-file-o"></i> <translate>LABEL.GERARARQUIVOPROCESSO</translate></a></li> --> |
76 | - </ul> | ||
77 | - </div> | ||
78 | - | 71 | + </ul> |
72 | +</div> | ||
73 | + | ||
79 | 74 |
cit-ecm-web/src/main/webapp/html/gerenciarProcesso/includeDocumentosProcesso.html
1 | <div class="itemdiv commentdiv" ng-repeat="documento in processo.documentos | orderBy:'-dataCriacao'"> | 1 | <div class="itemdiv commentdiv" ng-repeat="documento in processo.documentos | orderBy:'-dataCriacao'"> |
2 | 2 | ||
3 | - <div class="user"> | ||
4 | - <i class="{{documento.icon}}" title="{{documento.anexo.dominioTipoAnexo.descricao}}"></i> | 3 | + <div class="user"> |
4 | + <i class="{{documento.icon}}" title="{{documento.anexo.dominioTipoAnexo.descricao}}"></i> | ||
5 | + </div> | ||
6 | + | ||
7 | + <div class="body"> | ||
8 | + <div class="text ellipsis" tooltip="{{documento.tipoDocumento.nome}} - {{documento.numero}}"> | ||
9 | + <a ng-show='!documento.cancelado' href="#void" ng-click="editDocument(documento, false)">{{documento.tipoDocumento.nome}} - {{documento.numero}}</a> <a ng-show='documento.cancelado' href="#void" | ||
10 | + ng-click="getCancelamentoDocumento(documento);"> {{documento.tipoDocumento.nome}} - {{documento.numero}}</a> | ||
5 | </div> | 11 | </div> |
6 | 12 | ||
7 | - <div class="body"> | ||
8 | - <div class="text ellipsis" tooltip="{{documento.tipoDocumento.nome}} - {{documento.numero}}"> | ||
9 | - <a ng-show='!documento.cancelado' href="#void" ng-click="editDocument(documento, false)">{{documento.tipoDocumento.nome}} - {{documento.numero}}</a> | ||
10 | - <a ng-show='documento.cancelado' href="#void" ng-click="getCancelamentoDocumento(documento);"> {{documento.tipoDocumento.nome}} - {{documento.numero}}</a> | ||
11 | - </div> | ||
12 | - | ||
13 | - <div class="time hidden-md"> | ||
14 | - <i class="ace-icon fa fa-clock-o"></i> <span class="blue">{{documento.dataCriacao | date: 'dd/MM/yyyy HH:mm:ss'}} </span> | ||
15 | - </div> | ||
16 | - | ||
17 | - <div class="text ellipsis" tooltip="{{documento.assuntoComplementar}}">{{documento.assuntoComplementar}} </div> | ||
18 | - | ||
19 | - <div class="itemdiv-informacoes" > | ||
20 | - <span class="label label-gray" ng-show="documento.sigilo.tipoSigilo.codigo == 0 ">{{documento.sigilo.tipoSigilo.descricao}}</span> | ||
21 | - <span class="label label-danger" ng-show="documento.sigilo.tipoSigilo.codigo == 1 ">{{documento.sigilo.tipoSigilo.descricao}}</span> | ||
22 | - <span class="label label-black" ng-show="documento.sigilo.tipoSigilo.codigo == 2 ">{{documento.sigilo.tipoSigilo.descricao}}</span> | ||
23 | - <span class="label label-warning" ng-show="documento.nivelAcesso.nivelAcesso.codigo == 1">{{documento.nivelAcesso.nivelAcesso.descricao}}</span> | ||
24 | - <span class="label label-success" ng-show="documento.nivelAcesso.nivelAcesso.codigo == 2">{{documento.nivelAcesso.nivelAcesso.descricao}}</span> | ||
25 | - <span class="label label-info" ng-show="documento.origem">Anexado</span> <span class="label label-info" ng-show="false">Assinado</span> | ||
26 | - <span class="label label-success" ng-show="false">Habilitado</span> <span class="label label-warning" ng-show="false">Ciência</span> | ||
27 | - <span class="label label-danger" ng-show="documento.cancelado">Cancelado</span> | ||
28 | - </div> | 13 | + <div class="time hidden-md"> |
14 | + <i class="ace-icon fa fa-clock-o"></i> <span class="blue">{{documento.dataCriacao | date: 'dd/MM/yyyy HH:mm:ss'}} </span> | ||
29 | </div> | 15 | </div> |
30 | 16 | ||
31 | - | ||
32 | - <div ng-if = "!isProcessoView" class="tools btn-group dropdown" role="group" dropdown > | 17 | + <div class="text ellipsis" tooltip="{{documento.assuntoComplementar}}">{{documento.assuntoComplementar}}</div> |
18 | + | ||
19 | + <div class="itemdiv-informacoes"> | ||
20 | + <span class="label label-gray" ng-show="documento.sigilo.tipoSigilo.codigo == 0 ">{{documento.sigilo.tipoSigilo.descricao}}</span> <span class="label label-danger" | ||
21 | + ng-show="documento.sigilo.tipoSigilo.codigo == 1 ">{{documento.sigilo.tipoSigilo.descricao}}</span> <span class="label label-black" ng-show="documento.sigilo.tipoSigilo.codigo == 2 ">{{documento.sigilo.tipoSigilo.descricao}}</span> | ||
22 | + <span class="label label-warning" ng-show="documento.nivelAcesso.nivelAcesso.codigo == 1">{{documento.nivelAcesso.nivelAcesso.descricao}}</span> <span class="label label-success" | ||
23 | + ng-show="documento.nivelAcesso.nivelAcesso.codigo == 2">{{documento.nivelAcesso.nivelAcesso.descricao}}</span> <span class="label label-info" ng-show="documento.origem">Anexado</span> <span | ||
24 | + class="label label-info" ng-show="false">Assinado</span> <span class="label label-success" ng-show="false">Habilitado</span> <span class="label label-warning" ng-show="false">Ciência</span> <span | ||
25 | + class="label label-danger" ng-show="documento.cancelado">Cancelado</span> | ||
26 | + </div> | ||
27 | + </div> | ||
28 | + | ||
29 | + | ||
30 | + <div ng-if="!isProcessoView" class="tools btn-group dropdown" role="group" dropdown> | ||
33 | <button type="button" class="btn btn-success btn-xs" dropdown-toggle> | 31 | <button type="button" class="btn btn-success btn-xs" dropdown-toggle> |
34 | <translate>LABEL.ACOES</translate> | 32 | <translate>LABEL.ACOES</translate> |
35 | <span class="fa fa-caret-down icon-on-right"></span> | 33 | <span class="fa fa-caret-down icon-on-right"></span> |
36 | </button> | 34 | </button> |
37 | 35 | ||
38 | - <ul class="dropdown-menu-center dropdown-menu dropdown-caret" role="menu"> | ||
39 | - <li ng-if='!documento.cancelado'><a href="#void" ng-click="editDocument(documento, true);"><translate>LABEL.EDITAR</translate></a></li> | ||
40 | - <li ng-if='!isTramitado || (documento.cancelado && documento.unidade.id === usuarioLogado.unidade.id) '><a href="#void" ng-click="removeDocumento(documento, $index);"><translate>LABEL.REMOVER</translate></a></li> | ||
41 | - <li ng-if='isTramitado || (!documento.cancelado && documento.unidade.id === usuarioLogado.unidade.id)'><a href="#void" ng-click='cancelarDocumento(documento)'> <translate>LABEL.CANCELARDOCUMENTO</translate></a></li> | ||
42 | - <li ng-if='!documento.cancelado'><a href="#void" ng-click="visualizarVersoes(documento);"> <translate>LABEL.VERSOESDODOCUMENTO</translate></a></li> | ||
43 | - <li ng-if='documento.cancelado'><a href="#void" ng-click="getCancelamentoDocumento(documento);"> <translate>LABEL.CANCELAMENTO</translate></a></li> | 36 | + <ul class="dropdown-menu-center dropdown-menu dropdown-caret" role="menu"> |
37 | + <li ng-if='!documento.cancelado'><a href="#void" ng-click="editDocument(documento, true);"><translate>LABEL.EDITAR</translate></a></li> | ||
38 | + <li ng-if='!isTramitado && (!documento.cancelado && documento.unidade.id === usuarioLogado.unidade.id)'><a href="#void" ng-click="removeDocumento(documento, $index);"><translate>LABEL.REMOVER</translate></a></li> | ||
39 | + <li ng-if='isTramitado && (!documento.cancelado && documento.unidade.id === usuarioLogado.unidade.id)'><a href="#void" ng-click='cancelarDocumento(documento)'> <translate>ECM.LABEL.CANCELARDOCUMENTO</translate></a></li> | ||
40 | + <li ng-if='!documento.cancelado'><a href="#void" ng-click="visualizarVersoes(documento);"> <translate>ECM.LABEL.VERSOESDODOCUMENTO</translate></a></li> | ||
41 | + <li ><a ng-if='documento.cancelado'href="#void" ng-click="getCancelamentoDocumento(documento);"> <translate>ECM.LABEL.JUSTIFICATIVA_CANCELAMENTO</translate></a></li> | ||
44 | </ul> | 42 | </ul> |
43 | + | ||
45 | </div> | 44 | </div> |
46 | </div> | 45 | </div> |
47 | \ No newline at end of file | 46 | \ No newline at end of file |
cit-ecm-web/src/main/webapp/html/gerenciarProcessoView/gerenciarProcessoView.html
@@ -2,7 +2,7 @@ | @@ -2,7 +2,7 @@ | ||
2 | 2 | ||
3 | <div id="viewGerenciarProcesso" class="page-content" ng-controller="GerenciarProcessoViewController"> | 3 | <div id="viewGerenciarProcesso" class="page-content" ng-controller="GerenciarProcessoViewController"> |
4 | <div class="bar-buttons-action fixed"> | 4 | <div class="bar-buttons-action fixed"> |
5 | - <span class="divider-vertical"></span> | 5 | + <span class="divider-vertical"></span> |
6 | </div> | 6 | </div> |
7 | 7 | ||
8 | <div id="informacaoProcesso"> | 8 | <div id="informacaoProcesso"> |
@@ -13,18 +13,18 @@ | @@ -13,18 +13,18 @@ | ||
13 | <div class="widget-box margin-bottom"> | 13 | <div class="widget-box margin-bottom"> |
14 | <div class="widget-header"> | 14 | <div class="widget-header"> |
15 | <h2 class="widget-title"> | 15 | <h2 class="widget-title"> |
16 | - <translate>LABEL.INFORMACAODOPROCESSO</translate> | 16 | + <translate>ECM.LABEL.INFORMACAODOPROCESSO</translate> |
17 | - {{processo.nup}} | 17 | - {{processo.nup}} |
18 | </h2> | 18 | </h2> |
19 | 19 | ||
20 | <div class="widget-toolbar"> | 20 | <div class="widget-toolbar"> |
21 | - <a href="#void" ng-click="widgetExemploIsCollapsed = !widgetExemploIsCollapsed"> | ||
22 | - <i class="fa" ng-class="{'fa-chevron-up': !widgetExemploIsCollapsed, 'fa-chevron-down': widgetExemploIsCollapsed}"></i> | 21 | + <a href="#void" ng-click="widgetExemploIsCollapsed = !widgetExemploIsCollapsed"> <i class="fa" |
22 | + ng-class="{'fa-chevron-up': !widgetExemploIsCollapsed, 'fa-chevron-down': widgetExemploIsCollapsed}"></i> | ||
23 | </a> | 23 | </a> |
24 | </div> | 24 | </div> |
25 | - </div> | ||
26 | - <div collapse="widgetExemploIsCollapsed" class="widget-body"> | ||
27 | - <div ng-include src="'/cit-ecm-web/html/gerenciarProcesso/includeInformacaoProcesso.html'" /> | 25 | + </div> |
26 | + <div collapse="widgetExemploIsCollapsed" class="widget-body"> | ||
27 | + <div ng-include src="'/cit-ecm-web/html/gerenciarProcesso/includeInformacaoProcesso.html'" /> | ||
28 | </div> | 28 | </div> |
29 | </div> | 29 | </div> |
30 | </div> | 30 | </div> |
@@ -39,17 +39,19 @@ | @@ -39,17 +39,19 @@ | ||
39 | <div class="widget-box documentos margin-bottom"> | 39 | <div class="widget-box documentos margin-bottom"> |
40 | <div class="widget-header"> | 40 | <div class="widget-header"> |
41 | <h2 class="widget-title"> | 41 | <h2 class="widget-title"> |
42 | - <translate>LABEL.DOCUMENTOS</translate> | 42 | + <translate>ECM.LABEL.DOCUMENTOS</translate> |
43 | </h2> | 43 | </h2> |
44 | - | ||
45 | - </div> | 44 | + |
45 | + </div> | ||
46 | <div class="widget-body"> | 46 | <div class="widget-body"> |
47 | - | ||
48 | - | 47 | + |
48 | + | ||
49 | <div class="widget-main clearfix"> | 49 | <div class="widget-main clearfix"> |
50 | - | ||
51 | - <div id="documentoProcesso"> <div ng-include src="'/cit-ecm-web/html/gerenciarProcesso/includeDocumentosProcesso.html'" /> </div> | ||
52 | - | 50 | + |
51 | + <div id="documentoProcesso"> | ||
52 | + <div ng-include src="'/cit-ecm-web/html/gerenciarProcesso/includeDocumentosProcesso.html'" /> | ||
53 | + </div> | ||
54 | + | ||
53 | </div> | 55 | </div> |
54 | </div> | 56 | </div> |
55 | </div> | 57 | </div> |
@@ -57,11 +59,11 @@ | @@ -57,11 +59,11 @@ | ||
57 | </div> | 59 | </div> |
58 | 60 | ||
59 | <div id="content-container" class="col-md-8"> | 61 | <div id="content-container" class="col-md-8"> |
60 | - | 62 | + |
61 | <div ng-include src="'/cit-ecm-web/html/documentoGed/documentoGedView.html'" ng-show="isDocumentoEdit" /> | 63 | <div ng-include src="'/cit-ecm-web/html/documentoGed/documentoGedView.html'" ng-show="isDocumentoEdit" /> |
62 | 64 | ||
63 | - <div ng-include src="'/cit-ecm-web/html/documentoGed/cancelarDocumentoView.html'" ng-show="isCancelarDocumento" /> | ||
64 | - | 65 | + <div ng-include src="'/cit-ecm-web/html/documentoGed/cancelarDocumentoView.html'" ng-show="isCancelarDocumento" /> |
66 | + | ||
65 | </div> | 67 | </div> |
66 | 68 | ||
67 | </div> | 69 | </div> |