.widget - if @requisicao_patrimonial.aberto? && !@requisicao_patrimonial.por_lote_e_tombamento? div style="margin-bottom: 30px;" = link_to patrimonio_editar_itens_da_requisicao_path(@requisicao_patrimonial.id), class: "btn btn-default btn-sm" do i.icone-cadastrar ' Incluir/Editar Itens - elsif @requisicao_patrimonial.aberto? && @requisicao_patrimonial.por_lote_e_tombamento? div style="margin-bottom: 30px;" = link_to patrimonio_editar_itens_em_lote_da_requisicao_path(@requisicao_patrimonial.id), class: "btn btn-default btn-sm" do i.icone-cadastrar ' Incluir Itens header> h5 ' Lista de span.fw-semi-bold Itens da Requisição .widget-body - if itens_da_requisicao.empty? h6 Nenhum registro encontrado. - else - if @requisicao_patrimonial.por_tombamento? .table-responsive table.table.table-hover thead tr th Item th Centro de Custo Destino tbody - itens_da_requisicao.each do |item| tr td = item.bem_patrimonial.numero_do_tombamento_e_descricao td = item.centro_de_custo.codigo_e_descricao_e_mae_principal - elsif @requisicao_patrimonial.por_lote? .table-responsive table.table.table-hover thead tr th Item th Centro de Custo Destino th Quantidade Solicitada tbody - itens_da_requisicao.each do |item_da_requisicao| tr td = item_da_requisicao.item.codigo_e_descricao_do_item td = item_da_requisicao.centro_de_custo.codigo_e_descricao_e_mae_principal td = item_da_requisicao.quantidade_solicitada - else .table-responsive table.table.table-hover thead tr th Item th Centro de Custo Destino th width="160" tbody - index_global = 0 - itens_da_requisicao.group_by{|i| [i.item, i.centro_de_custo] }.each do |dados, itens_da_requisicao, index| - bens_patrimoniais = itens_da_requisicao.sum(&:bens_patrimoniais_da_requisicao).sort_by(&:bem_id) - index_global += 1 tr.item_da_requisicao id="item_da_requisicao_#{index_global}" data-toggle="collapse" data-target=".bem_patrimonial_#{index_global}" td.fw-semi-bold = dados[0].codigo_e_descricao_do_item =< badge bens_patrimoniais.size td = dados[1].try(:codigo_e_descricao_e_mae_principal) td.opcoes style="width: 10%; text-align: right;" i.glyphicon.glyphicon-chevron-left - if @requisicao_patrimonial.aberto? = link_to patrimonio_excluir_item_da_requisicao_path(@requisicao_patrimonial.id, item: dados[0].id), method: :delete, data: { confirm: 'Tem certeza que deseja excluir o item?' }, class: "btn btn-default btn-sm" do k.icone-excluir span.text-danger tr.bens_patrimoniais class="bens_patrimoniais_#{index_global}" style="display: none;" td colspan="3" .table-responsive table.table.table-hover thead tr th Bem Patrimonial th width="160" tbody - bens_patrimoniais.each do |bem_requisicao| tr td = bem_requisicao.bem_patrimonial.numero_do_tombamento_e_descricao - if @requisicao_patrimonial.aberto? td = link_to patrimonio_excluir_bem_da_requisicao_path(@requisicao_patrimonial.id, item: bem_requisicao.item_da_requisicao_patrimonial.id, bem: bem_requisicao.id), method: :delete, data: { confirm: 'Tem certeza que deseja excluir o bem?' }, class: "btn btn-default btn-sm" do k.icone-excluir span.text-danger javascript: $(document).ready(function() { }); $('tr.item_da_requisicao').click(function() { var index = $(this).attr('id').replace(/[^0-9]/g, ''); $('.bens_patrimoniais_' + index).slideToggle(200); var classe = $(this).find('i').attr('class'); if (classe.includes('left')) { $(this).find('i').attr('class', 'glyphicon glyphicon-chevron-down'); } else { $(this).find('i').attr('class', 'glyphicon glyphicon-chevron-left'); } });