1import{v as K,r as E,a as i,b as Q,o as r,c,w as e,d as s,f as t,t as m,u as v,q as W,e as X,k as w,g,h as Y,F as Z,O as S,j as q,i as B,N as U}from"./app-5fc1912d.js";import{_ as ee}from"./AdminLayout-c73cece3.js";import{C as te}from"./Card-511e1ef8.js";import{I as F}from"./iconify-03d69e80.js";import"./ApplicationLogo-e0d31125.js";import"./Footer-af4780d1.js";import"./icon-df62cc88.js";import"./validacaoNome-49cf0a9d.js";import"./_plugin-vue_export-helper-c27b6911.js";const oe={class:"tw-py-12"},se={class:"tw-max-w-7xl tw-mx-auto sm:tw-px-6 tw-px-8 md:tw-px-0"},le={class:"tw-flex tw-flex-col md:tw-flex-row tw-flex-1 tw-gap-6"},ae={class:"tw-flex tw-justify-between"},ie={class:"tw-font-bold"},ne={class:"tw-flex"},re=s("span",{class:"tw-ml-2 tw-mr-2"},"Cadastrar Profissional",-1),ce={class:"tw-flex tw-flex-1 tw-gap-4 tw-flex-col md:tw-flex-row tw-justify-between"},de={class:"tw-flex tw-flex-1"},ue={class:"tw-flex tw-flex-col md:tw-flex-row tw-gap-4"},fe={class:"tw-flex"},me=["href"],we={class:"tw-bg-white tw-overflow-hidden sm:tw-rounded-lg"},pe={class:"tw-font-title tw-text-gray-600 tw-text-base"},_e={key:0},be={class:"tw-flex tw-flex-row tw-items-center tw-justify-center tw-rounded-md"},xe={key:1,class:"tw-capitalize"},he={key:2},ve={class:"tw-w-full tw-flex tw-justify-center tw-items-center"},Ee={__name:"Index",props:{profissionais:{type:Object},total:{type:Number,default:0},filtros:{type:Object}},setup(u){var N;const y=u,p=K({id:"",status:""}),f=E(((N=y.filtros)==null?void 0:N.pesquisa)??""),k=E([]),P=[{name:"Nome",align:"left",label:"Nome",field:"nome",sortable:!0},{name:"CPF",align:"left",label:"CPF",field:"cpf",sortable:!0},{name:"E-mail",align:"left",label:"E-mail",field:l=>l.user.email,sortable:!0},{name:"telefone",align:"left",label:"Telefone",field:"telefone",sortable:!0},{name:"status",align:"center",label:"Acesso",field:"status",sortable:!0},{name:"actions",align:"center",label:"Ações",sortable:!0}];function A(l){C(l,"Ativo")}function D(l){C(l,"Bloqueado")}function O(){f.value=""}function C(l,a){p.id=l||k.value.map(d=>d.id),p.status=a,p.put(route("admin.profissionais.mudar-status"),{preserveScroll:!0,onSuccess:d=>{p.reset(),U.create({message:"Status do(s) profissional(is) atualizado(s) com sucesso.",color:"primary"})},onError:d=>{console.log(d),U.create({message:"Não foi possÃvel atualizar o status desse(s) profissional(is).",color:"negative"})}})}function I(l){let a=y.filtros;a.pesquisa=l,l==""&&delete a.pesquisa,S.get(route("admin.profissionais"),{...a},{preserveScroll:!0,preserveState:!0,replace:!0})}return(l,a)=>{const d=i("q-separator"),V=i("q-icon"),$=i("q-input"),L=i("q-checkbox"),j=i("q-td"),T=i("q-th"),M=i("q-tr"),R=i("q-pagination"),_=i("q-item-label"),b=i("q-item-section"),x=i("q-item"),G=i("q-list"),H=i("q-btn-dropdown"),J=i("q-table"),h=Q("close-popup");return r(),c(ee,null,{default:e(()=>[s("div",oe,[s("div",se,[s("div",le,[t(te,null,{default:e(()=>[s("div",ae,[s("h5",ie,m(u.total)+" Profissional(is) cadastrado(s)",1),s("div",ne,[t(v(W),{href:l.route("admin.profissionais.create"),class:"tw-flex tw-items-center tw-justify-center tw-bg-primary tw-px-3 tw-py-2 tw-rounded-full tw-text-white"},{default:e(()=>[t(v(F),{icon:"material-symbols:add-circle"}),re]),_:1},8,["href"])])]),t(d,{class:"tw-mx-5"}),s("div",ce,[s("div",de,[t($,{class:"tw-flex tw-w-full tw-h-12 tw-px-4 tw-bg-gray-200 tw-rounded-full tw-text-gray-700 tw-border-none",rounded:"","bg-color":"gray",borderless:"",placeholder:"Pesquisar profissional",modelValue:f.value,"onUpdate:modelValue":[a[0]||(a[0]=o=>f.value=o),I],debounce:"1000",clearable:""},{prepend:e(()=>[t(V,{name:"search"})]),append:e(()=>[f.value.length>0?(r(),c(V,{key:0,onClick:O,name:"clear",class:"tw-cursor-pointer"})):X("",!0)]),_:1},8,["modelValue"])]),s("div",ue,[s("div",fe,[s("a",{href:l.route("admin.profissionais.export"),class:"tw-flex md:tw-flex-1 tw-justify-center tw-flex-1 tw-items-center tw-px-6 tw-bg-white tw-text-primary tw-h-12 tw-border-primary tw-rounded-full tw-border"},[t(v(F),{icon:"material-symbols:upload",class:"tw-mr-3",width:"20"}),w(" Exportar CSV ")],8,me)])])]),s("div",we,[t(J,{flat:"",rows:y.profissionais.data,columns:P,"row-key":"id",selection:"multiple",selected:k.value,"onUpdate:selected":a[3]||(a[3]=o=>k.value=o),"rows-per-page-options":[10],"no-data-label":"Não há informações cadastradas.","no-results-label":"Não foi possÃvel localizar informações com o filtro inserido.","rows-per-page-label":"Registros por página"},{header:e(o=>[t(M,{props:o,class:"tw-h-16"},{default:e(()=>[t(j,null,{default:e(()=>[t(L,{modelValue:o.selected,"onUpdate:modelValue":n=>o.selected=n},null,8,["modelValue","onUpdate:modelValue"])]),_:2},1024),(r(!0),g(Z,null,Y(o.cols,n=>(r(),c(T,{key:n.name,props:o},{default:e(()=>[s("span",pe,m(n.label),1)]),_:2},1032,["props"]))),128))]),_:2},1032,["props"])]),pagination:e(o=>[t(R,{rounded:"",modelValue:u.profissionais.current_page,"onUpdate:modelValue":[a[1]||(a[1]=n=>u.profissionais.current_page=n),a[2]||(a[2]=n=>v(S).get("/admin/profissionais",{page:n,pesquisa:f.value},{preserveState:!0,replace:!0}))],class:"tw-text-weight-bold tw-font-bold","text-color":"blue-8","text-b":"","active-color":"blue-8","active-text-color":"white",min:1,size:"16px",max:u.profissionais.last_page,"max-pages":10,"direction-links":""},null,8,["modelValue","max"])]),"body-cell":e(o=>[t(j,{props:o},{default:e(()=>{var n;return[o.col.name==="actions"?(r(),g("div",_e,[s("div",be,[t(H,{color:"white","text-color":"black","dropdown-icon":"more_horiz"},{default:e(()=>[t(G,null,{default:e(()=>[q((r(),c(x,{clickable:"",href:l.route("admin.profissionais.show",o.row.id)},{default:e(()=>[t(b,null,{default:e(()=>[t(_,null,{default:e(()=>[w("Visualizar")]),_:1})]),_:1})]),_:2},1032,["href"])),[[h]]),q((r(),c(x,{clickable:"",href:l.route("admin.profissionais.edit",o.row.id)},{default:e(()=>[t(b,null,{default:e(()=>[t(_,null,{default:e(()=>[w("Editar")]),_:1})]),_:1})]),_:2},1032,["href"])),[[h]]),o.row.status=="Ativo"?q((r(),c(x,{key:0,clickable:"",onClick:B(z=>D(o.row.id),["prevent"])},{default:e(()=>[t(b,null,{default:e(()=>[t(_,null,{default:e(()=>[w("Bloquear")]),_:1})]),_:1})]),_:2},1032,["onClick"])),[[h]]):q((r(),c(x,{key:1,clickable:"",onClick:B(z=>A(o.row.id),["prevent"])},{default:e(()=>[t(b,null,{default:e(()=>[t(_,null,{default:e(()=>[w("Desbloquear")]),_:1})]),_:1})]),_:2},1032,["onClick"])),[[h]])]),_:2},1024)]),_:2},1024)])])):o.col.name==="Nome"?(r(),g("div",xe,m((n=o.value)==null?void 0:n.toLowerCase()),1)):(r(),g("div",he,m(o.value),1))]}),_:2},1032,["props"])]),"no-data":e(({icon:o,message:n,filter:z})=>[s("div",ve,[s("span",null,m(n),1),t(V,{size:"2em",name:"sentiment_dissatisfied"})])]),_:1},8,["rows","selected"])])]),_:1})])])])]),_:1})}}};export{Ee 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.