= javascript_include_tag 'contabilidade/itens_do_empenho/form'
- @empenho.itens_do_empenho.first.new_record? ? method = :post : action = :put
= form_for( @empenho, url: url_for(controller: 'contabilidade/itens_do_empenho'),method: method, role: "form" ) do |f|
fieldset
legend
strong
= @empenho.itens_do_empenho.first.new_record? ? 'Cadastrar' : 'Editar'
' Itens do Empenho
.table-responsive
table.table.table-bordered.table-hover
thead
tr
th width="50%" Item
- if @empenho.projeto
th Quantidade DisponÃvel
th Valor unitário
th Quantidade
th Valor Total
tbody
tbody#itens_do_empenho
= f.fields_for :itens_do_empenho do |item_do_empenho|
- if item_do_empenho.object.item.id.present?
= item_do_empenho.hidden_field :id, value: item_do_empenho.object.id
= item_do_empenho.hidden_field :item_id, value: item_do_empenho.object.item.id
= item_do_empenho.hidden_field :empenho_id, value: @empenho.id
= render '/empenhos/item_do_empenho_fields',
f: item_do_empenho, item: item_do_empenho.object.item, open_field: true, possui_projeto: @empenho.projeto.present?,
quantidade_disponivel: item_do_empenho.object.quantidade_disponivel_para_empenho,
unidade_de_medida: item_do_empenho.object.item.unidade_de_medida,
valor_unitario: item_do_empenho.object.valor_unitario
.form-group
.row
.col-sm-2
= f.label :total, "Total Acumulado", class: "control-label", for: "normal-field"
p.form-control-static id="total_calculado"
= @empenho.valor_total_dos_itens.to_f.real_contabil
.form-actions
.row
.col-sm-12
= f.submit "Salvar", class: "btn btn-primary"
= link_to "Cancelar", empenho_path( @empenho ) + "?tab=itens", class: "btn btn-default"
- content_for :js do
javascript:
$("#item_do_lote").change(function() {
$( "#contabilidade_item_do_empenho_valor_unitario" ).html("R$ 0,00");
elementoId = $( "#item_do_lote option:selected" ).val();
if (elementoId) {
url = "#{root_url(:only_path => false)}pesquisas/#{@empenho.projeto.try(:id)}/" + elementoId + "/item_do_lote.js"
$.ajax({
type: 'GET',
url: url
});
}
});