1import{b as a,a as o}from"./Prodata-CuEP4pVj.js";import{T as e,_ as l}from"./TransparenciaFilter-nyhpuzK1.js";import{m as t,a as i,f as r}from"./formatar-CB6uSzNw.js";import{_ as s}from"./index-C5GhW9sY.js";import{S as n,j as d,U as c,h as p}from"./datefns-vendor-CmiML7te.js";import{b as u,c as m,t as f,f as g,d as _,k as h,l as b,F as w,q as x}from"./vue-vendor-C4LtToJo.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 V={class:"w-full lg:w-2/12 p-float-label"},v={key:0,class:"w-full lg:w-2/12 p-float-label"},j={key:1,class:"w-full lg:w-[20%] p-float-label"},y={class:"w-full lg:w-2/12 p-float-label"},k={class:"w-full lg:w-[30%] p-float-label p-0"},F={class:"w-full grid grid-cols-2 gap-2 m-0 mt-2 md:grid-cols-12"},T={class:"col-span-12 md:col-span-6 p-float-label p-0"},D={class:"col-span-12 md:col-span-6 p-float-label p-0"},L={key:0,class:"col-span-12 md:col-span-6 p-float-label p-0"},C={key:1,class:"col-span-12 md:col-span-6 p-float-label p-0"},A=s({components:{DataTableWrapper:l,TransparenciaFilter:e},provide(){return{filtrar:this.exportarDadosProdata,filtros:()=>this.filtro,card:null}},props:{card:{type:Object,required:!0}},data(){return{loading:!0,visible:!1,loadingModal:!1,dadoSelecionado:[],dadoGestao:[],columns:[{field:"numero",header:"N°/Ano",funcao:"concatenacao",funcaoField:null},{field:"gestao",header:"Ãrgão",class:"max-w-none md:max-w-[20rem] whitespace-nowrap truncate",bodyTooltip:"gestao"},{field:"data_assinatura",header:"InÃcio",formatarData:!0},{field:"data_vencimento",header:"Fim",formatarData:!0},{field:"nome_fornecedor",header:"Fornecedor",class:"max-w-none md:max-w-[20rem] whitespace-nowrap truncate",bodyTooltip:"nome_fornecedor"},{field:"valor_contrato",header:"Valor",formatarMoeda:!0}],colunasAnexo:[{field:"nome_tipo_anexo",header:"Tipo de Anexo"}],dados:[],filtro:this.initFiltros(),situacao:["Vigente","Encerrado"],filtroLocal:{situacao:null,fornecedor:null},options:{orgao:null,tipoAjuste:["Contrato","Aditivo","Distrato"]}}},mounted(){this.getDadosInicial(),this.filtrar()},methods:{async exportarDadosProdata(o={}){const e={...this.filtro,...o,page:o?.page??1,pagina:o?.pagina??1,per_page:o?.per_page??1e5,itens:o?.itens??1e5,limite:o?.limite??1e5,limiteRegistros:o?.limiteRegistros??1e5};return a(this.card.link.sistema_gestao.base_url_adm,this.card.link.link,e)},formatarData:r,formatarMoeda:i,meses:t,checkDate(a,o){const e=new Date,l=n(a),t=n(o);return(c(e,l)||p(e,l))&&(c(e,t)||d(e,t))?"Vigente":"Encerrado"},concatenacao:a=>`${a.numero_contrato}/${a.ano_contrato}`,async getDadosInicial(){const a=await o(this.card.link.sistema_gestao.base_url,"/portal/orgaos",{itens:50,pagina:1});this.options.orgao=a?.data?a.data:null,this.options.orgao||(this.columns[1]={field:"nr_contrato",header:"Código do Contrato",class:"max-w-none md:max-w-[20rem] whitespace-nowrap truncate",bodyTooltip:"gestao"})},async filtrar(o){o&&o.ano&&(this.filtro.tabela.ano_contrato=o.ano),this.loading=!0;let e=await a(this.card.link.sistema_gestao.base_url_adm,this.card.link.link,this.filtro);const l=new Date;"Vigente"==this.filtroLocal.situacao&&(e=e.filter(function(a){const o=n(a.data_assinatura),e=n(a.data_vencimento);if((d(o,l)||c(o,l))&&(p(e,l)||c(e,l)))return a})),"Encerrado"==this.filtroLocal.situacao&&(e=e.filter(function(a){const o=n(a.data_vencimento);if(d(o,l)||c(o,l))return a})),this.filtroLocal.fornecedor&&(e=e.filter(a=>{if(a.nome_fornecedor.toLowerCase().includes(this.filtroLocal.fornecedor.toLowerCase()))return a})),this.dados=e,this.loading=!1},async limparFiltros(){this.loading=!0,this.filtro=this.initFiltros(),this.dados=await a(this.card.link.sistema_gestao.base_url_adm,this.card.link.link,this.filtro),this.filtroLocal={situacao:null,fornecedor:null},this.loading=!1},onPaginar(a){this.filtro.pagina=a.page+1,this.filtro.itens=a.rows,this.filtrar()},pesquisar(a){this.loading=!0,this.dados=a,this.loading=!1},async getDetalhes(a){this.loadingModal=!0;const o=a.nr_contrato.replace(/\./g,"-");
1this.$router.push({name:"Transparência Detalhe Unico",params:{secao:this.card.slugSecao,item:this.card.slug,id:o}}),this.loadingModal=!1},initFiltros:()=>({isCorona:0,limiteRegistros:2e6,exercicio:null,mes_inicial:null,mes_final:null,tabela:{ano_contrato:null,gestao_contrato:null,nr_contrato:null,numero_contrato:null},isConsultaText:!1,nomeTelaAtualAutocomplete:null,moduloAtual:"TRANSPARENCIA",descricaoModuloAtual:"transparencia"})}},[["render",function(a,o,e,l,t,i){const r=x("Select"),s=x("InputText"),n=x("TransparenciaFilter"),d=x("Tag"),c=x("Column"),p=x("DataTableWrapper");return u(),m(w,null,[f(n,{"possui-ano":"","pesquisa-manual":"",dados:t.dados,card:e.card,carregando:t.loading,onFiltrar:i.filtrar,onLimparFiltros:i.limparFiltros,onPesquisar:i.pesquisar},{extraFields:g(()=>[_("span",V,[f(r,{id:"vigencia",modelValue:t.filtroLocal.situacao,"onUpdate:modelValue":o[0]||(o[0]=a=>t.filtroLocal.situacao=a),options:t.situacao,class:"w-full h-[36px]"},null,8,["modelValue","options"]),o[10]||(o[10]=_("label",{for:"vigencia"}," Situação ",-1))]),t.options?.orgao?(u(),m("span",v,[f(r,{id:"gestao",modelValue:t.filtro.tabela.gestao_contrato,"onUpdate:modelValue":o[1]||(o[1]=a=>t.filtro.tabela.gestao_contrato=a),filter:"","auto-filter-focus":"","show-clear":"",options:t.options.orgao,class:"w-full md:w-full p-0 h-[36px]","option-value":"codigo","option-label":"descricao"},null,8,["modelValue","options"]),o[11]||(o[11]=_("label",{for:"gestao"},"Ãrgão",-1))])):(u(),m("span",j,[f(s,{id:"codigo",modelValue:t.filtro.tabela.nr_contrato,"onUpdate:modelValue":o[2]||(o[2]=a=>t.filtro.tabela.nr_contrato=a),class:"w-full p-2 h-[36px]"},null,8,["modelValue"]),o[12]||(o[12]=_("label",{for:"codigo"},"Código",-1))])),_("span",y,[f(s,{id:"nr_licitacao",modelValue:t.filtro.tabela.numero_contrato,"onUpdate:modelValue":o[3]||(o[3]=a=>t.filtro.tabela.numero_contrato=a),class:"w-full p-2 h-[36px]"},null,8,["modelValue"]),o[13]||(o[13]=_("label",{for:"nr_licitacao"},"Nº Contrato",-1))]),_("span",k,[f(s,{id:"fornecedor",modelValue:t.filtroLocal.fornecedor,"onUpdate:modelValue":o[4]||(o[4]=a=>t.filtroLocal.fornecedor=a),class:"w-full p-2 h-[36px]"},null,8,["modelValue"]),o[14]||(o[14]=_("label",{for:"fornecedor"}," Fornecedor ",-1))])]),default:g(()=>[_("div",F,[_("span",T,[f(r,{id:"mes",modelValue:t.filtro.mes_inicial,"onUpdate:modelValue":o[5]||(o[5]=a=>t.filtro.mes_inicial=a),filter:"","auto-filter-focus":"","show-clear":"",options:i.meses(),"option-label":"label","option-value":"numero",class:"w-full"},null,8,["modelValue","options"]),o[15]||(o[15]=_("label",{for:"mes"},"Mês Inicial",-1))]),_("span",D,[f(r,{id:"mes",modelValue:t.filtro.mes_final,"onUpdate:modelValue":o[6]||(o[6]=a=>t.filtro.mes_final=a),filter:"","auto-filter-focus":"","show-clear":"",options:i.meses(),"option-label":"label","option-value":"numero",class:"w-full"},null,8,["modelValue","options"]),o[16]||(o[16]=_("label",{for:"dd"},"Mês Final",-1))]),t.options?.orgao?(u(),m("span",L,[f(s,{id:"codigo",modelValue:t.filtro.tabela.nr_contrato,"onUpdate:modelValue":o[7]||(o[7]=a=>t.filtro.tabela.nr_contrato=a),class:"w-full p-2"},null,8,["modelValue"]),o[17]||(o[17]=_("label",{for:"codigo"},"Código",-1))])):h("",!0),t.options?.orgao?(u(),m("span",C,[f(s,{id:"fornecedor",modelValue:t.filtroLocal.fornecedor,"onUpdate:modelValue":o[8]||(o[8]=a=>t.filtroLocal.fornecedor=a),class:"w-full p-2"},null,8,["modelValue"]),o[18]||(o[18]=_("label",{for:"fornecedor"}," Fornecedor ",-1))])):h("",!0)])]),_:1},8,["dados","card","carregando","onFiltrar","onLimparFiltros","onPesquisar"]),f(p,{id:"tabela",ref:"dt",colunas:t.columns,"selection-mode":"single",dados:t.dados,class:"p-datatable-sm text-xs",style:{"max-width":"100%"},carregando:t.loading,linhas:25,lazy:!1,paginator:"",filtros:t.filtro,declaracao:e.card.exibir_declaracao_automatica,onSelecionarLinha:o[9]||(o[9]=a=>i.getDetalhes(a.data))},{default:g(()=>[f(c,{header:"Situação"},{body:g(({data:a})=>[f(d,{style:{"font-size":"10px",padding:"0rem 0.2rem",height:"18px"},class:b("Vigente"==i.checkDate(a.data_assinatura,a.data_vencimento)?"bg-green-500 dark:bg-gray-500":""),value:i.checkDate(a.data_assinatura,a.data_vencimento)},null,8,["class","value"])]),_:1})]),_:1}
1,8,["colunas","dados","carregando","filtros","declaracao"])],64)}]]);export{A 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.