ol.breadcrumb li = link_to "Intermódulos Saídas", intermodulos_entradas_path, class: "link_breadcrumb" li.active Listar == render 'filtros_saidas' .widget header> h5 ' Lista de span.fw-semi-bold Requisições de Materiais - Saídas na Gestão de Estoque .widget-body - if @requisicoes_de_materiais.empty? h6 Nenhum registro encontrado. - else .table-responsive table.table.table-hover style="font-size: 95%;" thead tr th Data th Número th Fornecedor th.text-center width="100" U. O. th.text-center Almoxarifado th.text-center Classificação th.text-center Tipo de Material th.text-center Status th.text-right width="150" tbody - @requisicoes_de_materiais.each do |requisicao_de_material| tr td = requisicao_de_material.try(:data_da_requisicao) td = requisicao_de_material.try(:numero_da_requisicao) td = requisicao_de_material.try(:recebimento_de_material).try(:ordem_de_compra).try(:empenho).try(:pessoa).try(:nome_e_cpf_ou_cnpj) td.text-center = requisicao_de_material.try(:unidade_orcamentaria).try(:sigla) td.text-center = requisicao_de_material.try(:almoxarifado).try(:nome) td.text-center = requisicao_de_material.localizar(:classificacao) if requisicao_de_material.classificacao.present? td.text-center = requisicao_de_material.localizar(:tipo_de_material) td.text-center span.label.label-warning =< requisicao_de_material.localizar(:status).try(:upcase) if requisicao_de_material.atendido_parcialmente? span.label.label-success =< requisicao_de_material.localizar(:status).try(:upcase) if requisicao_de_material.atendido? td.text-center .btn.btn-default.btn-sm.mb-xs.marcador_de_recebimento id="marcador_#{requisicao_de_material.id}" i.fa.fa-square-o id="caixa_#{requisicao_de_material.id}" - unless @requisicoes_de_materiais.empty? = form_with(model: @modelo_requisicao_de_material, url: administrativo_confirmar_multiplas_requisicoes_saidas_path, method: "post") do |f| - @requisicoes_de_materiais.each do |requisicao| = f.hidden_field requisicao.id, value: 0, id: "requisicao_#{requisicao.id}" .btn.btn-primary.btn-sm#selecionar_todos | Selecionar Todos =< submit_tag "Confirmar selecionados", class: "btn btn-success btn-sm", id: "confirmar_selecionados" br = will_paginate @requisicoes_de_materiais, 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( $("#requisicao_"+id).val().localeCompare("1") == 0 ){ $("#requisicao_"+id).val("0"); $("#caixa_"+id).removeClass("fa-check-square-o"); $("#caixa_"+id).addClass("fa-square-o"); } else { $("#requisicao_"+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"); $("#requisicao_"+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"); $("#requisicao_"+id).val("0"); } }); }); });