PageSourceSearch

https://transparencia.araguaina.to.gov.br/js/Obra-Dw7LJQH6.js

js araguaina.to.gov.br collected 2026-10-02 06:29:42 UTC 5,215 bytes, 1 lines download raw bytes

1import{b as a}from"./Prodata-C81aSYhL.js";import{T as i,_ as e}from"./TransparenciaFilter-CmgpMqVx.js";import{m as t}from"./formatar-CB6uSzNw.js";import{_ as s}from"./index-r3O2Rl_T.js";import{b as o,c as r,t as l,f as n,d,F as p,q as c}from"./vue-vendor-C4LtToJo.js";import"./Paginador-DETKlgTq.js";/* empty css                                                                  */import"./jspdf-vendor-BmQZnK13.js";import"./primevue-DnZyMtkr.js";import"./datepicker-vendor-DX2zwzgb.js";import"./datefns-vendor-CmiML7te.js";import"./TituloComLinha.vue_vue_type_script_setup_true_lang-Ctf7-l0w.js";import"./index-CiYyE8km.js";import"./pdf-B9FXH9CX.js";import"./notify-DZ6C-o79.js";import"./index-B_XQbw4A.js";import"./TransparenciaTitleDetails.vue_vue_type_script_setup_true_lang-DVGNN7bg.js";import"./AppBreadCrump-2YJ6TcLx.js";/* empty css                                                                      */import"./imprimir-3lVqA5Kf.js";import"./ExportButtons-VxHAS7fy.js";import"./carregando-rRkoODdf.js";const u={class:"w-full grid grid-cols-1 md:grid-cols-6 lg:grid-cols-12 gap-2 m-0 mt-2"},m={class:"col-span-4 p-float-label"},f={class:"col-span-4 p-float-label"},g={class:"col-span-4 p-float-label"},h=s({components:{DataTableWrapper:e,TransparenciaFilter:i},provide(){return{filtrar:this.exportarDadosProdata,filtros:()=>this.filtro,card:null}},props:{card:{type:Object,required:!0}},data(){return{loading:!0,colunas:[{field:"codigo",header:"Código"},{field:"descricao",header:"Obra"},{field:"data",header:"Data de Início",formatarData:!0},{field:"data_fim",header:"Data Prevista Fim",formatarData:!0},{field:"valor",header:"Valor",formatarMoeda:!0},{field:"endereco",header:"Endereço"},{field:"situacao_obra",header:"Situação",funcao:"getSituacao"}],dados:[],situacoes:[],filtro:this.initFiltros()}},mounted(){this.getSelects(),this.filtrar()},methods:{async exportarDadosProdata(i={}){const e={...this.filtro,...i,page:i?.page??1,pagina:i?.pagina??1,per_page:i?.per_page??1e5,itens:i?.itens??1e5,limite:i?.limite??1e5,limiteRegistros:i?.limiteRegistros??1e5};return a(this.card.link.sistema_gestao.base_url_adm,this.card.link.link,e)},meses:t,pesquisar(a){this.loading=!0,this.dados=a,this.loading=!1},getSituacao(a){const i=this.situacoes.find(i=>i.valor==a);return i?i.descricao:"Não Informado"},async getSelects(){const{tipoDeSituacaoObra:i}=await a(this.card.link.sistema_gestao.base_url_adm,"/rest/obraController/carregarAtributos");this.situacoes=i},initFiltros:()=>({ds_fornecedor:null,ano:(new Date).getFullYear(),mesInicial:null,mesFinal:null,tabela:{},isConsultaText:!1,nomeTelaAtualAutocomplete:null,propriedadeValor:"codigo",propriedadeDescricao:"descricao",moduloAtual:"TRANSPARENCIA",descricaoModuloAtual:"transparencia"}),async filtrar(i){i&&i.ano&&(this.filtro.ano=Number(i.ano));const e={...this.filtro};e.mesInicial&&(e.mesInicial=parseInt(e.mesInicial)),e.mesFinal&&(e.mesFinal=parseInt(e.mesFinal));const t=this.card.link.link.split("?"),s=t[0],o=t[1];let r=[];o&&o.split("&").forEach(a=>{let i=a.split("=");r[i[0]]=i[1]}),this.loading=!0,this.dados=await a(this.card.link.sistema_gestao.base_url_adm,s,e),r.situacao_id&&(this.dados=this.dados.filter(a=>a.situacao_obra==Number(r.situacao_id))),this.loading=!1},async limparFiltros(){this.filtro=this.initFiltros(),this.filtrar()},onPaginar(a){this.filtro.pagina=a.page+1,this.filtro.itens=a.rows,this.filtrar()},async getDetalhes(a){this.loadingModal=!0,this.active=0,this.$router.push({name:"Transparência Detalhe Unico",params:{secao:this.card.slugSecao,item:this.card.slug,id:a.codigo}}),this.loadingModal=!1}}},[["render",function(a,i,e,t,s,h){const _=c("InputNumber"),b=c("Select"),j=c("TransparenciaFilter"),v=c("DataTableWrapper");return o(),r(p,null,[l(j,{"possui-ano":"","pesquisa-manual":"",dados:s.dados,card:e.card,carregando:s.loading,onFiltrar:h.filtrar,onLimparFiltros:h.limparFiltros,onPesquisar:h.pesquisar},{default:n(()=>[d("div",u,[d("span",m,[l(_,{id:"ano",modelValue:s.filtro.ano,"onUpdate:modelValue":i[0]||(i[0]=a=>s.filtro.ano=a),class:"w-full","input-class":"p-2",locale:"pt-BR","use-grouping":!1},null,8,["modelValue"]),i[4]||(i[4]=d("label",{for:"ano"},"Ano",-1))]),d("span",f,[l(b,{modelValue:s.filtro.mesInicial,"onUpdate:modelValue":i[1]||(i[1]=a=>s.filtro.mesInicial=a),class:"w-full",options:h.meses(),"option-label":"label","option-value":"value"},null,8,["modelValue","options"]),i[5]||(i[5]=d("label",null,"Mês Inicial",-1))]),d("span",g,[l(b,{modelValue:s.filtro.mesFinal,"onUpdate:modelValue":i[2]||(i[2]=a=>s.filtro.mesFinal=a),class:"w-full",options:h.meses(),"option-label":"label","option-value":"value"},null,8,["modelValue","options"]),i[6]||(i[6]=d("label",null,"Mês Final",-1))])])]),_:1},8,["dados","card","carregando","onFiltrar","onLimparFiltros","onPesquisar"]),l(v,{id:"tabela",ref:"dt",colunas:s.colunas,"selection-mode":"single",dados:s.dados,class:"p-datatable-sm text-xs",style:{"max-width":"100%"},carregando:s.loading,linhas:25,lazy:!1,paginator:"",filtros:s.filtro,declaracao:e.card.exibir_declaracao_automatica,onSelecionarLinha:i[3]||(i[3]=a=>h.getDetalhes(a.data))}
1,null,8,["colunas","dados","carregando","filtros","declaracao"])],64)}]]);export{h as default};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.