- if @empenho.new_record? - metodo = :post - acao = 'create' - else - metodo = :patch - acao = 'atualiza_numero_do_empenho' = form_for( @empenho, url: url_for( controller: 'empenhos', action: acao ), method: metodo, html: { class: "form-vertical" }, role: "form" ) do |f| fieldset legend strong = @empenho.new_record? ? 'Cadastrar' : 'Atualizar e Confirmar' ' Empenho .form-group .row .col-sm-3 = f.label :data_do_empenho, 'Data do Empenho*', class: "control-label", for: "normal-field" .input-group = f.text_field :data_do_empenho, placeholder: '00/00/0000', id:"data", class: "form-control input-sm date-picker" span.input-group-addon span.icone-calendario = error_for @empenho, :data_do_empenho = error_for @empenho, :sim .col-sm-3 = f.label :numero_do_empenho, 'Número do Empenho*', class: "control-label", for: "normal-field" = f.text_field :numero_do_empenho, id:"numero", class: "form-control", min: 0 = error_for @empenho, :numero_do_empenho = f.hidden_field :empenho_id, id: "empenho_id", value: @empenho.id .form-group h6 ' (*) Campos Obrigatórios - if @empenho.empenho_de_obra_e_falta_dados? .row .col-md-12 .alert.alert-warning.alert-sm span.fw-bold Importante! ' O Empenho é de uma Obra Não Classificada. É necessária a classificação da mesma! .form-actions .row .col-sm-12 - unless @empenho.empenho_de_obra_e_falta_dados? = f.submit "Salvar", class: "btn btn-primary" = link_to "Cancelar", empenho_path(@empenho), class: "btn btn-default" - content_for :js do javascript: $(function(){ $("#data").change(function(){ var id = $('#empenho_id').val() data_selecionada = $('#data').val().slice(0, 2) + $('#data').val().slice(3, 5) url = root_url + 'empenhos/retorna_novo_numero_de_empenho?solicitacao=false&data=' + data_selecionada + '&id=' +id $.ajax({ type: 'GET', url: url, dataType: 'json', success: function(data){ $("#numero").val(data.numero); }, error: function (xhr, ajaxOptions, thrownError) { console.log(xhr.status); console.log(thrownError); }, complete: function() { } }); }); $("#data_de_solicitacao").change(function(){ var id = $('#empenho_id').val() data_selecionada = $('#data_de_solicitacao').val().slice(0, 2) + $('#data_de_solicitacao').val().slice(3, 5) url = root_url + 'empenhos/retorna_novo_numero_de_empenho?solicitacao=true&data=' + data_selecionada + '&id=' +id $.ajax({ type: 'GET', url: url, dataType: 'json', success: function(data){ $("#numero_de_solicitacao").val(data.numero); }, error: function (xhr, ajaxOptions, thrownError) { console.log(xhr.status); console.log(thrownError); }, complete: function() { } }); }); });