1import{r as C,s as ce,v as de,a as r,b as ue,o as i,c as f,w as t,d as s,f as a,t as m,k as d,u as h,q as we,e as j,i as q,g as u,h as P,n as U,F as L,j as g,J as M,N as E}from"./app-5fc1912d.js";import{_ as fe}from"./AuthenticatedLayout-aebca31e.js";import{C as me}from"./Card-511e1ef8.js";import{_ as _e}from"./Footer-af4780d1.js";import{I as T}from"./iconify-03d69e80.js";import{o as pe,d as be,e as ve}from"./index-bf444c8c.js";import"./ApplicationLogo-e0d31125.js";import"./icon-df62cc88.js";import"./validacaoNome-49cf0a9d.js";import"./_plugin-vue_export-helper-c27b6911.js";const xe={class:""},he=s("div",{class:"tw-w-full tw-mb-20 tw-px-[1px] tw-py-5 tw-bg-gradient-to-r tw-from-[#18B3FA] tw-via-[#18BE32] tw-to-[#F6D301] tw-flex-col tw-justify-center tw-co tw-items-center"},null,-1),ge={class:"tw-max-w-[90%] md:tw-max-w-[80%] tw-mx-auto"},ye={class:"tw-flex tw-flex-col md:tw-flex-row tw-flex-1 tw-gap-6"},qe={class:"tw-flex tw-justify-between"},ke={class:"tw-font-bold tw-text-3xl"},Ce={class:"tw-text-positive"},Ve={class:"tw-flex"},Se=s("span",{class:"tw-ml-2 tw-mr-2"},"Cadastrar Vaga",-1),Fe={class:"tw-flex tw-flex-1 tw-my-2 tw-gap-4 tw-flex-col md:tw-flex-row tw-justify-between"},Ie={class:"tw-flex tw-flex-1"},ze={class:"tw-flex tw-flex-col md:tw-flex-row tw-gap-4"},$e={class:"tw-flex"},je={class:"tw-my-2"},Oe=["onClick"],Ee={class:"tw-flex tw-w-full tw-flex-1 tw-flex-row tw-items-center tw-justify-center tw-gap-2 tw-font-semibold"},Ae={class:"tw-bg-white tw-overflow-hidden sm:tw-rounded-lg"},Be={class:"tw-font-title tw-text-gray-600 tw-text-base tw-uppercase"},De={key:0,class:"tw-flex tw-items-center tw-justify-center"},Ne={class:"tw-flex tw-flex-row tw-items-center tw-justify-end tw-rounded-md"},Re={key:0,class:"tw-text-gray-800 tw-px-3 hover:tw-text-gray-500 tw-text-sm hover:tw-bg-slate-100 tw-border tw-border-slate-200 tw-rounded-lg tw-font-semibold tw-py-1 tw-inline-flex tw-space-x-1 tw-items-center"},Pe={key:1,class:"tw-text-green-600 tw-px-3 hover:tw-text-green-500 tw-text-sm hover:tw-bg-green-100 tw-border tw-border-green-600 tw-rounded-lg tw-font-semibold tw-py-1 tw-inline-flex tw-space-x-1 tw-items-center"},Ue={key:2,class:"tw-text-blue-800 tw-px-3 hover:tw-text-blue-500 tw-text-sm hover:tw-bg-blue-100 tw-border tw-border-blue-600 tw-rounded-lg tw-font-semibold tw-py-1 tw-inline-flex tw-space-x-1 tw-items-center"},Le={key:3,class:"tw-text-red-800 tw-px-3 hover:tw-text-red-500 tw-text-sm hover:tw-bg-red-100 tw-border tw-border-red-600 tw-rounded-lg tw-font-semibold tw-py-1 tw-inline-flex tw-space-x-1 tw-items-center"},Me={key:4,class:"tw-text-gray-900 tw-px-3 hover:tw-text-gray-600 tw-text-sm hover:tw-bg-gray-400 tw-border tw-border-gray-600 tw-rounded-lg tw-font-semibold tw-py-1 tw-inline-flex tw-space-x-1 tw-items-center"},Te={key:1},Je={class:"tw-flex tw-flex-row tw-items-center tw-justify-center tw-rounded-md"},Ge={key:2},He=s("br",null,null,-1),Ke={key:3,class:"tw-capitalize tw-items-center"},Qe={class:"tw-w-full tw-flex tw-justify-center tw-items-center"},We={class:"tw-flex tw-justify-between tw-items-center"},Xe=s("div",{class:"tw-flex"},[s("div",{class:"text-h6"},"Confirme sua ação")],-1),Ye=s("div",null," Você deseja realmente remover essa vaga? ",-1),Ze={class:"tw-my-2 tw-flex"},et=["onClick"],ut={__name:"Vagas",props:{vagas:{type:Array}},setup(J){const V=J,k=C(""),A=C([]),S=C(!1),B=C(null),F=C([{value:"Rascunho",label:"Rascunho",onOff:!1},{value:"Ativo",label:"Inscrições Abertas",onOff:!1},{value:"Vencida",label:"Inscrições Expiradas",onOff:!1},{value:"Selecao",label:"Em Seleção",onOff:!1},{value:"SelecaoExpirada",label:"Seleção Expirada",onOff:!1},{value:"Bloqueado",label:"Pausada",onOff:!1},{value:"Inativo",label:"Finalizada",onOff:!1}]),G=ce(()=>F.value.filter(l=>l.onOff).length==0?V.vagas:V.vagas.filter(l=>F.value.filter(n=>l.status==n.value&&n.onOff).length>0)),H=[{name:"Vaga",align:"left",label:"Vaga",field:"cargo",sortable:!0},{name:"Local",align:"left",label:"Local",field:l=>`${l.bairro}, 2 ${l.cidade}, ${l.uf}, ${l.pais??"Brasil"}`,sortable:!0},{name:"Inscritos",align:"left",label:"Inscritos ",field:l=>l.candidaturas_count,format:l=>`${l} Inscritos`,sortable:!0},{name:"Vagas",align:"left",label:"Vagas",field:"quantidade_vaga",format:l=>`${l} Vagas`,sortable:!0},{name:"status",align:"center",label:"Situação",field:"status",format:l=>K(l),sortable:!0},{name:"actions",align:"center",label:"Ações",field:"actions",sortable:!0}],K=l=>({Rascunho:"Rascunho",Ativo:"Inscrições Abertas",Selecao:"Em Seleção",Bloqueado:"Pausada",Inativo:"Finalizada"})[l]||l;function Q(l,n){F.value[n].onOff=!l.onOff}function W(){k.value=""}const I=de({id:"",status:""});function X(){z({id:B.value},"Delete")}function Y(){S.value=!1,B.value=null,I.reset()}function z(l,n){M().props.auth.empresa.validada===0||M().props.auth.empresa.status!="Ativo"?E.create({type:"info",position:"center",message:"Seu acesso ainda não foi validado ou está bloqueado."}):(I.id=l.id,I.status=n,I.post(route("vagas.changeStatus"),{onError:o=>{E.create({type:"negative",color:"negative",position:"top-right",message:`${o.response.data.error}`})},onSuccess:o=>{E.create({type:"positive",position:"top-right",message:"Vaga atualizada com sucesso."})}}))}function Z(l){var n=typeof l!="object"?JSON.parse(l):l,o="data:text/csv;charset=utf-8,";const y=Object.keys(l[0]);o+=y.join(",")+` 3`;for(var _=0;_<n.length;_++){var w="";for(var $ in n[_])w!=""&&(w+=","),w+=n[_][$];o+=w.replace(/(\r\n|\n|\r)/gm," ")+`\r 4`}return o}function ee(){const l="dados_da_tabela.csv",n=document.createElement("a");n.href=encodeURI(Z(V.vagas.map(o=>{var y,_;return{empresa:o.empresa.nome_fantasia,cargo:o.cargo,responsavel:o.responsavel,cargo_responsavel:o.cargo_responsavel,formato:o.formato,valor_salario:o.valor_salario,descricao:o.descricao,desejaveis:o.desejaveis,data_finalizacao:o.data_finalizacao,precisa_experiencia:o.precisa_experiencia,cep:o.cep,endereco:o.endereco,bairro:o.bairro,cidade:o.cidade,ocupacao:o.habilidades,tipo_contratacao:o.tipo_contratacao,quantidade_vaga:o.quantidade_vaga,idiomas:o.idiomas,horario_trabalho:o.horario_trabalho,diversidades:(y=o.diversidades)==null?void 0:y.map(w=>w.nome).toString(),responsabilidades:o.responsabilidades,requisitos:o.requisitos,beneficios:(_=o.beneficios)==null?void 0:_.map(w=>w.nome).toString(),status:o.status}}))),n.download=l,n.style.display="none",document.body.appendChild(n),n.click(),document.body.removeChild(n)}return(l,n)=>{const o=r("q-icon"),y=r("q-input"),_=r("q-btn-group"),w=r("q-checkbox"),$=r("q-td"),te=r("q-th"),ae=r("q-tr"),p=r("q-item-label"),b=r("q-item-section"),v=r("q-item"),D=r("q-list"),N=r("q-btn-dropdown"),oe=r("q-table"),R=r("q-card-section"),le=r("q-separator"),se=r("q-btn"),ne=r("q-card-actions"),ie=r("q-card"),re=r("q-dialog"),x=ue("close-popup");return i(),f(fe,null,{default:t(()=>[s("div",xe,[he,s("div",ge,[s("div",ye,[a(me,null,{default:t(()=>[s("div",qe,[s("h4",ke,[s("span",Ce,m(V.vagas.length)+" vagas",1),d(" cadastradas")]),s("div",Ve,[a(h(we),{href:l.route("vagas.create"),class:"tw-flex tw-items-center tw-justify-center tw-bg-positive tw-px-4 tw-py-3 tw-rounded-full tw-text-white"},{default:t(()=>[a(h(T),{icon:"material-symbols:add",width:"20"}),Se]),_:1},8,["href"])])]),s("div",Fe,[s("div",Ie,[a(y,{class:"tw-flex tw-w-full tw-h-12 tw-px-4 tw-bg-[#F3F3F3] tw-rounded-full tw-text-gray-700 tw-border-none",rounded:"",outlined:!1,"bg-color":"#F3F3F3",borderless:"",placeholder:"Pesquisar vaga, empresa, municÃpio, nome do inscrito ou situação.",modelValue:k.value,"onUpdate:modelValue":n[0]||(n[0]=e=>k.value=e)},{prepend:t(()=>[a(o,{name:"search"})]),append:t(()=>[k.value.length>0?(i(),f(o,{key:0,onClick:W,name:"clear",class:"tw-cursor-pointer"})):j("",!0)]),_:1},8,["modelValue"])]),s("div",ze,[s("div",$e,[s("button",{onClick:n[1]||(n[1]=q(e=>ee(),["prevent"])),class:"tw-flex md:tw-flex-1 tw-justify-center tw-flex-1 tw-items-center tw-px-4 tw-bg-white tw-text-positive tw-h-11 tw-border-green-800 tw-rounded-full tw-border"}
4,[a(h(T),{icon:"material-symbols:upload",class:"tw-mr-3",width:"20"}),d(" Exportar CSV ")])])])]),s("div",je,[a(_,{class:"tw-flex tw-w-full tw-gap-2 md:tw-gap-4 tw-border-none tw-flex-col lg:tw-flex-row tw-justify-between tw-items-center",flat:""},{default:t(()=>[(i(!0),u(L,null,P(F.value,(e,c)=>(i(),u("button",{key:c,class:U(["tw-flex tw-w-full tw-rounded-lg tw-border-[1px] tw-h-9 tw-items-center tw-justify-center tw-text-cinza",e.onOff?"tw-bg-verde tw-border-verde":" tw-border-cinza"]),onClick:O=>Q(e,c)},[s("div",Ee,[a(o,{name:"done",class:U(["tw-transition-all",e.onOff&&"-tw-ml-6"]),size:e.onOff?"sm":"0px"},null,8,["size","class"]),d(" "+m(e.label),1)])],10,Oe))),128))]),_:1})]),s("div",Ae,[a(oe,{flat:"",rows:h(G),columns:H,filter:k.value,"row-key":"id",selection:"multiple",selected:A.value,"onUpdate:selected":n[2]||(n[2]=e=>A.value=e),"rows-per-page-options":[30,40,60],"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","pagination-label":(e,c,O)=>`${e} à ${c} de ${O} registros`,"selected-rows-label":e=>e+" registro(s) selecionado(s)"},{header:t(e=>[a(ae,{props:e},{default:t(()=>[a($,null,{default:t(()=>[a(w,{modelValue:e.selected,"onUpdate:modelValue":c=>e.selected=c},null,8,["modelValue","onUpdate:modelValue"])]),_:2},1024),(i(!0),u(L,null,P(e.cols,c=>(i(),f(te,{key:c.name,props:e},{default:t(()=>[s("span",Be,m(c.label),1)]),_:2},1032,["props"]))),128))]),_:2},1032,["props"])]),"body-cell":t(e=>[a($,{props:e},{default:t(()=>[e.col.name==="status"?(i(),u("div",De,[s("div",Ne,[e.value==="Rascunho"?(i(),u("button",Re," Rascunho ")):e.value==="Inscrições Abertas"?(i(),u("button",Pe," Inscrições Abertas ")):e.value==="Em Seleção"?(i(),u("button",Ue," Em Seleção ")):e.value==="Pausada"?(i(),u("button",Le," Pausada ")):e.value==="Finalizada"?(i(),u("button",Me," Finalizada ")):j("",!0)])])):e.col.name==="actions"?(i(),u("div",Te,[s("div",Je,[a(N,{color:"white","text-color":"black","dropdown-icon":"more_horiz"},{default:t(()=>[a(D,null,{default:t(()=>[g((i(),f(v,{clickable:"",href:l.route("vagas.show",e.row.id)},{default:t(()=>[a(b,null,{default:t(()=>[a(p,null,{default:t(()=>[a(o,{outline:"",name:h(pe)},null,8,["name"]),d(" Detalhes ")]),_:1})]),_:1})]),_:2},1032,["href"])),[[x]]),g((i(),f(v,{clickable:"",href:l.route("vagas.inscritos",e.row.id)},{default:t(()=>[a(b,null,{default:t(()=>[a(p,null,{default:t(()=>[a(o,{outline:"",name:h(be)},null,8,["name"]),d(" Ver Inscritos ")]),_:1})]),_:1})]),_:2},1032,["href"])),[[x]]),g((i(),f(v,{clickable:"",href:l.route("vagas.edit",e.row.id)},{default:t(()=>[a(b,null,{default:t(()=>[a(p,null,{default:t(()=>[a(o,{outline:"",name:h(ve)},null,8,["name"]),d(" Editar ")]),_:1})]),_:1})]),_:2},1032,["href"])),[[x]])]),_:2},1024),a(N,{"menu-self":"center left","dropdown-icon":"menu_open",ripple:"",color:"white","text-color":"black",flat:"",class:"tw-flex tw-h-12","no-caps":"",label:"Alterar Situação"},{default:t(()=>[a(D,null,{default:t(()=>[g((i(),f(v,{clickable:"",onClick:q(c=>z(e.row,e.row.status=="Ativo"?"Bloqueado":"Ativo"),["prevent"])},{default:t(()=>[a(b,null,{default:t(()=>[a(p,null,{default:t(()=>[d(m(e.row.status==="Ativo"?"Bloquear Inscrições":"Iniciar Inscrições"),1)]),_:2},1024)]),_:2},1024)]),_:2},1032,["onClick"])),[[x]]),["Selecao","Rascunho"].includes(e.row.status)?j("",!0):g((i(),f(v,{key:0,clickable:"",onClick:q(c=>z(e.row,"Selecao"),["prevent"])},{default:t(()=>[a(b,null,{default:t(()=>[a(p,null,{default:t(()=>[d("Em Seleção")]),_:1})]),_:1})]),_:2},1032,["onClick"])),[[x]]),["Inativo","Rascunho"].includes(e.row.status)?j("",!0):g((i(),f(v,{key:1,clickable:"",onClick:q(c=>z(e.row,"Inativo"),["prevent"])},{default:t(()=>[a(b,null,{default:t(()=>[a(p,null,{default:t(()=>[d("Finalizar Inscrições")]),_:1})]),_:1})]),_:2},1032,["onClick"])),[[x]])]),_:2},1024)]),_:2},1024)]),_:2},1024)])])):e.col.name==="Local"?(i(),u("div",Ge,[d(m(e.row.bairro)+", ",1),He,d(" "+m(e.row.cidade)+", "+m(e.row.uf)+", "+m(e.row.pais??"Brasil"),1)])):(i(),u("div",Ke,[s("p",null,m(e.value),1)]))]),_:2},1032,["props"])]),"no-data":t(({icon:e,message:c,filter:O})=>[s("div",Qe,[s("span",null,m(c),1),a(o,{size:"2em",name:"sentiment_dissatisfied"})])]),_:1},8,["rows","filter","selected","pagination-label","selected-rows-label"])])]),_:1}),a(re,{modelValue:S.value,"onUpdate:modelValue":n[4]||(n[4]=e=>S.value=e)},{default:t(()=>[a(ie,{class:"tw-rounded-3xl tw-h-56 tw-w-72 tw-overflow-hidden"},{default:t(()=>[a(R,null,{default:t(()=>[s("div",We,[Xe,s("div",null,[a(o,{name:"close",class:"tw-cursor-pointer tw-text-gray-500",size:"25px",onClick:n[3]||(n[3]=e=>S.value=!1)})])])]),_:1}),a(R,null,{default:t(()=>[Ye,a(le,{class:"tw-mt-2"}),a(ne,{align:"between"},{default:t(()=>
4[s("div",Ze,[s("button",{onClick:q(Y,["prevent"]),class:"tw-bg-white tw-text-[#6F797A] tw-border-[#6F797A] tw-rounded-full tw-mr-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,et),a(se,{rounded:"",class:"tw-bg-primary tw-font-bold","no-caps":"","text-color":"white"},{default:t(()=>[g((i(),f(v,{clickable:"",onClick:q(X,["prevent"])},{default:t(()=>[a(b,null,{default:t(()=>[a(p,null,{default:t(()=>[d("Confirmar")]),_:1})]),_:1})]),_:1},8,["onClick"])),[[x]])]),_:1})])]),_:1})]),_:1})]),_:1})]),_:1},8,["modelValue"])])])]),a(_e)]),_:1})}}};export{ut 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.