Commit 65f90d20349b3c40c8161393e7caa5e85ebcf394
1 parent
52b40ace
Exists in
master
[Redmine Atendimento #4187]Linha acompanhamento contrato
Showing
2 changed files
with
10 additions
and
5 deletions
Show diff stats
cit-contratos-web/src/main/webapp/assets/js/angular/custom/controller/VisaoContratoController.js
@@ -280,19 +280,21 @@ citApp.controller('VisaoContratoController', ['$scope', | @@ -280,19 +280,21 @@ citApp.controller('VisaoContratoController', ['$scope', | ||
280 | }; | 280 | }; |
281 | 281 | ||
282 | contratoEventos.eventos.push(eventoDataInicial); | 282 | contratoEventos.eventos.push(eventoDataInicial); |
283 | - | 283 | + var finalContratoValid = false; |
284 | if (isPeriodoValido(ultimaDataFinal, aditivo.dataFim)) { | 284 | if (isPeriodoValido(ultimaDataFinal, aditivo.dataFim)) { |
285 | var tipoEvento = {descricao : $translate.instant('CONTRATOS.LABEL.DATA_VIGENCIA_FINAL_ADITIVO')}; | 285 | var tipoEvento = {descricao : $translate.instant('CONTRATOS.LABEL.DATA_VIGENCIA_FINAL_ADITIVO')}; |
286 | if (ultimaDataFinal == $scope.contrato.dataVigenciaFinal) { | 286 | if (ultimaDataFinal == $scope.contrato.dataVigenciaFinal) { |
287 | + finalContratoValid = true; | ||
287 | tipoEvento = {descricao : $translate.instant('CONTRATOS.LABEL.DATA_VIGENCIA_FINAL_CONTRATO')}; | 288 | tipoEvento = {descricao : $translate.instant('CONTRATOS.LABEL.DATA_VIGENCIA_FINAL_CONTRATO')}; |
288 | colorIcon = ""; | 289 | colorIcon = ""; |
289 | } | 290 | } |
290 | var eventoDataFinalAnterior = { | 291 | var eventoDataFinalAnterior = { |
291 | - dataVigencia : true, | 292 | + dataVigencia : true, |
292 | dataEvento : ultimaDataFinal, | 293 | dataEvento : ultimaDataFinal, |
293 | tipoEvento : tipoEvento, | 294 | tipoEvento : tipoEvento, |
294 | iconClass : eventoClasses["DATA_FINAL"].icon, | 295 | iconClass : eventoClasses["DATA_FINAL"].icon, |
295 | - colorClass : colorIcon | 296 | + colorClass : colorIcon, |
297 | + finalContrato : finalContratoValid | ||
296 | }; | 298 | }; |
297 | contratoEventos.eventos.push(eventoDataFinalAnterior); | 299 | contratoEventos.eventos.push(eventoDataFinalAnterior); |
298 | $scope.contrato.ultimaDataVigenciaFinal = aditivo.dataFim; | 300 | $scope.contrato.ultimaDataVigenciaFinal = aditivo.dataFim; |
cit-contratos-web/src/main/webapp/html/visaoContrato/visaoContrato.html
@@ -74,12 +74,15 @@ | @@ -74,12 +74,15 @@ | ||
74 | <div class="timeline-item-month-start-text" ng-if="evento.monthStart">{{evento.dataEvento}}</div> | 74 | <div class="timeline-item-month-start-text" ng-if="evento.monthStart">{{evento.dataEvento}}</div> |
75 | <div class="timeline-item-month-start-line" ng-if="evento.monthStart"></div> | 75 | <div class="timeline-item-month-start-line" ng-if="evento.monthStart"></div> |
76 | 76 | ||
77 | - <i ng-if="!evento.monthStart && !evento.dataInicial && !evento.dataVigencia" class="fa fa-{{evento.iconClass}} {{evento.colorClass}}" ng-click="mostrarEvento(evento);" style="cursor: pointer;"></i> | ||
78 | - <div class="timeline-item" ng-if="evento.dataVigencia"> | 77 | + <i ng-if="!evento.monthStart && !evento.dataInicial && !evento.dataVigencia && !evento.finalContrato" class="fa fa-{{evento.iconClass}} {{evento.colorClass}}" ng-click="mostrarEvento(evento);" style="cursor: pointer;"></i> |
78 | + <div class="timeline-item" ng-if="evento.dataVigencia && !evento.finalContrato"> | ||
79 | <div class="timeline-start-end-point-icon timeline-end-point-icon" ng-click="mostrarEventoContrato(evento);" style="cursor: pointer;"> | 79 | <div class="timeline-start-end-point-icon timeline-end-point-icon" ng-click="mostrarEventoContrato(evento);" style="cursor: pointer;"> |
80 | <i class="fa fa-{{evento.iconClass}} {{evento.colorClass}}"></i> | 80 | <i class="fa fa-{{evento.iconClass}} {{evento.colorClass}}"></i> |
81 | </div> | 81 | </div> |
82 | </div> | 82 | </div> |
83 | + <i ng-if="evento.finalContrato" ng-click="mostrarEventoContrato(evento);" style="cursor: pointer;" class="fa fa-{{evento.iconClass}} {{evento.colorClass}}"></i> | ||
84 | + <div class="timeline-start-end-point-icon timeline-end-point-icon" style="margin-left: -25px" ng-if="evento.finalContrato">{{evento.dataEvento}}</div> | ||
85 | + | ||
83 | <i ng-if="evento.dataInicial" ng-click="mostrarEventoContrato(evento);" style="cursor: pointer;" class="fa fa-{{evento.iconClass}} {{evento.colorClass}}"></i> | 86 | <i ng-if="evento.dataInicial" ng-click="mostrarEventoContrato(evento);" style="cursor: pointer;" class="fa fa-{{evento.iconClass}} {{evento.colorClass}}"></i> |
84 | <div class="timeline-start-end-point-icon timeline-end-point-icon" style="margin-left: -25px" ng-if="evento.dataInicial">{{evento.dataEvento}}</div> | 87 | <div class="timeline-start-end-point-icon timeline-end-point-icon" style="margin-left: -25px" ng-if="evento.dataInicial">{{evento.dataEvento}}</div> |
85 | </div><!-- .timeline-item-icon --> | 88 | </div><!-- .timeline-item-icon --> |