1import{r as V,v as Z,a,b as ee,o as c,c as f,w as t,f as e,d as r,t as v,u as w,i as m,g as u,h as N,F as P,j as te,k as oe,N as p}from"./app-5fc1912d.js";import{_ as se}from"./AdminGeralLayout-a3455019.js";import{C as S}from"./Card-511e1ef8.js";import{v as $}from"./validacaoNome-49cf0a9d.js";import"./AdminLayout-c73cece3.js";import"./ApplicationLogo-e0d31125.js";import"./Footer-af4780d1.js";import"./iconify-03d69e80.js";import"./icon-df62cc88.js";import"./_plugin-vue_export-helper-c27b6911.js";const ne={class:"tw-text-xl tw-font-bold"},ae=r("span",{class:"tw-text-base tw-leading-3 tw-font-black tw-text-gray-700"},"Nome",-1),re={class:"tw-flex tw-w-full tw-justify-end tw-gap-4"},le=["onClick"],ie=["onClick"],ce={class:"tw-text-xl tw-font-bold"},de={class:"tw-font-title tw-text-gray-600 tw-text-base"},me={key:0},ue={class:"tw-flex tw-flex-row tw-gap-4 tw-justify-end"},pe=["onClick"],_e=["onClick"],we={key:1,class:"tw-font-semibold tw-text-base tw-text-left"},fe={class:"tw-flex tw-justify-between tw-items-center"},ve=r("div",{class:"tw-flex"},[r("div",{class:"text-h6"},"Confirme sua ação")],-1),be=r("div",null," Você deseja realmente remover esse Porte de Empresa? ",-1),ge={class:"tw-my-2 tw-flex"},he=["onClick"],$e={__name:"PortesEmpresa",props:{portesEmpresa:{type:Array}},setup(j){const y=j,q=V([]),_=V(!1),s=Z({id:"",nome:""});function U(n){s.id=n.id,s.nome=n.nome}function D(n){s.id=n.id,s.nome=n.nome,_.value=!0}function F(){_.value=!1,s.reset()}function z(){const n=s.nome;$(n)&&s.post(route("admin.geral.portes-empresa.store"),{preserveScroll:!0,onSuccess:l=>{s.reset(),p.create({message:"Porte de Empresa registrado com sucesso.",color:"primary"})},onError:l=>{p.create({message:"Não foi possÃvel registrar o Porte da Empresa.",color:"negative"})}})}function A(){s.delete(route("admin.geral.portes-empresa.destroy"),{preserveScroll:!0,onSuccess:n=>{s.reset(),p.create({message:"Porte de Empresa removido com sucesso.",color:"primary"})},onError:n=>{p.create({message:"Não foi possÃvel remover o Porte da Empresa.",color:"negative"})}})}function B(){const n=s.nome;$(n)&&s.patch(route("admin.geral.portes-empresa.update"),{preserveScroll:!0,onSuccess:l=>{s.reset(),p.create({message:"Porte Empresa atualizado com sucesso.",color:"primary"})},onError:l=>{p.create({message:"Não foi possÃvel remover o Porte da Empresa.",color:"negative"})}})}const I={year:"numeric",month:"numeric",day:"numeric"},L=[{name:"id",label:"",field:"id"},{name:"nome",label:"Nome",field:"nome",sortable:!0,align:"left"},{name:"created_at",label:"Data de Criação",field:"created_at",sortable:!0,format:n=>`${new Date(n).toLocaleString("pt-BR",I)}`||"IndisponÃvel",align:"left"},{name:"user",label:"Usuário",field:"created_by",format:n=>n||"IndisponÃvel",align:"left"},{name:"actions",label:"Ações",field:"actions",align:"right"}],M=["nome","created_at","user","actions"];return(n,l)=>{const b=a("q-separator"),R=a("q-input"),k=a("q-checkbox"),g=a("q-td"),O=a("q-th"),C=a("q-tr"),h=a("q-icon"),T=a("q-table"),E=a("q-card-section"),G=a("q-item-label"),H=a("q-item-section"),J=a("q-item"),K=a("q-btn"),Q=a("q-card-actions"),W=a("q-card"),X=a("q-dialog"),Y=ee("close-popup");return c(),f(se,null,{default:t(()=>[e(S,null,{default:t(()=>[r("h4",ne,v(w(s).id?"Editar ":"Novo ")+" Porte de Empresa ",1),e(b),ae,e(R,{outlined:"",required:"",autofocus:"",modelValue:w(s).nome,"onUpdate:modelValue":l[0]||(l[0]=d=>w(s).nome=d),placeholder:"Escreva o nome do Porte da Empresa"},null,8,["modelValue"]),r("div",re,[r("button",{onClick:l[1]||(l[1]=m(d=>w(s).reset(),["prevent"])),class:"tw-rounded-full tw-px-10 tw-h-10 tw-border tw-border-primary tw-bg-white tw-text-primary tw-items-center tw-justify-center"}," Cancelar "),w(s).id?(c(),u("button",{key:0,onClick:m(B,["prevent"]),class:"tw-rounded-full tw-px-10 tw-h-10 tw-bg-primary tw-text-white tw-items-center tw-justify-center"}," Salvar ",8,le)):(c(),u("button",{key:1,onClick:m(z,["prevent"]),class:"tw-rounded-full tw-px-10 tw-h-10 tw-bg-primary tw-text-white tw-items-center tw-justify-center"}," Cadastrar ",8,ie))])]),_:1}),e(S,null,{default:t(()=>{var d;return[r("h4",ce,v((d=y.tipos)==null?void 0:d.length)+" Porte(s) de Empresa ",1),e(b),e(T,{flat:"",rows:y.portesEmpresa,columns:L,"visible-columns":M,"row-key":"id",selection:"multiple",selected:q.value,"onUpdate:selected":l[2]||(l[2]=o=>q.value=o),"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-options":[30,40,60],"rows-per-page-label":"Registros por página","pagination-label":(o,i,x)=>`${o} à ${i} de ${x} registros`,"selected-rows-label":o=>o+" registro(s) selecionado(s)"},{header:t(o=>[e(C,{props:o,class:"tw-h-16"},{default:t(()=>[e(g,{"auto-width":""},{default:t(()=>[e(k,{dense:"",modelValue:o.selected,"onUpdate:modelValue":i=>o.selected=i},null,8,["modelValue","onUpdate:modelValue"])]),_:2},1024),(c(!0),u(P,null,N(o.cols,i=>(c(),f(O,{key:i.name,props:o},{default:t(()=>[r("span",de,v(i.label),1)]),_:2},1032,["props"]))),128))]),_:2},1032,["props"])]),body:t(o=>[e(C,{props:o,"no-hover":""},{default:t(()=>[e(g,{"auto-width":""},{default:t(()=>[e(k,{dense:"",modelValue:o.selected,"onUpdate:modelValue":i=>o.selected=i},null,8,["modelValue","onUpdate:modelValue"])]),_:2},1024),(c(!0),u(P,null,N(o.cols,i=>(c(),f(g,{key:i.name,props:o},{default:t(()=>[i.name==="actions"?(c(),u("div",me,[r("div",ue,[r("button",{onClick:m(x=>U(o.row),["prevent"])},[e(h,{size:"24px",class:"tw-text-gray-800",name:"mode_edit"})],8,pe),r("button",{onClick:m(x=>D(o.row),["prevent"])},[e(h,{size:"24px",class:"tw-text-red-700",name:"delete_outline"})],8,_e)])])):(c(),u("div",we,v(i.value),1))]),_:2},1032,["props"]))),128))]),_:2},1032,["props"])]),_:1},8,["rows","selected","pagination-label","selected-rows-label"])]}),_:1}),e(X,{modelValue:_.value,"onUpdate:modelValue":l[4]||(l[4]=d=>_.value=d)},{default:t(()=>[e(W,{class:"tw-rounded-3xl tw-h-56 tw-w-72 tw-overflow-hidden"},{default:t(()=>[e(E,null,{default:t(()=>[r("div",fe,[ve,r("div",null,[e(h,{name:"close",class:"tw-cursor-pointer tw-text-gray-500",size:"25px",onClick:l[3]||(l[3]=d=>_.value=!1)})])])]),_:1}),e(E,null,{default:t(()=>[be,e(b,{class:"tw-mt-2"}),e(Q,{align:"right"},{default:t(()=>[r("div",ge,[r("button",{onClick:m(F,["prevent"]),class:"tw-bg-white tw-text-[#6F797A] tw-border-[#6F797A] tw-rounded-full tw-mr
1-5 tw-items-center tw-px-4 tw-py-2 tw-border tw-font-semibold tw-text-xs tw-text-[[#6F797A] tw-tracking-widest focus:tw-outline-none tw-ease-in-out tw-duration-150"}," Cancelar ",8,he),e(K,{rounded:"",class:"tw-bg-primary tw-font-bold","no-caps":"","text-color":"white"},{default:t(()=>[te((c(),f(J,{clickable:"",onClick:m(A,["prevent"])},{default:t(()=>[e(H,null,{default:t(()=>[e(G,null,{default:t(()=>[oe("Confirmar")]),_:1})]),_:1})]),_:1},8,["onClick"])),[[Y]])]),_:1})])]),_:1})]),_:1})]),_:1})]),_:1},8,["modelValue"])]),_:1})}}};export{$e 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.