Commit d3ab7ab2c291bfa39428caddef3e9e5ca112abf5

Authored by rogerio.costa
2 parents 9aa94e53 fa439378
Exists in master

Merge branch 'desenvolvimento' of http://ferramentasgo.centralit.com.br:8080/scm…

…/git/cit-grp-ecm into desenvolvimento
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>&nbsp;</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>&nbsp;</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">&nbsp;&nbsp;&nbsp;&nbsp;<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>&nbsp;</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}}&nbsp;  
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">&nbsp;&nbsp;&nbsp;&nbsp;<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 >&nbsp;</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