.alert.alert-warning[role="alert" id="alert-content" style="display: none;"] span#alert-message = simple_form_for(@localizacao_do_bem) do |f| = f.error_notification = f.error_notification message: f.object.errors[:base].to_sentence if f.object.errors[:base].present? fieldset legend strong = @localizacao_do_bem.new_record? ? 'Cadastrar' : 'Editar' ' Localização do Bem .form-group = f.input :bem_patrimonial_id, as: :hidden .row .col-sm-12 p strong Bem Patrimonial: ==< @localizacao_do_bem.bem_patrimonial.descricao - if @configuracao.usar_centro_de_custos_na_localizacao_do_bem? .row .col-sm-4 = f.input :data_de_inicio_na_localizacao, label: 'Data de Início na Localização', as: :string, wrapper: :calendar_field, input_html: { class: 'form-control date-picker' } .col-sm-8 = f.input :centro_de_custo_id, collection: @centro_de_custos, label_method: :codigo_e_descricao_e_mae_principal, include_blank: "Selecione", input_html: { class: 's2', id: 'centro_de_custo' } .row .col-sm-5 p strong = "Endereço: " span id="endereco_centro_de_custo" = @localizacao_do_bem.centro_de_custo.try(:endereco) .col-sm-2 p strong = "Número: " span id="numero_centro_de_custo" = @localizacao_do_bem.centro_de_custo.try(:numero) .col-sm-5 p strong = "Complemento: " span id="complemento_centro_de_custo" = @localizacao_do_bem.centro_de_custo.try(:complemento) .row .col-sm-5 p strong = "Bairro: " span id="bairro_centro_de_custo" = @localizacao_do_bem.centro_de_custo.try(:bairro) .col-sm-2 p strong = "CEP: " span id="cep_centro_de_custo" = @localizacao_do_bem.centro_de_custo.try(:cep) .col-sm-5 p strong = "Responsável Atual: " span id="responsavel_centro_de_custo" = @localizacao_do_bem.centro_de_custo.try(:responsavel_atual).try(:agente_publico_municipal).try(:cpf_e_nome) - else .row .col-sm-3 = f.input :data_de_inicio_na_localizacao, label: 'Data de Início na Localização', as: :string, wrapper: :calendar_field, input_html: { class: 'form-control date-picker' } .col-sm-9 = f.input :descricao, label: 'Descrição' .row .col-sm-6 = f.input :endereco, label: 'Endereço' .col-sm-2 = f.input :numero, label: 'Número' .col-sm-4 = f.input :complemento, label: 'Complemento' .row .col-sm-4 = f.input :bairro, label: 'Bairro' .col-sm-2 = f.input :cep, label: 'CEP' .col-sm-6 = f.input :agente_publico_municipal_id, label: 'Responsável', collection: @agentes_publicos_municipais, include_blank: "Selecione", label_method: :cpf_e_nome, input_html: { class: 's2' } .form-group h6 ' (*) Campos Obrigatórios .form-actions .row .col-sm-12 = f.submit "Salvar", class: "btn btn-primary" = link_to "Cancelar", patrimonio_bem_patrimonial_path(@localizacao_do_bem.bem_patrimonial_id) + "?tab=localizacoes_dos_bens", class: "btn btn-default" - content_for :js do javascript: $('#centro_de_custo').change(function(){ busca_dados_de_localizacao(); }); function busca_dados_de_localizacao(){ centro_de_custos_id = $('#centro_de_custo').val() $.getJSON(ROOT_PATH + "controladoria/centro_de_custos.json?q%5Bid_eq%5D=" + centro_de_custos_id, function(dados) { $.each(dados, function (key, entry) { endereco_centro_de_custo.innerText = entry.endereco; numero_centro_de_custo.innerText = entry.numero; complemento_centro_de_custo.innerText = entry.complemento; bairro_centro_de_custo.innerText = entry.bairro; cep_centro_de_custo.innerText = entry.cep; responsavel_centro_de_custo.innerText = entry.responsavel_atual; }); }); }