PageSourceSearch

https://oregional.com.br/build/assets/Index-5Ddwysp6.js

js oregional.com.br collected 2026-10-02 05:09:05 UTC 8,502 bytes, 1 lines download raw bytes

1import{d as M,l as n,j as r,v as e,F as C,J as $,H as y,x as l,y as f,u as h,A as c,z as m,n as w,V as N,k as V,b as F,D as S,N as L,G as H,I as O,r as k,f as G}from"./vendor-icons-DhAbH4Xg.js";import{l as _,r as v}from"./app-BUmmDas0.js";import{A as I}from"./AdminLayout-GnxY5Uyr.js";import"./ImpersonateBar-DT4cl55q.js";import"./_plugin-vue_export-helper-DlAUqK2U.js";const U={class:"overflow-visible rounded-box bg-base-100 p-3 shadow-xl"},K={class:"table table-fixed w-full"},W={class:"align-top px-1 py-2 md:px-1.5"},q={class:"flex flex-col gap-1"},J={key:0,class:"line-clamp-1 text-[12px] text-base-content/60 lg:hidden"},P={class:"hidden text-center align-top md:table-cell md:px-1.5 md:py-2"},Q={class:"hidden align-top lg:table-cell lg:px-1.5 lg:py-2 lg:text-[12px]"},R={class:"line-clamp-2"},X={class:"hidden text-center align-top lg:table-cell lg:px-1.5 lg:py-2 lg:text-[12px]"},Y={class:"font-medium"},Z={class:"text-[12px] text-base-content/50"},ee={class:"hidden text-center align-top md:table-cell md:px-1.5 md:py-2 md:text-[12px]"},te={class:"text-[12px] text-base-content/50"},se={class:"text-center align-top px-1 py-2 md:px-1.5"},oe={class:"hidden md:grid md:grid-cols-2 md:items-center md:gap-0.5"},le=["disabled","onClick"],ae=["disabled","onClick"],ne={class:"relative md:hidden"},ie={tabindex:"0",role:"button",class:"btn btn-ghost btn-xs btn-circle peer","aria-label":"Abrir ações do código"},de={tabindex:"0",class:"menu menu-sm invisible absolute right-0 top-full z-50 mt-2 w-48 rounded-box bg-base-100 p-2 text-left opacity-0 shadow transition peer-focus:visible peer-focus:opacity-100 focus:visible focus:opacity-100 focus-within:visible focus-within:opacity-100"},re=["disabled","onClick"],ce=["disabled","onClick"],ue={key:0},pe={key:0,class:"mt-4 space-y-3"},xe={class:"text-center text-sm text-base-content/70"},be={class:"flex flex-wrap justify-center"},me={class:"join"},fe=["innerHTML"],he=M({__name:"CodigoAcessoTable",props:{codigos:{}},emits:["delete","expirar"],setup(i){const p=o=>o==="ativo"?"badge-success":o==="expirado"?"badge-error":"badge-info",d=o=>typeof o!="string"||o.trim()===""?"#":typeof window<"u"&&o.startsWith(window.location.origin)?o.replace(window.location.origin,"")||"#":o.startsWith("/")?o:"#";return(o,a)=>(n(),r("div",U,[e("table",K,[a[3]||(a[3]=e("thead",{class:"text-center"},[e("tr",null,[e("th",{class:"w-[34%] px-1 py-2 text-[0.65rem] md:w-[18%] md:text-[12px]"},"Código"),e("th",{class:"hidden md:table-cell md:w-[12%] md:text-[12px]"},"Status"),e("th",{class:"hidden lg:table-cell lg:w-[18%] lg:text-[12px]"},"Beneficiário"),e("th",{class:"hidden lg:table-cell lg:w-[14%] lg:text-[12px]"},"Usos"),e("th",{class:"hidden md:table-cell md:w-[18%] md:text-[12px]"},"Prazo de uso"),e("th",{class:"w-[28%] px-1 py-2 text-[0.65rem] md:w-[20%] md:text-[12px]"},"Ações")])],-1)),e("tbody",null,[(n(!0),r(C,null,$(i.codigos.data,t=>(n(),r("tr",{key:t.id},[e("td",W,[e("div",q,[f(m(_),{href:`/admin/codigos-acesso/${t.id}`,class:"break-all font-mono text-xs font-semibold link md:text-[13px]"},{default:h(()=>[c(l(t.codigo),1)]),_:2},1032,["href"]),e("span",{class:w(["badge badge-xs md:hidden",p(t.status)])},l(t.status_label),3),t.beneficiario?(n(),r("span",J,l(t.beneficiario),1)):y("",!0)])]),e("td",P,[e("span",{class:w(["badge badge-sm px-2 text-[12px]",p(t.status)])},l(t.status_label),3)]),e("td",Q,[e("span",R,l(t.beneficiario||"-"),1)]),e("td",X,[e("div",Y,l(t.usos_realizados)+" / "+l(t.max_usos),1),e("div",Z,l(t.usos_restantes)+" restantes",1)]),e("td",ee,[e("div",null,l(t.valido_de||"Imediato"),1),e("div",te,"até "+l(t.valido_ate||"sem prazo final"),1)]),e("td",se,[e("div",oe,[f(m(_),{href:`/admin/codigos-acesso/${t.id}`,class:"btn btn-xs btn-outline h-7 min-h-7 w-full min-w-0 px-1 text-[9px]"},{default:h(()=>[...a[0]||(a[0]=[c(" Ver ",-1)])]),_:1},8,["href"]),e("button",{type:"button",class:"btn btn-xs btn-outline h-7 min-h-7 w-full min-w-0 px-1 text-[9px]",disabled:!t.pode_expirar,onClick:u=>o.$emit("expirar",t)}," Expirar ",8,le),e("button",{type:"button",class:"btn btn-xs btn-error h-7 min-h-7 w-full min-w-0 px-1 text-[9px]",disabled:!t.pode_excluir,onClick:u=>o.$emit("delete",t)}," Excluir ",8,ae)]),e("div",ne,[e("div",ie,[f(m(N),{class:"h-4 w-4"})]),e("ul",de,[e("li",null,[f(m(_),{href:`/admin/codigos-acesso/${t.id}`},{default:h(()=>[...a[1]||(a[1]=[c(" Ver detalhes ",-1)])]),_:1},8,["href"])]),e("li",null,[e("button",{type:"button",disabled:!t.pode_expirar,onClick:u=>o.$emit("expirar",t)}," Expirar ",8,re)]),e("li",null,[e("button",{type:"button",class:"text-error",disabled:!t.pode_excluir,onClick:u=>o.$emit("delete",t)}," Excluir ",8,ce)])])])])]))),128)),i.codigos.data.length===0?(n(),r("tr",ue,[...a[2]||(a[2]=[e("td",{colspan:"6",class:"py-6 text-center opacity-70"}," Nenhum código encontrado. ",-1)])])):y("",!0)])]),i.codigos.links&&i.codigos.links.length>3?(n(),r("div",pe,[e("p",xe," Mostrando "+l(i.codigos.from||0)+" a "+l(i.codigos.to||0)+" de "+l(i.codigos.total)+" registros ",1),e("div",be,[e("div",me,[(n(!0),r(C,null,$(i.codigos.links,(t,u)=>(n(),V(m(_),{key:u,href:d(t.url),class:w(["btn join-item btn-sm",{"btn-active pointer-events-none":t.active,"btn-ghost":!t.active}])},{default:h(()=>[e("span",{innerHTML:t.label},null,8,fe)]),_:2},1032,["href","class"]))),128))])])])):y("",!0)]))}}),ge={class:"mx-auto max-w-12xl p-2"},ve={class:"mb-6 flex flex-col gap-4 lg:flex-row lg:items-center lg:justify-between"},_e={class:"mb-4 grid grid-cols-1 gap-3 rounded-box bg-base-100 p-4 shadow md:grid-cols-[1fr_220px_160px]"},ye=["value"],we={key:0,class:"modal modal-open"},ke={class:"modal-box"},Ce={class:"py-4"},$e={key:1,class:"modal modal-open"},Ee={class:"modal-box"},Se={class:"py-4"},Te=M({__name:"Index",props:{codigos:{},filters:{},statusOptions:{}},setup(i){const p=i,d=k(null),o=k(!1),a=k(!1),t=F({status:p.filters?.status||"",search:p.filters?.search||""}),u=G(()=>Object.entries(p.statusOptions)),E=()=>{v.get("/admin/codigos-acesso",{status:t.status||void 0,search:t.search||void 0},{preserveState:!0,replace:!0})},j=()=>{t.status="",t.search="",v.get("/admin/codigos-acesso")},z=x=>{x.pode_excluir&&(d.value=x,o.value=!0)},A=x=>{x.pode_expirar&&(d.value=x,a.value=!0)},T=()=>{d.value&&v.delete(`/admin/codigos-acesso/${d.value.id}`,{preserveScroll:!1,preserveState:!1,onSuccess:()=>{g(),v.get("/admin/codigos-acesso",{},{replace:!0,preserveScroll:!1,preserveState:!1})},onError:g})},B=()=>{d.value&&v.post(`/admin/codigos-acesso/${d.value.id}/expirar`,{},{onSuccess:g})},g=()=>{o.value=!1,a.value=!1,d.value=null};return(x,s)=>(n(),V(I,null,{default:h(()=>[e("div",ge,[e("div",ve,[s[3]||(s[3]=e("div",null,[e("h1",{class:"text-2xl font-bold"},"Códigos de Assinatura"),e("p",{class:"opacity-70"},"Gere, acompanhe e revogue assinaturas.")],-1)),f(m(_),{href:"/admin/codigos-acesso/create",class:"btn btn-primary"},{default:h(()=>[...s[2]||(s[2]=[c(" Gerar códigos ",-1)])]),_:1})]),e("div",_e,[S(e("input",{"onUpdate:modelValue":s[0]||(s[0]=b=>t.search=b),type:"search",class:"input input-bordered w-full",placeholder:"Buscar por código, benef
1iciário ou usuário",onKeyup:L(E,["enter"])},null,544),[[H,t.search]]),S(e("select",{"onUpdate:modelValue":s[1]||(s[1]=b=>t.status=b),class:"select select-bordered w-full",onChange:E},[s[4]||(s[4]=e("option",{value:""},"Todos os status",-1)),(n(!0),r(C,null,$(u.value,([b,D])=>(n(),r("option",{key:b,value:b},l(D),9,ye))),128))],544),[[O,t.status]]),e("button",{type:"button",class:"btn btn-ghost",onClick:j}," Limpar ")]),f(he,{codigos:i.codigos,onDelete:z,onExpirar:A},null,8,["codigos"])]),o.value?(n(),r("div",we,[e("div",ke,[s[7]||(s[7]=e("h3",{class:"text-lg font-bold"},"Excluir código",-1)),e("p",Ce,[s[5]||(s[5]=c(" Tem certeza que deseja excluir o código ",-1)),e("strong",null,l(d.value?.codigo),1),s[6]||(s[6]=c("? ",-1))]),e("div",{class:"modal-action"},[e("button",{type:"button",class:"btn btn-ghost",onClick:g},"Cancelar"),e("button",{type:"button",class:"btn btn-error",onClick:T}," Excluir ")])])])):y("",!0),a.value?(n(),r("div",$e,[e("div",Ee,[s[10]||(s[10]=e("h3",{class:"text-lg font-bold"},"Expirar acesso",-1)),e("p",Se,[s[8]||(s[8]=c(" O acesso do código ",-1)),e("strong",null,l(d.value?.codigo),1),s[9]||(s[9]=c(" será revogado imediatamente. ",-1))]),e("div",{class:"modal-action"},[e("button",{type:"button",class:"btn btn-ghost",onClick:g},"Cancelar"),e("button",{type:"button",class:"btn btn-warning",onClick:B},"Expirar acesso")])])])):y("",!0)]),_:1}))}});export{Te 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.