Commit d3ab7ab2c291bfa39428caddef3e9e5ca112abf5
Exists in
master
Merge branch 'desenvolvimento' of http://ferramentasgo.centralit.com.br:8080/scm…
…/git/cit-grp-ecm into desenvolvimento
Showing
2 changed files
with
270 additions
and
354 deletions
Show diff stats
cit-ecm-api/src/main/java/br/com/centralit/api/service/impl/InicializarEcmServiceImpl.java
@@ -246,10 +246,20 @@ public class InicializarEcmServiceImpl extends UtilStartup { | @@ -246,10 +246,20 @@ public class InicializarEcmServiceImpl extends UtilStartup { | ||
246 | Pagina pgProcessoDocumentoSigiloso = new Pagina("Processos e Documentos Sigilosos", "/cit-ecm-web/html/classificarProcessoDocumento/classificarProcessoDocumentoList.html"); | 246 | Pagina pgProcessoDocumentoSigiloso = new Pagina("Processos e Documentos Sigilosos", "/cit-ecm-web/html/classificarProcessoDocumento/classificarProcessoDocumentoList.html"); |
247 | pgProcessoDocumentoSigiloso = this.paginaService.saveIfNotExist(pgProcessoDocumentoSigiloso); | 247 | pgProcessoDocumentoSigiloso = this.paginaService.saveIfNotExist(pgProcessoDocumentoSigiloso); |
248 | 248 | ||
249 | - Menu menuProcessoDocumentoSigiloso = new Menu("Processos e Documentos Sigilosos", pgProcessoDocumentoSigiloso, menuProcesso, 2, 4, null, null, null, null, modulo, "CLASSIFICAR_PROCESSO_DOCUMENTO"); | 249 | + Menu menuProcessoDocumentoSigiloso = new Menu("Processos e Documentos Sigilosos", pgProcessoDocumentoSigiloso, menuProcesso, 2, 5, null, null, null, null, modulo, "CLASSIFICAR_PROCESSO_DOCUMENTO"); |
250 | menuProcessoDocumentoSigiloso.setIncludes(this.gerarArquivosMenu(menuProcessoDocumentoSigiloso, this.CIT_ECM_WEB_ANGULAR, "ClassificarDocumentoProcesso", true, true, true)); | 250 | menuProcessoDocumentoSigiloso.setIncludes(this.gerarArquivosMenu(menuProcessoDocumentoSigiloso, this.CIT_ECM_WEB_ANGULAR, "ClassificarDocumentoProcesso", true, true, true)); |
251 | this.menuService.mergeIfNotExist(menuProcessoDocumentoSigiloso); | 251 | this.menuService.mergeIfNotExist(menuProcessoDocumentoSigiloso); |
252 | 252 | ||
253 | + Pagina pgGerenciarProcessoListUnidade = new Pagina("Processos Abertos na Unidade", "/cit-ecm-web/html/gerenciarProcesso/gerenciarProcessoListUnidade.html"); | ||
254 | + pgGerenciarProcessoListUnidade = this.paginaService.saveIfNotExist(pgGerenciarProcessoListUnidade); | ||
255 | + | ||
256 | + Menu menuGerenciarProcessoListUnidade = new Menu("Processos Abertos na Unidade", pgGerenciarProcessoListUnidade, menuProcesso, 2, 6, null, null, null, null, modulo, "PROCESSO_ABERTO_UNIDADE"); | ||
257 | + List<MenuFile> filesGerenciarProcessoListUnidade = new ArrayList<MenuFile>(); | ||
258 | + | ||
259 | + filesGerenciarProcessoListUnidade.add(new MenuFile("/cit-ecm-web/assets/js/angular/custom/controller/GerenciarProcessoListUnidadeController.js", this.dominioJS, menuGerenciarProcessoListUnidade)); | ||
260 | + menuGerenciarProcessoListUnidade.setIncludes(filesGerenciarProcessoListUnidade); | ||
261 | + this.menuService.mergeIfNotExist(menuGerenciarProcessoListUnidade); | ||
262 | + | ||
253 | } | 263 | } |
254 | 264 | ||
255 | private void iniciarMenuCadastroBasico(Modulo modulo) { | 265 | private void iniciarMenuCadastroBasico(Modulo modulo) { |
cit-ecm-web/src/main/webapp/html/gerenciarProcesso/gerenciarProcessoListUnidade.html
1 | <meta charset="UTF-8"> | 1 | <meta charset="UTF-8"> |
2 | -<div id="idGerenciamentoTarefas" class="page-content" ng-controller="BusinessTaskController" > | 2 | +<div id="idGerenciamentoTarefas" class="page-content" ng-controller="GernciarProcessoListUnidadeController"> |
3 | <div class="bar-buttons-action fixed"> | 3 | <div class="bar-buttons-action fixed"> |
4 | <div class="row"> | 4 | <div class="row"> |
5 | <div class="col-sm-9 text-left"> | 5 | <div class="col-sm-9 text-left"> |
6 | <button class="btn btn-clear" title="{{$translate.instant('LABEL.ATUALIZAR')}}" alt="{{$translate.instant('LABEL.ATUALIZAR')}}" ng-click="tabAtual == 0 ? fetchResult() : fetchBusinessProcess()"> | 6 | <button class="btn btn-clear" title="{{$translate.instant('LABEL.ATUALIZAR')}}" alt="{{$translate.instant('LABEL.ATUALIZAR')}}" ng-click="tabAtual == 0 ? fetchResult() : fetchBusinessProcess()"> |
7 | - <i class="fa fa-refresh purple"></i> | 7 | + <i class="fa fa-refresh purple"></i> |
8 | <translate>LABEL.ATUALIZAR</translate> | 8 | <translate>LABEL.ATUALIZAR</translate> |
9 | - </button> | ||
10 | - | ||
11 | -<!-- <filtros ng-filter="filterCriteria" ng-workspace="workspace"></filtros> --> | 9 | + </button> |
12 | </div> | 10 | </div> |
13 | - | 11 | + |
14 | <div class="col-sm-3 text-right"> | 12 | <div class="col-sm-3 text-right"> |
15 | - <favorito/> | 13 | + <favorito /> |
16 | 14 | ||
17 | <help-button workspace="workspace" /> | 15 | <help-button workspace="workspace" /> |
18 | - </div><!-- .col --> | ||
19 | - </div><!-- .row --> | ||
20 | - </div><!-- .bar-buttons-action --> | 16 | + </div> |
17 | + <!-- .col --> | ||
18 | + </div> | ||
19 | + <!-- .row --> | ||
20 | + </div> | ||
21 | + <!-- .bar-buttons-action --> | ||
21 | 22 | ||
22 | <breadcrumb ng-workspace="workspace"></breadcrumb> | 23 | <breadcrumb ng-workspace="workspace"></breadcrumb> |
23 | - <div class="row"> | ||
24 | - <div class="col-sm-12"> | ||
25 | - <div class="table-container"> | ||
26 | - <div class="table-header clearfix"> | ||
27 | - <div class="table-header-right"> | ||
28 | - <button class="btn btn-primary btn-inline btn-white table-header-item" ng-click="$showAdvancedFilters = !$showAdvancedFilters"> | ||
29 | - <i class="fa fa-filter"></i> | ||
30 | - <translate>LABEL.FILTROS_AVANCADOS</translate> | 24 | + <div class="row"> |
25 | + <div class="col-sm-12"> | ||
26 | + <div class="table-container"> | ||
27 | + <div class="table-header clearfix"> | ||
28 | + <div class="table-header-right"> | ||
29 | + <button class="btn btn-primary btn-inline btn-white table-header-item" ng-click="$showAdvancedFilters = !$showAdvancedFilters"> | ||
30 | + <i class="fa fa-filter"></i> | ||
31 | + <translate>LABEL.FILTROS_AVANCADOS</translate> | ||
32 | + </button> | ||
33 | + </div> | ||
34 | + <!-- .table-header-right --> | ||
35 | + | ||
36 | + <div class="table-header-left"> | ||
37 | + <div class="form-group"> | ||
38 | + <div class="input-group"> | ||
39 | + <input type="text" class="form-control" placeholder="Digite o Protocolo" on-enter-blur ng-blur="filterSigadProtocolo()" ng-model="sigadProtocolo" /> <span | ||
40 | + class="input-group-addon"> <i class="fa fa-search fa-lg"></i> | ||
41 | + </span> | ||
42 | + </div> | ||
43 | + </div> | ||
44 | + <!-- .form-group --> | ||
45 | + </div> | ||
46 | + <!-- .table-header-left --> | ||
47 | + </div> | ||
48 | + <!-- .table-header --> | ||
49 | + | ||
50 | + <table class="table table-striped table-bordered table-hover"> | ||
51 | + <thead> | ||
52 | + <tr> | ||
53 | + <th colspan="2" style="align: center; width: 30%;"><small><translate>ECM.LABEL.PROTOCOLO</translate></small></th> | ||
54 | + <th colspan="2" style="width: 25%;"><small><translate>ESI.TAREFA</translate></small></th> | ||
55 | + <th style="width: 25%;"><small><translate>LABEL.PROCESSO_NEGOCIO</translate></small></th> | ||
56 | + <th class="text-center" style="width: 3%;"><small><translate>LABEL.ACOES</translate></small></th> | ||
57 | + <th style="align: center; width: 17%;"><small><translate>PORTAL.LABEL.SITUACAO_INSTANCIA</translate></small></th> | ||
58 | + </tr> | ||
59 | + </thead> | ||
60 | + <tfoot ng-show="totalItens > 0"> | ||
61 | + <tr> | ||
62 | + <td colspan="9"> | ||
63 | + <div class="row"> | ||
64 | + <div class='col-sm-4 table-showing'> | ||
65 | + <translate>LABEL.MOSTRANDO</translate> | ||
66 | + {{filterCriteria.start}} | ||
67 | + <translate>LABEL.ATE</translate> | ||
68 | + {{filterCriteria.limit > totalItens ? totalItens : filterCriteria.limit}} | ||
69 | + <translate>LABEL.DE</translate> | ||
70 | + ({{totalItens}}) | ||
71 | + <translate>ESI.TAREFAS</translate> | ||
72 | + . | ||
73 | + </div> | ||
74 | + <div class="col-sm-8 text-right"> | ||
75 | + <pagination rotate="true" total-items="totalItens" num-pages="totalPages" ng-model="filterCriteria.start" items-per-page="filterCriteria.limit" class="pagination-sm" boundary-links="true" | ||
76 | + ng-change="fetchResult()"></pagination> | ||
77 | + </div> | ||
78 | + <!-- .col --> | ||
79 | + </div> <!-- .row --> | ||
80 | + </td> | ||
81 | + </tr> | ||
82 | + </tfoot> | ||
83 | + <tbody> | ||
84 | + <tr ng-show="$showAdvancedFilters"> | ||
85 | + | ||
86 | + <td > | ||
87 | + <div class="row"> | ||
88 | + <div class="col-sm-12"> | ||
89 | + <input class="form-control" ng-blur="filterSigad()" ng-model="processoSigad" type="text" /> | ||
90 | + </div> | ||
91 | + <!-- .col --> | ||
92 | + </div> | ||
93 | + <!-- .row --> | ||
94 | + </td> | ||
95 | + <td> </td> | ||
96 | + <td > | ||
97 | + <div class="row"> | ||
98 | + <div class="col-sm-12"> | ||
99 | + <input class="form-control" ng-change="filterResult()" ng-model="filterCriteria.filters[0].value" type="text" integer /> | ||
100 | + </div> | ||
101 | + <!-- .col --> | ||
102 | + </div> <!-- .row --> | ||
103 | + </td> | ||
104 | + | ||
105 | + <td> | ||
106 | + <div class="row"> | ||
107 | + <div class="col-sm-12"> | ||
108 | + <input class="form-control" ng-change="filterResult()" ng-model="filterCriteria.filters[1].value" type="text" /> | ||
109 | + </div> | ||
110 | + <!-- .col --> | ||
111 | + </div> <!-- .row --> | ||
112 | + </td> | ||
113 | + | ||
114 | +<!-- <td style="width: 5%;"> | ||
115 | + <div class="row"> | ||
116 | + <div class="col-sm-12"> | ||
117 | + <input class="form-control" ng-change="filterResult()" ng-model="filterCriteria.filters[2].value" type="text" integer /> | ||
118 | + </div> | ||
119 | + .col | ||
120 | + </div> .row | ||
121 | + </td> --> | ||
122 | + | ||
123 | + <td> | ||
124 | + <div class="row"> | ||
125 | + <div class="col-sm-12"> | ||
126 | + <input class="form-control" ng-change="filterResult()" ng-model="filterCriteria.filters[3].value" type="text" /> | ||
127 | + </div> | ||
128 | + <!-- .col --> | ||
129 | + </div> <!-- .row --> | ||
130 | + </td> | ||
131 | + <td> </td> | ||
132 | + | ||
133 | + <td> | ||
134 | + <div class="row"> | ||
135 | + <div class="col-sm-12"> | ||
136 | + <input class="form-control" ng-change="filterResult()" ng-model="filterCriteria.filters[4].value" type="text" /> | ||
137 | + </div> | ||
138 | + <!-- .col --> | ||
139 | + </div> <!-- .row --> | ||
140 | + </td> | ||
141 | + </tr> | ||
142 | + | ||
143 | + <tr ng-repeat-start="assignment in assignments"> | ||
144 | + <td class="text-center" ><span class="small green">{{assignment.processo.nup}} <a href="javascript:;" class="blue" ng-click="retrieveAditionalHtml(assignment)"> | ||
145 | + <i class="fa fa-lg" ng-class="{'fa-caret-right': !assignment.$show, 'fa-caret-down': assignment.$show}"></i></a></span> | ||
146 | + </td> | ||
147 | + <td><span class="small green">{{assignment.processo.tipoProcesso.nome}}</span></td> | ||
148 | + <td class="text-center"><span class="small green">{{assignment.id}}</span></td> | ||
149 | + <td><span class="small green">{{assignment.flowElement.name}}</span></td> | ||
150 | + <!-- <td class="text-center" ><span class="small green">{{assignment.processInstance.id}}</span></td> --> | ||
151 | + <td><span class="small green">{{assignment.processInstance.businessProcess.description}}</span></td> | ||
152 | + <td> | ||
153 | + <div class="btn-group dropdown" role="group" dropdown> | ||
154 | + <button title="{{$translate.instant('LABEL.ACOES')}}" alt="{{$translate.instant('LABEL.ACOES')}}" class="btn btn-clear" dropdown-toggle ng-click="recuperarPermissoes(assignment)"> | ||
155 | + <i class="fa fa-cog blue bigger-170"></i> <span class="fa fa-caret-down icon-on-right"></span> | ||
31 | </button> | 156 | </button> |
32 | - </div><!-- .table-header-right --> | ||
33 | - | ||
34 | - <div class="table-header-left"> | ||
35 | - <div class="form-group"> | ||
36 | - <div class="input-group"> | ||
37 | - <input type="text" class="form-control" placeholder="Digite uma palavra chave" on-enter-blur on-blur-change="filterResult(true)" ng-model="filterCriteria.keywordValue" /> | ||
38 | - <span class="input-group-addon"> | ||
39 | - <i class="fa fa-search fa-lg"></i> | ||
40 | - </span> | 157 | + <ul class="dropdown-menu-center dropdown-menu dropdown-caret" role="menu"> |
158 | + <li ng-show="!assignment.workItem || !assignment.workItem.id"><span class="small red"> <b><translate>MSG.AGUARDE</translate></b></span></li> | ||
159 | + <li ng-show="assignment.workItem.execute"><a href="javascript:;" ng-click="executarTarefa(assignment)"><i class="fa fa-play-circle-o green"></i> <translate>LABEL.EXECUTAR</translate></a> | ||
160 | + </li> | ||
161 | + <li ng-show="assignment.workItem.execute"><a href="javascript:;" ng-click="capturarTarefa(assignment)"><i class="fa fa-thumb-tack orange"></i> <translate>PORTAL.LABEL.CAPTURAR</translate></a> | ||
162 | + </li> | ||
163 | + <li ng-show="assignment.workItem.delegate"><a href="javascript:;" ng-click="delegarTarefa(assignment)"><i class="fa fa-users blue"></i> <translate>ESI.PERMISSAO.DELEGAR</translate></a> | ||
164 | + </li> | ||
165 | + <li ng-show="assignment.workItem.suspend"><a href="javascript:;" ng-click="suspenderProcesso(assignment)"><i class="fa fa-pause red"></i> <translate>ESI.PERMISSAO.SUSPENDER</translate></a> | ||
166 | + </li> | ||
167 | + <li ng-show="assignment.workItem.restart"><a href="javascript:;" ng-click="reativarProcesso(assignment)"><i class="fa fa-play green"></i> <translate>PORTAL.LABEL.PERMISSAO.REATIVAR</translate></a> | ||
168 | + </li> | ||
169 | + <li ng-show="assignment.workItem.visualize"><a href="javascript:;" ng-click="visualizarFluxo(assignment)"><i class="fa fa-search blue"></i> <translate>PORTAL.LABEL.VISUALIZAR_FLUXO</translate></a> | ||
170 | + </li> | ||
171 | + <li ng-show="assignment.workItem.visualize"><a href="javascript:;" ng-click="consultarHistorico(assignment)"><i class="fa fa-history yellow-dark"></i> <translate>ESI.LOG.CONSULTA_LOG</translate></a> | ||
172 | + </li> | ||
173 | + </ul> | ||
174 | + </div> | ||
175 | + </td> | ||
176 | + <td><span ng-if="assignment.processInstance.flowStatus && assignment.processInstance.status != 'SUSPENDED'" class="badge black" | ||
177 | + style="background-color: {{assignment.processInstance.flowStatus.backgroundColor"> <font color="{{assignment.processInstance.flowStatus.textColor}}"><b><translate>{{assignment.processInstance.flowStatus.name}}</translate></b></font> | ||
178 | + </span> <span ng-if="assignment.processInstance.status == 'SUSPENDED'" class="badge black" style="background-color: red !important"> <font color="white"><b><translate>ESI.ENUMERADO.SITUACAO_INSTANCIA_SUSPENSA</translate></b></font> | ||
179 | + </span></td> | ||
180 | + </tr> | ||
181 | + | ||
182 | + <tr ng-show="assignment.$show" ng-repeat-end> | ||
183 | + <td> </td> | ||
184 | + | ||
185 | + <td colspan="8"> | ||
186 | + | ||
187 | + <div class="media media-card"> | ||
188 | + | ||
189 | + <fieldset> | ||
190 | + <legend style="font-size: 16px !important"> | ||
191 | + <b><translate>ESI.INFORMACOES_ADICIONAIS</translate></b> | ||
192 | + </legend> | ||
193 | + | ||
194 | + <div class="row"> | ||
195 | + <div class="col-md-12"> | ||
196 | + | ||
197 | + <label> | ||
198 | + <div class="small bolder"> | ||
199 | + <translate>ECM.LABEL.ASSUNTO</translate> | ||
200 | + </div> <span class="small green">{{assignment.processo.assunto.assunto}}</span> | ||
201 | + </label> | ||
202 | + </div> | ||
41 | </div> | 203 | </div> |
42 | - </div><!-- .form-group --> | ||
43 | - </div><!-- .table-header-left --> | ||
44 | - </div><!-- .table-header --> | ||
45 | 204 | ||
46 | - <table class="table table-striped table-bordered table-hover"> | ||
47 | - | ||
48 | - | ||
49 | - <thead> | ||
50 | - <tr> | ||
51 | - <th colspan="2" style="width: 24%;"><small><translate>LABEL.TAREFA</translate></small></th> | ||
52 | - <th style="width: 15%;"><small><translate>LABEL.PROCESSO_NEGOCIO</translate></small></th> | ||
53 | - <th class="text-center" style="width: 3%;"><small><translate>LABEL.ACOES</translate></small></th> | ||
54 | - <th style="align:center; width: 15%;"><small><translate>ESI.SITUACAO_INSTANCIA</translate></small></th> | ||
55 | - </tr> | ||
56 | - </thead> | ||
57 | - | ||
58 | - | ||
59 | - <tfoot ng-show="totalItens > 0"> | ||
60 | - <tr> | ||
61 | - <td colspan="9"> | ||
62 | - <div class="row"> | ||
63 | - <div class='col-sm-4 table-showing'> | ||
64 | - <translate>LABEL.MOSTRANDO</translate> | ||
65 | - {{filterCriteria.start}} | ||
66 | - <translate>LABEL.ATE</translate> | ||
67 | - {{filterCriteria.limit > totalItens ? totalItens : | ||
68 | - filterCriteria.limit}} | ||
69 | - <translate>LABEL.DE</translate> | ||
70 | - ({{totalItens}}) | ||
71 | - <translate>ESI.TAREFAS</translate> | ||
72 | - . | ||
73 | - </div> | ||
74 | - <div class="col-sm-8 text-right"> | ||
75 | - <pagination rotate="true" total-items="totalItens" num-pages="totalPages" ng-model="filterCriteria.start" items-per-page="filterCriteria.limit" class="pagination-sm" boundary-links="true" ng-change="fetchResult()"></pagination> | ||
76 | - </div><!-- .col --> | ||
77 | - </div><!-- .row --> | ||
78 | - </td> | ||
79 | - </tr> | ||
80 | - </tfoot> | ||
81 | - | ||
82 | - | ||
83 | - <tbody> | ||
84 | - <tr ng-show="$showAdvancedFilters"> | ||
85 | - <td style="width: 5%;"> | ||
86 | - <div class="row"> | ||
87 | - <div class="col-sm-12"> | ||
88 | - <input class="form-control" ng-change="filterResult()" ng-model="filterCriteria.filters[0].value" type="text" integer/> | ||
89 | - </div><!-- .col --> | ||
90 | - </div><!-- .row --> | ||
91 | - </td> | ||
92 | - <td> | ||
93 | - <div class="row"> | ||
94 | - <div class="col-sm-12"> | ||
95 | - <input class="form-control" ng-change="filterResult()" ng-model="filterCriteria.filters[1].value" type="text"/> | ||
96 | - </div><!-- .col --> | ||
97 | - </div><!-- .row --> | ||
98 | - </td> | ||
99 | - <td style="width: 5%;"> | ||
100 | - <div class="row"> | ||
101 | - <div class="col-sm-12"> | ||
102 | - <input class="form-control" ng-change="filterResult()" ng-model="filterCriteria.filters[2].value" type="text" integer/> | ||
103 | - </div><!-- .col --> | ||
104 | - </div><!-- .row --> | ||
105 | - </td> | ||
106 | - <td> | ||
107 | - <div class="row"> | ||
108 | - <div class="col-sm-12"> | ||
109 | - <input class="form-control" ng-change="filterResult()" ng-model="filterCriteria.filters[3].value" type="text"/> | ||
110 | - </div><!-- .col --> | ||
111 | - </div><!-- .row --> | ||
112 | - </td> | ||
113 | - | ||
114 | - <td> | ||
115 | - <div class="row"> | ||
116 | - <div class="col-sm-12"> | ||
117 | - <input class="form-control" ng-change="filterResult()" ng-model="filterCriteria.filters[4].value" type="text"/> | ||
118 | - </div><!-- .col --> | ||
119 | - </div><!-- .row --> | ||
120 | - </td> | ||
121 | - </tr> | 205 | + <div class="row"> |
206 | + <div class="col-md-12"> | ||
207 | + <label> | ||
208 | + <div class="small bolder"> | ||
209 | + <translate>ECM.LABEL.ASSUNTOCOMPLEMENTAR</translate> | ||
210 | + </div> <span class="small green">{{assignment.processo.assuntoComplementar}}</span> | ||
211 | + </label> | ||
212 | + </div> | ||
213 | + </div> | ||
122 | 214 | ||
123 | - <tr ng-repeat-start="assignment in assignments"> | ||
124 | - <td class="text-center" style="width: 5%;"> | ||
125 | - <span class="small green" >{{assignment.id}}</span> | ||
126 | - </td> | ||
127 | - | ||
128 | - <td> | ||
129 | - <span class="small green">{{assignment.flowElement.name}} | ||
130 | - <a href="javascript:;" class="blue" ng-click="retrieveAditionalHtml(assignment)"> | ||
131 | - <i class="fa fa-lg" ng-class="{'fa-caret-right': !assignment.$show, 'fa-caret-down': assignment.$show}"></i> | ||
132 | - </a> | ||
133 | - </span> | ||
134 | - </td> | ||
135 | - | ||
136 | - | ||
137 | - <td> | ||
138 | - <span class="small green">{{assignment.processInstance.businessProcess.description}}</span> | ||
139 | - </td> | ||
140 | - | ||
141 | - <td> | ||
142 | - <div class="btn-group dropdown" role="group" dropdown> | ||
143 | - <button title="{{$translate.instant('LABEL.ACOES')}}" alt="{{$translate.instant('LABEL.ACOES')}}" class="btn btn-clear" dropdown-toggle ng-click="recuperarPermissoes(assignment)" > | ||
144 | - <i class="fa fa-cog blue bigger-170"></i> | ||
145 | - <span class="fa fa-caret-down icon-on-right"></span> | ||
146 | - </button> | ||
147 | - <ul class="dropdown-menu-center dropdown-menu dropdown-caret" role="menu"> | ||
148 | - <li ng-show="!assignment.workItem || !assignment.workItem.id"> | ||
149 | - <span class="small red"> <b><translate>MSG.AGUARDE</translate></b></span> | ||
150 | - </li> | ||
151 | - <li ng-show="assignment.workItem.execute"> | ||
152 | - <a href="javascript:;" ng-click="executarTarefa(assignment)" ><i class="fa fa-play-circle-o green"></i> <translate>LABEL.EXECUTAR</translate></a> | ||
153 | - </li> | ||
154 | - <li ng-show="assignment.workItem.execute"> | ||
155 | - <a href="javascript:;" ng-click="capturarTarefa(assignment)" ><i class="fa fa-thumb-tack orange"></i> <translate>LABEL.CAPTURAR</translate></a> | ||
156 | - </li> | ||
157 | - <li ng-show="assignment.workItem.delegate"> | ||
158 | - <a href="javascript:;" ng-click="delegarTarefa(assignment)" ><i class="fa fa-users blue"></i> <translate>ESI.PERMISSAO.DELEGAR</translate></a> | ||
159 | - </li> | ||
160 | - <li ng-show="assignment.workItem.suspend"> | ||
161 | - <a href="javascript:;" ng-click="suspenderProcesso(assignment)" ><i class="fa fa-pause red"></i><translate>LABEL.SOBRESTAR</translate></a> | ||
162 | - </li> | ||
163 | - <li ng-show="assignment.workItem.restart"> | ||
164 | - <a href="javascript:;" ng-click="reativarProcesso(assignment)" ><i class="fa fa-play green"></i> <translate>ESI.PERMISSAO.REATIVAR</translate></a> | ||
165 | - </li> | ||
166 | - <li ng-show="assignment.workItem.visualize"> | ||
167 | - <a href="javascript:;" ng-click="visualizarFluxo(assignment)" ><i class="fa fa-search blue"></i> <translate>ESI.VISUALIZAR_FLUXO</translate></a> | ||
168 | - </li> | ||
169 | - <li ng-show="assignment.workItem.visualize"> | ||
170 | - <a href="javascript:;" ng-click="consultarHistorico(assignment)" ><i class="fa fa-history yellow-dark"></i> <translate>ESI.LOG.CONSULTA_LOG</translate></a> | ||
171 | - </li> | ||
172 | - </ul> | ||
173 | - </div> | ||
174 | - </td> | ||
175 | - | ||
176 | - <td> | ||
177 | - <span ng-if="assignment.processInstance.flowStatus && assignment.processInstance.status != 'SUSPENDED'" class="badge black" style="background-color: {{assignment.processInstance.flowStatus.backgroundColor}} !important"> | ||
178 | - <font color="{{assignment.processInstance.flowStatus.textColor}}"><b><translate>{{assignment.processInstance.flowStatus.name}}</translate></b></font> | ||
179 | - </span> | ||
180 | - <span ng-if="assignment.processInstance.status == 'SUSPENDED'" class="badge black" style="background-color: red !important"> | ||
181 | - <font color="white"><b><translate>ESI.ENUMERADO.SITUACAO_INSTANCIA_SUSPENSA</translate></b></font> | ||
182 | - </span> | ||
183 | - </td> | ||
184 | - | ||
185 | - </tr> | ||
186 | - | ||
187 | - <tr ng-show="assignment.$show" ng-repeat-end> | ||
188 | - <td > </td> | ||
189 | - | ||
190 | - <td colspan="8"> | ||
191 | - | ||
192 | - <div class="media media-card"> | ||
193 | - | ||
194 | - <small ng-show="!assignment.workItem"><font color="red"><b><translate>MSG.AGUARDE</translate></b></font></small> | ||
195 | - | ||
196 | - <fieldset ng-show="assignment.workItem"> | ||
197 | - <legend style="font-size: 16px !important"><b><translate>ESI.INFORMACOES_ADICIONAIS</translate></b></legend> | ||
198 | - <div id="divHtmlAdicional_{{idPainelItem}}_{{assignment.id}}" tabindex="1" style="z-index:0 !important" ></div> | ||
199 | - </fieldset> | 215 | + <div class="row"> |
216 | + <div class="col-md-12"> | ||
217 | + <label> | ||
218 | + <div class="small bolder"> | ||
219 | + <translate>ECM.LABEL.NIVELACESSO</translate> | ||
220 | + </div> <span class="label label-success" ng-show="assignment.processo.nivelAcesso.nivelAcesso.nome =='PUBLICO'">{{assignment.processo.nivelAcesso.nivelAcesso.descricao}}</span> <span | ||
221 | + class="label label-warning" ng-show="assignment.processo.nivelAcesso.nivelAcesso.nome =='RESTRITO'">{{assignment.processo.nivelAcesso.nivelAcesso.descricao}}</span> <span | ||
222 | + class="label label-danger" ng-show="assignment.processo.nivelAcesso.nivelAcesso.nome =='SIGILOSO'">{{assignment.processo.sigilo.descricao}}</span> | ||
200 | 223 | ||
201 | - | ||
202 | - <fieldset ng-show="assignment.workItem && assignment.workItem.processInstance.owner"> | ||
203 | - <legend style="font-size: 16px !important"><b><translate>ESI.EXECUCAO_PROCESSO_NEGOCIO.PROCESSO_ORIGEM</translate></b></legend> | ||
204 | - <div class="row"> | ||
205 | - <div class="col-md-12"> | ||
206 | - | ||
207 | - <div class='col-md-1'> | ||
208 | - <label> | ||
209 | - <div class="small bolder"> | ||
210 | - <translate>LABEL.NUMERO</translate> | ||
211 | - </div> | ||
212 | - <span class="small green">{{assignment.workItem.processInstance.owner.id}}</span> | ||
213 | - </label> | ||
214 | - </div> | ||
215 | - | ||
216 | - <div class='col-md-3'> | ||
217 | - <label> | ||
218 | - <div class="small bolder"> | ||
219 | - <translate>LABEL.NOME</translate> | ||
220 | - </div> | ||
221 | - <span class="small green">{{assignment.workItem.processInstance.owner.businessProcess.description}}</span> | ||
222 | - </label> | ||
223 | - </div> | ||
224 | - | ||
225 | - <div class='col-md-2'> | ||
226 | - <label> | ||
227 | - <div class="small bolder"> | ||
228 | - <translate>ESI.DATA_HORA_CRIACAO</translate> | ||
229 | - </div> <span class="small green">{{assignment.workItem.processInstance.owner.startTimestamp | ||
230 | - | date : 'dd/MM/yyyy HH:mm:ss'}}</span> | ||
231 | - </label> | ||
232 | - </div> | ||
233 | - | ||
234 | - | ||
235 | - <div class='col-md-2' ng-show="assignment.workItem.processInstance.owner.status != 'SUSPENDED' && assignment.workItem.processInstance.owner.flowStatus"> | ||
236 | - <label> | ||
237 | - <div class="small bolder"> | ||
238 | - <translate>LABEL.SITUACAO</translate> <translate>ESI.EXECUCAO_PROCESSO_NEGOCIO.PROCESSO</translate> | ||
239 | - </div> <span class="small badge black" | ||
240 | - style="background-color: {{assignment.workItem.processInstance.owner.flowStatus.backgroundColor}} !important"><b><font color="{{assignment.workItem.processInstance.owner.flowStatus.textColor}}"><translate>{{assignment.workItem.processInstance.owner.flowStatus.name}}</translate></b></font></span> | ||
241 | - </label> | ||
242 | - </div> | ||
243 | - | ||
244 | - <div class='col-md-2' ng-show="assignment.workItem.processInstance.owner.status == 'SUSPENDED'"> | ||
245 | - <label> | ||
246 | - <div class="small bolder"> | ||
247 | - <translate>LABEL.SITUACAO</translate> | ||
248 | - </div> <span class="small badge black" | ||
249 | - style="background-color: red !important"><b><font color="white"><translate>ESI.ENUMERADO.SITUACAO_INSTANCIA_SUSPENSA</translate></b></font></span> | ||
250 | - </label> | ||
251 | - </div> | ||
252 | - | ||
253 | - </div> | ||
254 | - </div> | ||
255 | - </fieldset> | ||
256 | - | ||
257 | - <fieldset ng-show="assignment.workItem"> | ||
258 | - <legend style="font-size: 16px !important"><b><translate>LABEL.PROCESSO_NEGOCIO</translate></b></legend> | ||
259 | - <div class="row"> | ||
260 | - <div class="col-md-12"> | ||
261 | - <div class='col-md-1'> | ||
262 | - <label> | ||
263 | - <div class="small bolder"> | ||
264 | - <translate>LABEL.NUMERO</translate> | ||
265 | - </div> | ||
266 | - <span class="small green">{{assignment.workItem.processInstance.id}}</span> | ||
267 | - </label> | ||
268 | - </div> | ||
269 | - <div class='col-md-3'> | ||
270 | - <label> | ||
271 | - <div class="small bolder"> | ||
272 | - <translate>LABEL.NOME</translate> | ||
273 | - </div> | ||
274 | - <span class="small green">{{assignment.workItem.processInstance.businessProcess.description}}</span> | ||
275 | - </label> | ||
276 | - </div> | ||
277 | - <div class='col-md-2'> | ||
278 | - <label> | ||
279 | - <div class="small bolder"> | ||
280 | - <translate>ESI.DATA_HORA_CRIACAO</translate> | ||
281 | - </div> <span class="small green">{{assignment.workItem.processInstance.startTimestamp | ||
282 | - | date : 'dd/MM/yyyy HH:mm:ss'}}</span> | ||
283 | - </label> | ||
284 | - </div> | 224 | + </label> |
225 | + </div> | ||
226 | + </div> | ||
285 | 227 | ||
286 | - <div class='col-md-2' ng-show="assignment.workItem.processInstance.status != 'SUSPENDED' && assignment.workItem.processInstance.flowStatus"> | ||
287 | - <label> | ||
288 | - <div class="small bolder"> | ||
289 | - <translate>LABEL.SITUACAO</translate> | ||
290 | - </div> <span class="small badge black" | ||
291 | - style="background-color: {{assignment.workItem.processInstance.flowStatus.backgroundColor}} !important"><b><font color="{{assignment.workItem.processInstance.flowStatus.textColor}}"><translate>{{assignment.workItem.processInstance.flowStatus.name}}</translate></b></font></span> | ||
292 | - </label> | ||
293 | - </div> | ||
294 | - <div class='col-md-2' ng-show="assignment.workItem.processInstance.status == 'SUSPENDED'"> | ||
295 | - <label> | ||
296 | - <div class="small bolder"> | ||
297 | - <translate>LABEL.SITUACAO</translate> | ||
298 | - </div> <span class="small badge black" | ||
299 | - style="background-color: red !important"><b><font color="white"><translate>ESI.ENUMERADO.SITUACAO_INSTANCIA_SUSPENSA</translate></b></font></span> | ||
300 | - </label> | ||
301 | - </div> | ||
302 | - </div> | ||
303 | - </div> | ||
304 | - </fieldset> | ||
305 | - | ||
306 | - <fieldset ng-show="assignment.workItem"> | ||
307 | - | ||
308 | - <legend style="font-size: 16px !important"><b><translate>LABEL.TAREFA</translate></b></legend> | ||
309 | - | ||
310 | - <div class="row"> | ||
311 | - | ||
312 | - <div class="col-md-12"> | ||
313 | - | ||
314 | - <div class='col-md-1'> | ||
315 | - <label> | ||
316 | - <div class="small bolder"> | ||
317 | - <translate>LABEL.NUMERO</translate> | ||
318 | - </div> | ||
319 | - <span class="small green">{{assignment.workItem.id}}</span> | ||
320 | - </label> | ||
321 | - </div> | ||
322 | - | ||
323 | - <div class='col-md-3'> | ||
324 | - <label> | ||
325 | - <div class="small bolder"> | ||
326 | - <translate>LABEL.NOME</translate> | ||
327 | - </div> | ||
328 | - <span class="small green">{{assignment.workItem.flowElement.name}}</span> | ||
329 | - </label> | ||
330 | - </div> | ||
331 | - | ||
332 | - <div class='col-md-2'> | ||
333 | - <label> | ||
334 | - <div class="small bolder"> | ||
335 | - <translate>ESI.DATA_HORA_CRIACAO_TAREFA</translate> | ||
336 | - </div> <span class="small green">{{assignment.workItem.creationTimestamp | ||
337 | - | date : 'dd/MM/yyyy HH:mm:ss'}}</span> | ||
338 | - </label> | ||
339 | - </div> | ||
340 | - | ||
341 | - <div class='col-md-3' ng-show="assignment.workItem.owner"> | ||
342 | - <label> | ||
343 | - <div class="small bolder"> | ||
344 | - <translate>LABEL.RESPONSAVEL</translate> | ||
345 | - </div> <span class="small green">{{assignment.workItem.owner.id}}</span> | ||
346 | - </label> | ||
347 | - </div> | ||
348 | - | ||
349 | - </div> | ||
350 | - </div> | ||
351 | - </fieldset> | ||
352 | - </div><!-- .media --> | ||
353 | - </td> | ||
354 | - </tr> | ||
355 | - | ||
356 | - <tr ng-show="totalItens <= 0"> | ||
357 | - <td colspan="9"> | ||
358 | - <strong><translate>MSG.NENHUM_REGISTRO_ENCONTRADO</translate></strong> | ||
359 | - </td> | ||
360 | - </tr> | ||
361 | - | ||
362 | - </tbody> | ||
363 | - | ||
364 | - </table> | ||
365 | - | ||
366 | - </div> | ||
367 | - </div> | ||
368 | - </div> | ||
369 | - </tabset> | ||
370 | - </div><!-- .table-container --> | ||
371 | -</div><!-- .page-content --> | ||
372 | \ No newline at end of file | 228 | \ No newline at end of file |
229 | + <div class="row" ng-show='assignment.processo.hipoteseLegal.nome'> | ||
230 | + <div class="col-md-12"> | ||
231 | + <label> | ||
232 | + <div class="small bolder"> | ||
233 | + <translate>ECM.LABEL.HIPOTESELEGAL</translate> | ||
234 | + </div> <span class="small green">{{assignment.processo.hipoteseLegal.nome}}</span> | ||
235 | + </label> | ||
236 | + </div> | ||
237 | + </div> | ||
238 | + | ||
239 | + <div class="row"> | ||
240 | + | ||
241 | + | ||
242 | + <div class='col-md-3'> | ||
243 | + <label> | ||
244 | + <div class="small bolder"> | ||
245 | + <translate>ECM.LABEL.DATACRIACAO</translate> | ||
246 | + </div> <span class="small green">{{assignment.processo.dataCriacao | date: 'dd/MM/yyyy HH:mm:ss' }}</span> | ||
247 | + </label> | ||
248 | + </div> | ||
249 | + | ||
250 | + <div class='col-md-3'> | ||
251 | + <label> | ||
252 | + <div class="small bolder"> | ||
253 | + <translate>ECM.LABEL.DATAEDICAO</translate> | ||
254 | + </div> <span class="small green">{{assignment.processo.dataEdicao | date: 'dd/MM/yyyy HH:mm:ss' }}</span> | ||
255 | + </label> | ||
256 | + </div> | ||
257 | + </div> | ||
258 | + | ||
259 | + | ||
260 | + </fieldset> | ||
261 | + | ||
262 | + </div> <!-- .media --> | ||
263 | + </td> | ||
264 | + </tr> | ||
265 | + <tr ng-show="totalItens <= 0"> | ||
266 | + <td colspan="9"><strong><translate>MSG.NENHUM_REGISTRO_ENCONTRADO</translate></strong></td> | ||
267 | + </tr> | ||
268 | + </tbody> | ||
269 | + </table> | ||
270 | + | ||
271 | + </div> | ||
272 | + </div> | ||
273 | + </div> | ||
274 | + </tabset> | ||
275 | +</div> | ||
276 | +<!-- .table-container --> | ||
277 | +</div> | ||
278 | +<!-- .page-content --> | ||
373 | \ No newline at end of file | 279 | \ No newline at end of file |