Commit 65f90d20349b3c40c8161393e7caa5e85ebcf394

Authored by erick.sato
1 parent 52b40ace
Exists in master

[Redmine Atendimento #4187]Linha acompanhamento contrato

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 -->