- if @orcamento.try(:acoes).present? - btn_class = 'btn-gray' - is_disabled = 'disabled' - texto_descricao = content_tag(:p, class: 'fw-semi-bold') do - %( Essa configuração não pode ser alterada pois já foram criadas ações para esse orçamento. ) - else - texto_descricao = content_tag(:p, class: 'fw-semi-bold') do - %( Você pode alterar essa configuração até o momento em que criar uma ação. ) - if @orcamento.try(:acoes).present? && @orcamento.trabalhar_com_iduso.blank? .alert.alert-warning strong Atenção! ==< "Se você optar por trabalhar com IDUSO, terá que editar todas as ações de modo a dizer qual indicador de uso será utilizado." = form_for(@orcamento, :html => {class: "form-vertical", 'data-blockui-message': "Aguarde o processo ser concluído..."}, role: "form") do |f| fieldset legend strong = @orcamento.new_record? ? 'Cadastrar' : 'Editar' ' Orçamento .form-group .row .col-sm-2 = f.label :exercicio, "Exercício*", class: "control-label" = f.text_field :exercicio, class: "form-control", autofocus: "autofocus", data: { autonumeric: true, 'a-sep'=>'','v-min' => '0', 'v-max' => '9999' } = error_for @orcamento, :exercicio #mensagem_de_erro .col-sm-2 = f.label :numero_da_lei, "Número LOA*", class: "control-label" = f.text_field :numero_da_lei, class: "form-control", autofocus: "autofocus", maxlength: "10", disabled: @orcamento.persisted? && @orcamento.numero_da_lei.present? = error_for @orcamento, :numero_da_lei .col-sm-2 = f.label :numero_ldo, "Número LDO*", class: "control-label" = f.text_field :numero_ldo, class: "form-control", autofocus: "autofocus", maxlength: "10", disabled: @orcamento.persisted? && @orcamento.numero_ldo.present? = error_for @orcamento, :numero_ldo .form-group .row .col-sm-12 = f.label :arquivo_de_contexto , "Arquivo de Contexto", class: "control-label" div class="fileinput input-group fileinput-new" data-provides="fileinput" div class="form-control" data-trigger="fileinput" i class="icone-arquivo fileinput-exists" .fileinput-filename .input-group-addon class="btn btn-default btn-file" .fileinput-new Escolher arquivo .fileinput-exists Trocar = f.file_field :arquivo_de_contexto,value: @orcamento.arquivo_de_contexto a href="#" class="input-group-addon btn btn-default fileinput-exists" data-dismiss="fileinput" Remover = error_for @orcamento, :arquivo_de_contexto - if @orcamento.arquivo_de_contexto? .form-group .row .col-sm-12 = f.label :arquivo_de_contexto, "Arquivo de contexto atual:", class: "control-label" p.form-control-static = link_to @orcamento.arquivo_de_contexto_file_name, @orcamento.arquivo_de_contexto.url, target: "_blank" .form-group .row .col-sm-6 = f.label :prefeito, "Prefeito*", class: "control-label" = f.text_field :prefeito, class: "form-control", autofocus: "autofocus" = error_for @orcamento, :prefeito .col-sm-6 = f.label :vice_prefeito, "Vice-Prefeito*", class: "control-label" = f.text_field :vice_prefeito, class: "form-control", autofocus: "autofocus" = error_for @orcamento, :vice_prefeito .form-group .row .col-sm-4 = f.label :percentual_normativo_da_ldo, "% Reserva de Contingência s/RCL", class: "control-label" = f.text_field :percentual_normativo_da_ldo, placeholder: 'Ex.: 3,00%', class: "form-control", data: { autonumeric: true, 'a-sep'=>'.', 'a-dec'=>',', 'a-sign'=> ' %', 'p-sign'=>'s', 'v-min'=> '0.00', 'v-max'=> '100' } = error_for @orcamento, :percentual_normativo_da_ldo span.help-block ' Percentual que foi estipulado na LDO. .col-sm-4 = f.label :superavit_financeiro, "Superávit Financeiro", class: "control-label" = f.text_field :superavit_financeiro, placeholder: 'Ex.: 850,000', class: "form-control", data: { autonumeric: true, 'a-sep'=>'.', 'a-dec'=>',', 'a-sign'=> ' R$'} = error_for @orcamento, :superavit_financeiro .form-group .row .col-sm-4 = f.label :percentual_do_duodecimo, "% Para Cálculo do Duodécimo ", class: "control-label" = f.text_field :percentual_do_duodecimo, placeholder: 'Ex.: 7,00%', class: "form-control", data: { autonumeric: true, 'a-sep'=>'.', 'a-dec'=>',', 'a-sign'=> ' %', 'p-sign'=>'s', 'v-min'=> '0.00', 'v-max'=> '100' } = error_for @orcamento, :percentual_do_duodecimo .col-sm-4 = f.label :percentual_despesa_com_pessoal, "% Com Despesa Pessoal* ", class: "control-label" = f.text_field :percentual_despesa_com_pessoal, placeholder: 'Ex.: 7,00%', class: "form-control", data: { autonumeric: true, 'a-sep'=>'.', 'a-dec'=>',', 'a-sign'=> ' %', 'p-sign'=>'s', 'v-min'=> '0.00', 'v-max'=> '100' } = error_for @orcamento, :percentual_despesa_com_pessoal .form-group .row .col-sm-6 - if @orcamento.persisted? and @orcamento.ppa_id.present? = f.label :utilizar_projecao_do_ppa, "PPA utilizado neste orçamento" p.form-control-static = @orcamento.ppa.try(:periodo_e_prefeito) - else = f.label :ppa_id, "PPA base a ser utilizado", class: "control-label" = f.select :ppa_id, options_from_collection_for_select( @ppas, :id, :periodo_e_prefeito \ , @orcamento.ppa_id), { include_blank: 'Selecione' }, class: 'form-control s2' = error_for @orcamento, :ppa_id .col-sm-6 - if @orcamento.persisted? = f.label :utilizar_projecao_do_ppa, "Projeção da Receita do PPA foi utilizada?" p.form-control-static = @orcamento.utilizar_projecao_do_ppa? ? "Sim" : "Não" - else = f.label :utilizar_projecao_do_ppa, "Projeção da Receita" #div_utilizar_projecao_do_ppa .checkbox.checkbox-circle = f.check_box :utilizar_projecao_do_ppa = f.label :utilizar_projecao_do_ppa, "Utilizar projeções de receitas do PPA?", class: "control-label" = error_for @orcamento, :utilizar_projecao_do_ppa fieldset legend strong Importar do Orçamento anterior .form-group .row .col-sm-12 .checkbox.checkbox-circle = f.check_box :importar_orgaos = f.label :importar_orgaos, "Importar órgãos e unidades orçamentárias?", class: "control-label" .row .col-sm-12 .checkbox.checkbox-circle = f.check_box :importar_acoes = f.label :importar_acoes, "Importar ações?", class: "control-label" .row .col-sm-12 .checkbox.checkbox-circle = f.check_box :importar_despesas = f.label :importar_despesas, "Importar despesas?", class: "control-label" fieldset legend strong ' Orçamentos Temáticos .form-group .row .col-sm-12 = f.fields_for :temas_do_orcamento, @orcamento.lista_de_temas do |tema| .checkbox.checkbox-circle = tema.hidden_field :id, value: tema.object.id = tema.hidden_field :orcamento_tematico_id = tema.check_box :ativo = tema.label :ativo, tema.object.descricao fieldset legend strong ' IDUSO .form-group .row .col-sm-6 .checkbox.checkbox-circle = f.check_box :trabalhar_com_iduso = f.label :trabalhar_com_iduso, "Deseja Trabalhar com IDUSO?" = error_for @orcamento, :trabalhar_com_iduso fieldset legend strong ' Subação .form-group .row .col-sm-12 p ' Clique no botão abaixo para span#subacao-config configurar ' a criação de subações no seu orçamento. = texto_descricao .checkbox.checkbox-circle = f.check_box :trabalha_com_subacao label for="orcamento_trabalha_com_subacao" Desejo trabalhar com subação = error_for @orcamento, :trabalha_com_subacao .form-group h6 ' (*) Campos Obrigatórios .form-actions .row .col-sm-12 = f.submit "Salvar", class: "btn btn-primary", id: "salvar_orcamento" = link_to "Cancelar", orcamentos_path, class: "btn btn-default" - content_for :js do javascript: $(function(){ $('#orcamento_trabalha_com_subacao').change(function () { var isChecked = $(this).is(':checked'); $("#subacao-config").text(isChecked ? "desativar" : "ativar"); }); $('#orcamento_trabalha_com_subacao').trigger("change"); });