.widget.widget-search style="margin-top: 10px"
header
h5 Filtros
.widget-controls
a data-widgster="expand" href="#" style="display: none;" title="Expand"
i.icone-cadastrar
a data-widgster="collapse" href="#" title="Collapse"
i.glyphicon.glyphicon-minus
.widget-body
= search_form_for @q, url: portal_da_transparencia_restos_a_pagar_path(tipo_de_poder: session[:tipo_de_ambiente]), :html => {class: "form-vertical"} do |f|
fieldset
.form-group
.row
.col-sm-2
= f.label :orcamento_id_eq, 'ExercÃcio', class: 'control-label'
= f.select :orcamento_id_eq,
options_from_collection_for_select( \
@orcamentos, :id, :exercicio, @q.orcamento_id_eq \
),{}, class: "form-control s2", id:'exercicio'
.col-sm-2
= f.label :data_da_liquidacao_gteq, 'Data Inicial', class: 'control-label'
.input-group
= f.text_field :data_da_liquidacao_gteq, class: "form-control input-sm date-picker", autocomplete: "off"
span.input-group-addon
span.icone-calendario
.col-sm-2
= f.label :data_da_liquidacao_lteq, 'Data Final', class: 'control-label'
.input-group
= f.text_field :data_da_liquidacao_lteq, class: "form-control input-sm date-picker", autocomplete: "off"
span.input-group-addon
span.icone-calendario
.col-sm-2.filter_column
= f.label :empenho_numero_formatado_liquidacao_eq, 'Nº da Liquidação', class: 'control-label'
= f.text_field :empenho_numero_formatado_liquidacao_eq, class: "form-control input-sm", maxlength: 18, id: 'numero_completo', placeholder: "00000000.000"
.col-sm-2.filter_column
= f.label :empenho_numero_do_empenho_eq, 'Nº do Empenho', class: 'control-label'
= f.text_field :empenho_numero_do_empenho_eq, class: "form-control only-num input-sm", maxlength: 8
.col-sm-2.filter_column
label.control-label Proj/Ativ
= f.text_field :empenho_orcamento_da_despesa_elemento_de_despesa_por_subacao_subacao_acao_natureza_da_acao_codigo_completo_eq, class: "form-control input-sm", id:'subacao', placeholder: "0.000"
.form-group
.row.alinhar
.col-sm-2.filter_column
= f.label :empenho_projeto_numero_do_processo_eq, 'Nº do Processo', class: 'control-label'
= f.text_field :empenho_projeto_numero_do_processo_eq, class: "form-control input-sm"
.col-sm-2.filter_column
= f.label :contrato_numero_eq, "Nº do Contrato"
= f.text_field :contrato_numero_eq, class: "form-control input-sm"
.col-sm-4.filter_column
= f.label :modalidade_label, 'Modalidade de Licitação', class: 'control-label'
= f.select :empenho_projeto_modalidade_de_licitacao_eq,
options_for_select( \
Licitacao::Projeto.modalidades_de_licitacao.collect {|t|[ Licitacao::Projeto.localizar("modalidade_de_licitacao", t[0]), t[1] ] }, \
@q.empenho_projeto_modalidade_de_licitacao_eq \
),
{ include_blank: 'Selecione' }, class: 'form-control s2'
.col-sm-4.filter_column
= f.label :empenho_orcamento_da_despesa_elemento_de_despesa_por_subacao_subacao_unidade_orcamentaria_unidade_gestora_id_eq, 'Unidade Gestora', class: 'control-label'
= f.select :empenho_orcamento_da_despesa_elemento_de_despesa_por_subacao_subacao_unidade_orcamentaria_unidade_gestora_id_eq,
options_from_collection_for_select( \
@unidades_gestoras, :id, :codigo_e_nome, @q.empenho_orcamento_da_despesa_elemento_de_despesa_por_subacao_subacao_unidade_orcamentaria_unidade_gestora_id_eq \
), { include_blank: 'Selecione' }, class: "form-control s2"
.form-group
.row.alinhar
.col-sm-3.filter_column
= f.label :empenho_orcamento_da_despesa_elemento_de_despesa_por_subacao_elemento_de_despesa_codigo_eq, 'Elemento De Despesa', class: 'control-label'
= f.select :empenho_orcamento_da_despesa_elemento_de_despesa_por_subacao_elemento_de_despesa_codigo_eq,
options_from_collection_for_select( \
@elementos_de_despesa, :codigo, :descricao_e_codigo, @q.empenho_orcamento_da_despesa_elemento_de_despesa_por_subacao_elemento_de_despesa_codigo_eq \
),
{ include_blank: 'Selecione' },
class: "form-control s2", id: "elemento_de_despesa"
.col-sm-2.filter_column
= f.label :empenho_sub_elemento_de_despesa_codigo_eq, 'Sub-Elemento', class: 'control-label'
= f.select :empenho_sub_elemento_de_despesa_codigo_eq,
options_from_collection_for_select( \
[], :codigo, :codigo_e_descricao, @q.empenho_sub_elemento_de_despesa_codigo_eq \
),
{ include_blank: 'Selecione' },
class: "form-control s2", id: "sub_elemento_de_despesa"
.col-sm-3.filter_column
= f.label :empenho_pessoa_id_eq, 'Fornecedor', class: 'control-label'
.input-group
= f.select :empenho_pessoa_id_eq,
options_from_collection_for_select( \
@pessoas, :id, :nome, @q.empenho_pessoa_id_eq \
), { include_blank: 'Selecione' }, class: "form-control s2"
.col-sm-2.filter_column
= f.label :valor_gteq, 'Valor Minimo', class: 'control-label'
= f.monetary_field :valor_gteq, class: "form-control input-sm"
.col-sm-2.filter_column
= f.label :valor_lteq, 'Valor Máximo', class: 'control-label'
= f.monetary_field :valor_lteq, class: "form-control input-sm"
.form-actions.form-search-actions
= f.button :filtrar, type: 'submit', name: 'liquidacao_sem_itens_do_empenho', value: @liquidacao_sem_itens_do_empenho, class: 'btn btn-default botao_submit'
javascript:
$(document).ready(function(){
$('#numero_completo').mask('00000000.000');
const checkBoxMarcada = $(".checkbox_liquidacao_sem_item_do_empenho").attr('value') == "true";
if(checkBoxMarcada){
$(".checkbox_liquidacao_sem_item_do_empenho").prop("checked", true);
}
});
$("#elemento_de_despesa").on("change", function(){
buscaSubElementosDeDespesa($(this));
});
function buscaSubElementosDeDespesa(elementoDeDespesa) {
limpaSelectBox($("#sub_elemento_de_despesa"))
$.ajax({
method: "GET",
url: root_url + "/pesquisas/" + elementoDeDespesa.val() +"/sub_elementos_filtrados_por_elemento_de_despesa?index_page='true'",
beforeSend: function(){
LoadingInterface("Aguarde...")
},
success: function(data,status,xhr){
if($.trim(data) != ""){
$.each(data, function(i,sub_elemento){
option = new Option(sub_elemento.codigo_e_descricao, sub_elemento.codigo, true, true);
select_box.append(option);
})
populaSelectBox(select_box);
}
}
})
}