1import{a,b as o}from"./Prodata-CuEP4pVj.js";import{T as t,_ as i}from"./TransparenciaFilter-nyhpuzK1.js";import{a as r,f as e}from"./formatar-CB6uSzNw.js";import{_ as s}from"./index-C5GhW9sY.js";import{b as l,c as n,t as d,f as p,d as c,H as u,F as f,q as m}from"./vue-vendor-C4LtToJo.js";import{y as g}from"./datefns-vendor-CmiML7te.js";import"./Paginador-BKhKnODU.js";/* empty css */import"./jspdf-vendor-Dg11MAxS.js";import"./primevue-B-Os_Qve.js";import"./datepicker-vendor-DX2zwzgb.js";import"./TituloComLinha.vue_vue_type_script_setup_true_lang-Ctf7-l0w.js";import"./index-CHZyWkQH.js";import"./pdf-B9FXH9CX.js";import"./notify-DZ6C-o79.js";import"./index-Cc5E1AHn.js";import"./TransparenciaTitleDetails.vue_vue_type_script_setup_true_lang-BeXsrFbS.js";import"./AppBreadCrump-RoujHOgj.js";/* empty css */import"./imprimir-Crnyt0wq.js";import"./ExportButtons-_dST0OUZ.js";import"./carregando-Drpinfx4.js";const _={class:"col-span-6 p-float-label flex items-center"},h={class:"w-full col-span-12 md:col-span-6 p-0"},j={class:"col-span-4 p-float-label"},w={class:"col-span-6 p-float-label flex items-center"},y=s({components:{DataTableWrapper:i,TransparenciaFilter:t},provide(){return{filtrar:this.exportarDadosProdata,filtros:()=>this.filtro,card:null}},props:{card:{type:Object,required:!0}},data(){return{loading:!0,colunas:[{field:"fiscal",header:"Fiscal",class:"max-w-none md:max-w-20 whitespace-nowrap truncate",bodyTooltip:"fiscal"},{field:"id",header:"Código"},{field:"tipo_ajuste",header:"Contrato",funcao:"getTipoContrato",funcaoField:null,class:"whitespace-nowrap"},{field:"orgao_nome",header:"Ãrgão",class:"max-w-none md:max-w-20 whitespace-nowrap truncate",bodyTooltip:"orgao_nome"},{field:"situacao",header:"Situacão",funcao:"getSituacaoContrato",funcaoField:null}],colunasAnexo:[{field:"nome_tipo_anexo",header:"Tipo de Anexo"}],dados:{data:[],totalRegistros:0},filtro:this.initFiltros(),options:{orgao:[],tipoAjuste:["Contrato","Aditivo","Distrato"]}}},mounted(){this.getDadosInicial(),this.filtrar()},methods:{async exportarDadosProdata(a={}){const t={...this.filtro,...a,page:a?.page??1,pagina:a?.pagina??1,per_page:a?.per_page??1e5,itens:a?.itens??1e5,limite:a?.limite??1e5,limiteRegistros:a?.limiteRegistros??1e5};return o(this.card.link.sistema_gestao.base_url_adm,this.card.link.link,t)},formatarData:e,formatarMoeda:r,async getDadosInicial(){const o=await a(this.card.link.sistema_gestao.base_url,"/portal/orgaos");this.options.orgao=o.data},async filtrar(){this.loading=!0;const t=await a(this.card.link.sistema_gestao.base_url,this.card.link.link,this.filtro);t.data.forEach(a=>a.orgao_nome=this.options.orgao.find(o=>o.codigo==a.orgao).descricao);for(let a=0;a<t.data.length;a++){let i=await o(this.card.link.sistema_gestao.base_url_adm,"/rest/contratoController/buscarFiscalDoContrato?nr_contrato="+t.data[a].id);t.data[a].fiscal=i}this.dados=t,this.loading=!1},async limparFiltros(){this.loading=!0,this.filtro=this.initFiltros(),this.dados=await a(this.card.link.sistema_gestao.base_url,this.card.link.link,this.filtro),this.loading=!1},onPaginar(a){this.filtro.pagina=a.page+1,this.filtro.itens=a.rows,this.filtrar()},initFiltros:()=>({id:null,orgao:null,tipo_ajuste:null,nr_contrato:null,dataInicial:g(new Date,"yyyy-MM-01"),dataFinal:g(new Date,"yyyy-MM-dd"),pagina:1,itens:10}),getTipoContrato:a=>`${a.nr_contrato}/${a.ano}`,getSituacaoContrato:a=>a.final_vigencia>a.inicio_vigencia?"Ativo":a.inicio_vigencia<(new Date).toISOString()?"Não Iniciado":"-",getOrgao(a){return this.options.orgao.find(o=>o.codigo==a).descricao}}},[["render",function(a,o,t,i,r,e){const s=m("Select"),g=m("DatePicker"),y=m("InputText"),x=m("TransparenciaFilter"),b=m("DataTableWrapper");return l(),n(f,null,[d(x,{"card-cor":t.card.corSecao,"possui-ano":"",dados:r.dados.data,onFiltrar:e.filtrar,onLimparFiltros:e.limparFiltros},{default:p(()=>[c("span",_,[d(s,{id:"gestao",modelValue:r.filtro.orgao,"onUpdate:modelValue":o[0]||(o[0]=a=>r.filtro.orgao=a),filter:"","auto-filter-focus":"","show-clear":"",options:r.options.orgao,class:"w-full p-0","option-value":"codigo","option-label":"descricao",onChange:o[1]||(o[1]=a=>e.filtrar())},null,8,["modelValue","options"]),o[7]||(o[7]=c("label",{for:"gestao"},"Ãrgão",-1))]),c("span",h,[d(g,{onNovaData:o[2]||(o[2]=a=>(r.filtro.dataInicial=a[0],r.filtro.dataFinal=a[1]))})]),c("span",j,[d(y,{id:"codigo",modelValue:r.filtro.id,"onUpdate:modelValue":o[3]||(o[3]=a=>r.filtro.id=a),class:"w-full p-2",onKeyup:o[4]||(o[4]=u(a=>e.filtrar(),["enter"]))},null,8,["modelValue"]),o[8]||(o[8]=c("label",{for:"codigo"},"Código",-1))]),c("span",w,[d(s,{id:"tipo",modelValue:r.filtro.tipo_ajuste,"onUpdate:modelValue":o[5]||(o[5]=a=>r.filtro.tipo_ajuste=a),filter:"","auto-filter-focus":"","show-clear":"",options:r.options.tipoAjuste,class:"w-full p-0",onChange:o[6]||(o[6]=a=>e.filtrar())},null,8,["modelValue","options"]),o[9]||(o[9]=c("label",{for:"tipo"},"Tipo",-1))])]),_:1},8,["card-cor","dados","onFiltrar","onLimparFiltros"]),d(b,{id:"tabela",ref:"dt",dados:r.dados.data,colunas:r.colunas,tamanho:"small",class:"text-sm",filtros:r.filtro,style:{"max-width":"100%"},carregando:r.loading,"total-registros":r.dados.totalRegistros,linhas:r.filtro.itens,"rows-per-page-options":[10,20,50],declaracao:t.card.exibir_declaracao_automatica,onPaginar:e.onPaginar},null,8,["dados","colunas","filtros","carregando","total-registros","linhas","declaracao","onPaginar"])],64)}]]);export{y 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.