.widget header h5 ' Lista de Estornos de Liquidação aguardandando - if(params[:a_receber]) span.fw-semi-bold Recebimento - else span.fw-semi-bold Confirmação .widget-body - if @estornos_de_liquidacao.empty? h6 Nenhum registro encontrado. - else .table-responsive table.table.table-hover thead tr th Data do Estorno th Liquidação th Empenho th UO th Fornecedor th NF th Valor (R$) -if params["a_receber"] th Receber? - elsif params["a_confirmar"] th Confirmar? th width="100" tbody - @estornos_de_liquidacao.each do |estorno_de_liquidacao| tr td = estorno_de_liquidacao.data_do_estorno td = estorno_de_liquidacao.liquidacao.empenho_e_numero td = estorno_de_liquidacao.liquidacao.empenho.numero_do_empenho td = estorno_de_liquidacao.liquidacao.empenho.unidade_orcamentaria.try(:sigla) td = estorno_de_liquidacao.empenho.pessoa.nome_e_cpf_ou_cnpj td = estorno_de_liquidacao.liquidacao.nota_fiscal_numero td = estorno_de_liquidacao.liquidacao.valor.to_f.real_contabil td.text-center .btn.btn-default.btn-sm.mb-xs.marcador_de_recebimento id="marcador_#{estorno_de_liquidacao.id}" i.fa.fa-square-o id="caixa_#{estorno_de_liquidacao.id}" td = link_to estorno_de_liquidacao, class: "btn btn-default btn-sm mb-xs", title: "Ver Detalhes" do i.icone-detalhar = botao_com_permissao edit_contabilidade_estorno_de_liquidacao_path(estorno_de_liquidacao), {acao: :update}, { \ class_icone:'icone-editar', params: { class: 'btn btn-default btn-sm mb-xs', title: "Editar" }, } - unless @estornos_de_liquidacao.empty? = form_with(model: @modelo_estorno_de_liquidacao, url: params[:a_receber].present? ? receber_varios_estornos_de_liquidacao_path : confirmar_varios_estornos_de_liquidacao_path, method: "post") do |f| - @estornos_de_liquidacao.each do |estorno_de_liquidacao| = f.hidden_field estorno_de_liquidacao.id, value: 0, id: "estorno_de_liquidacao_#{estorno_de_liquidacao.id}" .btn.btn-primary.btn-sm#selecionar_todos | Selecionar Todos =< submit_tag params[:a_receber].present? ? "Receber selecionados" : "Confirmar selecionados", class: "btn btn-success btn-sm", id: "processar_selecionados" br = will_paginate @estornos_de_liquidacao, params: { @action_liquidacoes => true }, previous_label: "<", next_label: ">" javascript: $(function() { selecionador = 0; $( ".marcador_de_recebimento" ).each(function() { $( this ).on("click", function() { var id = $( this ).attr('id').split("marcador_"); id = id[1]; if( $("#estorno_de_liquidacao_"+id).val().localeCompare("1") == 0 ){ $("#estorno_de_liquidacao_"+id).val("0"); $("#caixa_"+id).removeClass("fa-check-square-o"); $("#caixa_"+id).addClass("fa-square-o"); } else { $("#estorno_de_liquidacao_"+id).val("1"); $("#caixa_"+id).removeClass("fa-square-o"); $("#caixa_"+id).addClass("fa-check-square-o"); } }); }); $("#selecionar_todos").on("click", function(){ if(selecionador == 0){ selecionador = 1; } else { selecionador = 0; } $( ".marcador_de_recebimento" ).each(function() { var id = $( this ).attr('id').split("marcador_"); id = id[1]; if( $("#caixa_"+id).hasClass("fa-square-o") == true && selecionador == 1){ $("#caixa_"+id).removeClass("fa-square-o"); $("#caixa_"+id).addClass("fa-check-square-o"); $("#estorno_de_liquidacao_"+id).val("1"); } else if($("#caixa_"+id).hasClass("fa-check-square-o") == true && selecionador == 0){ $("#caixa_"+id).removeClass("fa-check-square-o"); $("#caixa_"+id).addClass("fa-square-o"); $("#estorno_de_liquidacao_"+id).val("0"); } }); }); });