contratoEdit.html
7.76 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
<div class="page-content clearfix" id="editContrato" ng-controller="ContratoController">
<div class="bar-buttons-action fixed" >
<div class="row">
<div class="col-sm-9 text-left">
<button title="{{$translate.instant('LABEL.SALVAR')}}" alt="{{$translate.instant('LABEL.SALVAR')}}" class="btn btn-clear"
ng-click="saveOrUpdate()" ng-if="edit" type="button">
<i class="fa fa-save green"></i> <translate>LABEL.SALVAR</translate>
</button>
<button title="{{$translate.instant('LABEL.LIMPAR')}}" alt="{{$translate.instant('LABEL.LIMPAR')}}" class="btn btn-clear"
type="button" ng-show="!contrato.id" ng-click="resetForm();" >
<i class="fa fa-eraser yellow-dark"></i> <translate>LABEL.LIMPAR</translate>
</button>
<button title="{{$translate.instant('LABEL.REMOVER')}}" alt="{{$translate.instant('LABEL.REMOVER')}}" class="btn btn-clear"
type="button" ng-show="estudoTecnico.id" ng-click="remove(workspace)">
<i class="fa fa-times red"></i> <translate>LABEL.REMOVER</translate>
</button>
<button
title="{{$translate.instant('LABEL.GERAR_TERMO_CONTRATO')}}"
alt="{{$translate.instant('LABEL.GERAR_TERMO_CONTRATO')}}"
class="btn btn-clear" type="button" ng-disabled="false"
ng-click="gerarRelatorioTermoContrato();" ng-if="contrato.id">
<i class="fa fa-print"></i>
<translate>LABEL.GERAR_TERMO_CONTRATO</translate>
</button>
<button title="{{$translate.instant('LABEL.PESQUISAR')}}" alt="{{$translate.instant('LABEL.PESQUISAR')}}" class="btn btn-clear"
type="button" ng-click="$showPageSearchWorkspace(workspace); atualizarLista('searchContrato');">
<i class="fa fa-search"></i> <translate>LABEL.PESQUISAR</translate>
</button>
</div>
<!-- .col -->
<div class="col-sm-3 text-right">
<favorito/>
<help-button workspace="workspace" />
</div>
<!-- .col -->
</div>
<!-- .row -->
</div>
<breadcrumb ng-workspace="workspace"></breadcrumb>
<p>
<small>( <span class="red">*</span> ) <translate>LABEL.CAMPOS_OBRIGATORIOS</translate>
</small>
</p>
<div class="page-content">
<fieldset>
<form name="contratoForm" novalidate autocomplete="off">
<div class="widget-box">
<div class="widget-body">
<div class="widget-main">
<div>
<ul class="wizard-steps">
<li ng-class="{'active': isCurrentStep(0), 'complete' : ((isCurrentStep(0) || isCurrentStep(1) || isCurrentStep(2) || isCurrentStep(3) || isCurrentStep(4) || isCurrentStep(5)) && !contratoForm.informacoesGeraisContratoForm.$invalid), 'invalid' : (contratoForm.informacoesGeraisContratoForm.$invalid)}"
ng-click="setCurrentStep(0)" title="{{$translate.instant('LABEL.INFORMACOES_GERAIS')}}" alt="{{$translate.instant('LABEL.INFORMACOES_GERAIS')}}">
<span class="step">1</span>
<a href="#void" class="title" style="text-decoration: none;"><translate>LABEL.INFORMACOES_GERAIS</translate></a>
</li>
<li ng-class="{'active': isCurrentStep(1), 'complete' : ((isSomeTheseSteps([1,2,3,4,5]) && contratoForm.informacoesContratoForm.$valid) || (isSomeTheseSteps([1,2,3,4,5]) && contratoForm.informacoesContratoForm.$valid && contrato.ctrtValoresPagamento && contrato.ctrtValoresPagamento.length >= 1)), 'invalid' : ((contratoForm.informacoesContratoForm.$submitted || step > 1) && (contratoForm.informacoesContratoForm.$invalid || (contrato.dominioFormaPagamentoContrato.codigo === 2 && (!contrato.ctrtValoresPagamento || contrato.ctrtValoresPagamento.length < 1)))) && (isSomeTheseSteps([1,2,3,4,5]))}"
ng-click="setCurrentStep(1)" title="{{$translate.instant('LABEL.INFORMACOES_CONTRATO')}}" alt="{{$translate.instant('LABEL.INFORMACOES_CONTRATO')}}">
<span class="step">2</span>
<a href="#void" class="title" style="text-decoration: none;"><translate>LABEL.INFORMACOES_CONTRATO</translate></a>
</li>
<li ng-class="{'active': isCurrentStep(2), 'complete' : ((isSomeTheseSteps([2,3,4,5])) && (contratoForm.informacoesEmpenhoLicitacaoContratoForm.$valid && contrato.ctrtEmpenhos && contrato.ctrtEmpenhos.length >= 1)), 'invalid' : ((contratoForm.informacoesEmpenhoLicitacaoContratoForm.$submitted || step > 2) && (contratoForm.informacoesEmpenhoLicitacaoContratoForm.$invalid || (!contrato.ctrtEmpenhos || contrato.ctrtEmpenhos.length < 1))) && (isSomeTheseSteps([2,3,4,5]))}"
ng-click="setCurrentStep(2)" title="{{$translate.instant('LABEL.INFORMACOES_EMPENHO_LICITACAO')}}" alt="{{$translate.instant('LABEL.INFORMACOES_EMPENHO_LICITACAO')}}">
<span class="step">3</span>
<a href="#void" class="title" style="text-decoration: none;"><translate>LABEL.INFORMACOES_EMPENHO_LICITACAO</translate></a>
</li>
<li ng-class="{'active': isCurrentStep(3), 'complete' : ((isSomeTheseSteps([3,4,5])) && (contratoForm.informacoesItensContratoAndGarantiaForm.$valid && contrato.ctrtItens && contrato.ctrtItens.length >= 1)), 'invalid' : ((contratoForm.informacoesItensContratoAndGarantiaForm.$submitted || step > 3) && (contratoForm.informacoesItensContratoAndGarantiaForm.$invalid || (!contrato.ctrtItens || contrato.ctrtItens.length < 1))) && (isSomeTheseSteps([3,4,5]))}"
ng-click="setCurrentStep(3)" title="{{$translate.instant('LABEL.INFORMACOES_ITENS_CONTRATO')}}" alt="{{$translate.instant('LABEL.INFORMACOES_ITENS_CONTRATO')}}">
<span class="step">4</span>
<a href="#void" class="title" style="text-decoration: none;"><translate>LABEL.INFORMACOES_GARANTIA_ITENS_CONTRATO</translate></a>
</li>
<li ng-class="{'active': isCurrentStep(4), 'complete' : ((isSomeTheseSteps([4,5])) && (contratoForm.informacoesEnvolvidosContratoForm.$valid && contrato.ctrtEnvolvidos && contrato.ctrtEnvolvidos.length >= 3 && !hasAlteracaoEnvolvido)), 'invalid' : ((contratoForm.informacoesEnvolvidosContratoForm.$submitted || step > 4) && (contratoForm.informacoesEnvolvidosContratoForm.$invalid || (!contrato.ctrtEnvolvidos || contrato.ctrtEnvolvidos.length < 3))) && (isSomeTheseSteps([4,5])) || hasAlteracaoEnvolvido}"
ng-click="setCurrentStep(4)" title="{{$translate.instant('LABEL.INFORMACOES_ENVOLVIDOS')}}" alt="{{$translate.instant('LABEL.INFORMACOES_ENVOLVIDOS')}}">
<span class="step">5</span>
<a href="#void" class="title" style="text-decoration: none;"><translate>LABEL.INFORMACOES_ENVOLVIDOS</translate></a>
</li>
<li ng-class="{'active': isCurrentStep(5), 'complete' : isCurrentStep(5)}"
ng-click="setCurrentStep(5)" title="{{$translate.instant('LABEL.ANEXOS_OBSERVACOES')}}" alt="{{$translate.instant('LABEL.ANEXOS_OBSERVACOES')}}">
<span class="step">6</span>
<a href="#void" class="title" style="text-decoration: none;"><translate>LABEL.ANEXOS_OBSERVACOES</translate></a>
</li>
</ul>
</div>
<hr>
<div ng-repeat="template in templates">
<div class="slide-frame" ng-include="template.url" ng-show="template.show"></div>
</div>
<hr>
<div>
<button class="btn btn-prev" ng-click="handlePrevious()" ng-hide="isFirstStep()" type="button">
<i class="ace-icon fa fa-arrow-left"></i>
<translate>LABEL.ANTERIOR</translate>
</button>
<button class="btn btn-success btn-next" ng-click="handleNext()" ng-hide="isLastStep() && !edit">
{{getNextLabel()}}
<i ng-class="{'fa fa-arrow-right icon-on-right': !isLastStep(), 'fa fa-save' : isLastStep()}"></i>
</button>
</div>
</div><!-- /.widget-main -->
</div><!-- /.widget-body -->
</div>
</form>
</fieldset>
</div> <!-- /.page-content -->
</div>