PageSourceSearch

https://dom.santanadomaranhao.ma.gov.br/build/assets/Publications-hO_jhl4K.js

js santanadomaranhao.ma.gov.br collected 2026-09-25 02:08:36 UTC 10,751 bytes, 1 lines download raw bytes

1import{d as ne,f as ie,c5 as ce,S as re,ch as de,ci as ue,aH as me,r as u,u as fe,i as _e,c as R,X as pe,D as xe,j as ve,k as m,a as V,t as he,Q as be,s as h,n as i,l as e,bD as D,E as T,I as z,p as we,Z as ge,J as E,z as j,o as c,K as f,m as C}from"./app-GC03Gq4U.js";import{_ as ye,a as ke}from"./Logo.vue_vue_type_script_setup_true_lang-ORF9BQgv.js";import{_ as Ce}from"./SubPage.vue_vue_type_script_setup_true_lang-e1DMrShb.js";import{_ as Me}from"./Footer.vue_vue_type_script_setup_true_lang-33M2qRfc.js";import{_ as q}from"./InputWithLabel.vue_vue_type_script_setup_true_lang-S61uuasY.js";import{_ as K,a as Pe}from"./DateRangePicker.vue_vue_type_style_index_0_lang-b6_dtXke.js";import{c as De}from"./index-7hMjYadJ.js";import{h as S}from"./moment-WSJ9un1t.js";import{p as X}from"./purify-sp3ffXW7.js";const Te={class:"flex flex-col min-h-screen min-w-creen items-center justify-center animate__animated animate__slideInUp animate__faster duration-500"},je={class:"flex flex-col items-center bg-white max-h-[90vh] rounded-lg w-11/12 md:w-8/12 pt-3 pb-5"},Ye={class:"flex flex-col w-full overflow-y-scroll px-6"},He={class:"w-full flex flex-row items-center justify-between"},Be={class:"border-b border-black/20 py-3 w-11/12 flex flex-col items-start justify-center"},Ee={class:"text-2xl font-semibold text-black"},Se={class:"text-xs font-medium text-black/60"},$e={ref:"printContent",class:"w-full flex flex-col py-3"},Le=["innerHTML"],Ie={class:"w-full xl:w-[1280px] overflow-x-hidden"},Ue={class:"flex flex-col"},Fe={class:"w-full xl:w-[1280px] overflow-x-hidden"},Ne={class:"flex flex-col min-w-screen min-h-screen"},Ae={class:"flex flex-col bg-white rounded-2xl mb-8 pt-6 md:pt-10"},Oe=e("span",{class:"text-xl font-semibold text-black w-full text-center"},"Publicações",-1),Re={class:"w-full flex flex-col p-6 md:py-10"},Ve=e("span",{class:"w-full text-center text-2xl font-semibold"},"Pesquisa Avançada",-1),ze=e("span",{class:"text-black/60 text-center w-full text-sm font-medium"},"Preencha os campos abaixo para buscar a informação que você precisa no Diário Oficial. ",-1),qe={class:"w-full flex flex-row flex-wrap mt-4"},Ke={class:"mt-4 w-full flex flex-row justify-end gap-4"},Xe=e("span",{class:"text-white font-semibold text-xs mr-2"},"Limpar",-1),Ge=[Xe],Je={key:0,class:"text-white font-semibold text-xs mr-2"},Qe={key:2,class:"animate-spin"},Ze={class:"w-full flex flex-col px-6 md:px-10 py-8 border-b border-black/10"},We={class:"flex flex-col md:flex-row"},et={class:"flex flex-col flex-grow ml-0 md:ml-4"},tt={class:"text-black font-semibold text-2xl"},st={class:"text-black/30 text-sm font-semibold truncate"},at=["innerHTML"],lt={class:"w-full mt-4 flex flex-col md:flex-row gap-2"},ot=["onClick"],nt=e("span",{class:"text-black/40 font-semibold text-xs"},"Visualizar",-1),it=["href"],ct={class:"gap-1 flex flex-row items-center h-8 px-4 bg-red-500/10 rounded-md"},rt={class:"text-black/40 font-semibold text-xs"},dt={class:"w-full flex flex-col md:flex-row justify-between items-center mt-4 px-4 md:px-8 pb-4"},ut={class:"flex flex-row items-center gap-2 mb-4 md:mb-0"},mt=e("span",{class:"text-xs font-regular text-black"},"Mostrando",-1),ft=e("option",{value:"5"},"5",-1),_t=e("option",{value:"10"},"10",-1),pt=e("option",{value:"25"},"25",-1),xt=e("option",{value:"50"},"50",-1),vt=[ft,_t,pt,xt],ht=e("span",{class:"text-xs font-regular text-black hidden md:block"},"diários por página",-1),bt={key:0,class:"flex flex-row items-center gap-2"},wt=["disabled"],gt=["onClick"],yt=["disabled"],St=ne({__name:"Publications",setup(kt){ie(De,me,ue,de,re,ce);const M=u(),o=u({dates:"",term:"",type_publication:"",type_book:"",number_edition:"",limit:"10"}),g=u(""),$=u(null),x=fe();_e();const t=u(),y=u(),L=u([]),I=u([]),Y=u(),P=R(()=>{var s,a;return(a=(s=x==null?void 0:x.state)==null?void 0:s.detailModule)==null?void 0:a.colors}),H=u(0),G=async()=>{try{const s=x.state.subdomainModule.subdomain,a=await j.post("diary/details",{slug:s},{headers:{"Content-Type":"application/json"}});a.status===200&&(M.value=a.data.data)}catch{}},k=s=>{o.value[s.field]=s.value},v=async()=>{var s;try{const a=x.state.subdomainModule.subdomain,n=await j.post("diary/publications?page="+((s=t.value)==null?void 0:s.current_page),{slug:a,...o.value},{headers:{"Content-Type":"application/json"}});console.log(n.data),n.status===200&&(t.value=n.data.data.publications,t.value&&(H.value=Math.ceil(t.value.total/t.value.per_page)))}catch{}},J=async()=>{try{const s=x.state.subdomainModule.subdomain,a=await j.post("diary/books",{slug:s},{headers:{"Content-Type":"application/json"}});a.status===200&&(L.value=a.data.data.items)}catch{}},Q=async()=>{try{const s=x.state.subdomainModule.subdomain,a=await j.post("diary/categories",{slug:s},{headers:{"Content-Type":"application/json"}});a.status===200&&(I.value=a.data.data.items)}catch{}},Z=async()=>{g.value="search",await v(),g.value=""},W=()=>{o.value.dates="",o.value.term="",o.value.type_publication="",o.value.type_book="",o.value.number_edition=""},ee=()=>{t.value&&t.value.current_page<t.value.last_page&&(t.value.current_page++,v())},te=s=>{t.value&&s>=1&&s<=t.value.last_page&&(t.value.current_page=s,v())},se=()=>{t.value&&t.value.current_page>1&&(t.value.current_page--,v())},ae=async s=>{o.value.limit=s.target.value,await v()},le=s=>{y.value=s,Y.value="publication"},oe=R(()=>
1{if(!t.value)return;const s=t.value.current_page,a=H.value,n=5,d=[];if(a<=n)for(let r=1;r<=a;r++)d.push(r);else{const r=Math.floor(n/2);let _,p;s<=r?(_=1,p=n):s+r>=a?(_=a-n+1,p=a):(_=s-r,p=s+r),_>2&&(d.push(1),d.push("..."));for(let b=_;b<=p;b++)d.push(b);p<a-1&&(d.push("..."),d.push(a))}return d});return pe(o,()=>{clearTimeout($.value),$.value=setTimeout(()=>{t.value&&(t.value.current_page=1),v()},100)},{deep:!0}),xe(()=>{G(),v(),J(),Q()}),(s,a)=>{var d,r,_,p,b,U,F,N;const n=ve("v-icon");return c(),m(T,null,[Y.value==="publication"?(c(),V(be,{key:0},{default:he(()=>{var l,w,B,A,O;return[e("div",Te,[e("div",je,[e("div",Ye,[e("div",He,[e("div",Be,[e("span",Ee,f((l=y.value)==null?void 0:l.title),1),e("span",Se,f(C(S)((w=y.value)==null?void 0:w.edition[0].created_at).format("DD/MM/YYYY HH:mm:ss"))+" - "+f((A=(B=y.value)==null?void 0:B.category)==null?void 0:A.name),1)]),i(n,{onClick:a[0]||(a[0]=Ct=>Y.value=""),name:"md-close",scale:"1.5",class:"text-black cursor-pointer"})]),e("div",$e,[e("div",{class:"w-full text-xs",innerHTML:C(X)(((O=y.value)==null?void 0:O.content)??"")},null,8,Le)],512)])])])]}),_:1})):h("",!0),i(ke),e("div",{class:"flex flex-col items-center min-w-screen min-h-screen overflow-x-hidden",style:D({"background-color":((d=P.value)==null?void 0:d.primary)+"16"})},[e("div",Ie,[e("div",Ue,[i(ye,{image:(r=M.value)==null?void 0:r.details.image},null,8,["image"])])]),e("div",{class:"w-full flex items-center justify-center",style:D({backgroundColor:(_=P.value)==null?void 0:_.primary})},[e("div",Fe,[e("div",Ne,[i(Ce,{title:"Publicações",user_id:(p=M.value)==null?void 0:p.details.user_id},null,8,["user_id"]),e("div",{style:D({backgroundColor:(b=P.value)==null?void 0:b.primary}),class:"w-full px-4 md:px-6"},[e("div",Ae,[Oe,e("div",Re,[Ve,ze,e("div",qe,[i(q,{label:"Termo da Pesquisa",placeholder:"Ex.: EXTRATO EDITAL PREGÃO PRESENCIAL 37-2023",value:o.value.term,widthClass:"w-full",fieldName:"term",onUpdate:k},null,8,["value"]),i(K,{label:"Tipo de publicação",value:o.value.type_publication,placeholder:"Buscar...",widthClass:"w-full md:w-6/12",fieldName:"type_publication",options:I.value,onUpdate:k},null,8,["value","options"]),i(K,{label:"Caderno",value:o.value.type_book,placeholder:"Buscar...",widthClass:"w-full md:w-6/12",fieldName:"type_book",options:L.value,onUpdate:k},null,8,["value","options"]),i(q,{label:"Nº do Diário",placeholder:"Informe o Nº do Diário",value:o.value.number_edition,widthClass:"w-full md:w-6/12",fieldName:"number_edition",onUpdate:k},null,8,["value"]),i(Pe,{value:o.value.dates,label:"Entres datas",widthClass:"w-full md:w-6/12",fieldName:"dates",onUpdate:k},null,8,["value"]),e("div",Ke,[e("button",{onClick:W,class:"w-full md:w-2/12 h-9 bg-black/20 duration-500 rounded-md flex flex-row justify-center items-center"},Ge),e("button",{onClick:Z,style:D({backgroundColor:(U=P.value)==null?void 0:U.primary}),class:"w-full md:w-2/12 h-9 duration-500 rounded-md flex flex-row justify-center items-center"},[g.value!=="search"?(c(),m("span",Je,"Filtrar")):h("",!0),g.value!=="search"?(c(),V(n,{key:1,name:"co-filter",scale:"0.8",class:"text-white"})):h("",!0),g.value==="search"?(c(),m("div",Qe,[i(n,{name:"si-spinrilla",scale:"0.7",class:"text-white text-xs duration-500"})])):h("",!0)],4)])])]),(c(!0),m(T,null,z((F=t.value)==null?void 0:F.data,l=>{var w;return c(),m("div",Ze,[e("div",We,[i(n,{name:"bi-book-half",scale:"3",class:"text-black/20"}),e("div",et,[e("span",tt,f(l.title),1),e("span",st,"Código de Identificação: "+f(l.hash)+" - "+f(C(S)(l.updated_at).format("DD/MM/YYYY HH:mm:ss"))+" - "+f((w=l.category)==null?void 0:w.name),1)])]),e("div",{class:"w-full mt-2 text-xs text-black",style:{maxHeight:"80px",overflow:"hidden"},innerHTML:C(X)(l.content)},null,8,at),e("div",lt,[e("button",{onClick:B=>le(l),class:"gap-1 flex flex-row items-center h-8 px-4 bg-green-500/10 rounded-md"},[i(n,{name:"bi-eye-fill",scale:"0.8",class:"text-black/40 mt-[-2px]"}),nt],8,ot),l.edition&&l.edition.length>0?(c(),m("a",{key:0,href:"/uploads/editions/"+l.user_id+"/"+l.edition[0].file,target:"_blank"},[e("button",ct,[i(n,{name:"bi-eye-fill",scale:"0.8",class:"text-black/40 mt-[-2px]"}),e("span",rt,"Diário "+f(l.edition[0].name)+" - "+f(C(S)(l.edition[0].created_at).format("DD/MM/YYYY")),1)])],8,it)):h("",!0)])])}),256)),e("div",dt,[e("div",ut,[mt,we(e("select",{"onUpdate:modelValue":a[1]||(a[1]=l=>o.value.limit=l),onChange:ae,class:"bg-black/5 px-2 py-1 text-xs rounded-md"},vt,544),[[ge,o.value.limit]]),ht]),t.value?(c(),m("div",bt,[e("button",{onClick:se,disabled:t.value.current_page===1,class:E([{"text-xs font-medium":t.value.current_page!==1},{"text-xs font-medium text-black/30":t.value.current_page===1}])}," Anterior ",10,wt),e("div",null,[(c(!0),m(T,null,z(oe.value,l=>(c(),m(T,null,[l==="..."||l===t.value.current_page||+l<=H.value?(c(),m("button",{key:0,onClick:w=>te(+l),class:E([{"bg-tertiary text-white":l===t.value.current_page},"px-2 py-1 rounded-md cursor-pointer text-xs"])},f(l),11,gt)):h("",!0)],64))),256))]),e("button",{onClick:ee,disabled:t.value.current_page===t.value.last_page,class:E([{"text-xs font-medium":t.value.current_page!==t.value.last_page},{"text-xs font-medium text-black/30":t.value.current_page===t.value.last_page}])}," Próximo ",10,yt)])):h("",!0)])])],4)])])],4)],4),i(Me,{details:(N=M.value)==null?void 0:N.details},null,8,["details"])],64)}}});
1export{St 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.