PageSourceSearch

https://redeindica.go.gov.br/build/assets/Cadastro-b692f25a.js

js redeindica.go.gov.br collected 2026-10-02 00:26:50 UTC 17,395 bytes, 1 lines download raw bytes

1import{v as F,r as V,a as g,b as I,o as w,g as f,f as o,w as p,d as l,i as O,u as a,e as b,F as j,h as Z,j as L,k as C,N as m}from"./app-5fc1912d.js";import{_ as T}from"./AdminLayout-c73cece3.js";import{C as H}from"./Card-511e1ef8.js";import{_ as n}from"./InputLabel-cab2995d.js";import{I as k}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 M=l("title",null,"Cadastro",-1),G={class:"tw-py-12"},K={class:"tw-max-w-7xl tw-mx-auto sm:tw-px-6 tw-px-8 md:tw-px-0"},Q={class:"tw-flex tw-flex-col md:tw-flex-row tw-flex-1 tw-gap-6"},W={class:"tw-flex tw-justify-between"},X=l("h5",{class:"tw-font-bold"},"Cadastro de Empresa",-1),Y={class:"tw-flex"},ee=["onClick"],te=l("span",{class:"tw-ml-2 tw-mr-2"},"Cadastrar",-1),oe=l("h2",{class:"tw-text-xl tw-font-bold tw-my-5 tw-ml-4 tw-font-sans tw-text-gray-900"},"Informações de Login",-1),ae={key:0,class:"tw-grid tw-grid-cols-1 md:tw-grid-cols-4 tw-gap-4"},se={class:"tw-col-span1 md:tw-col-span-4"},le={class:"tw-col-span1 md:tw-col-span-2"},re={class:"tw-col-span1 md:tw-col-span-2"},ie=l("p",{className:"tw-text-xs tw-text-gray-700 tw-mt-1"},[C(" Sua senha deve ter no mínimo 8 caracters. "),l("br"),C(" Sua senha deve conter números e letras, e pode conter caractere especial. ")],-1),ne={key:0,class:"tw-flex tw-items-center tw-justify-center tw-py-2"},de=l("h2",{class:"tw-text-lg tw-my-5 tw-ml-4 tw-font-sans tw-text-gray-900"}
1,"Dados da Empresa",-1),ce={key:0,class:"tw-grid tw-grid-cols-1 md:tw-grid-cols-4 tw-gap-4"},me={class:"tw-col-span1 md:tw-col-span-2"},ue={class:"tw-col-span1 md:tw-col-span-2"},pe={class:"tw-col-span1 md:tw-col-span-2"},we={class:"tw-col-span1 md:tw-col-span-2"},fe={class:"tw-w-[100%]"},ge={class:"tw-items-start tw-mt-5 tw-flex-col"},ve={class:"tw-flex tw-flex-row tw-items-center tw-gap-2 tw-pt-4"},_e={title:"Adicionar CNAE"},be={key:0,title:"Remover CNAE"},he={class:"tw-col-span1 md:tw-col-span-2"},ye={class:"tw-col-span1 md:tw-col-span-2"},xe=l("h2",{class:"tw-text-xl tw-my-5 tw-ml-4 tw-font-sans tw-text-gray-900"},"Localização",-1),Ve={key:0,class:"tw-grid tw-grid-cols-1 md:tw-grid-cols-4 tw-gap-4"},ke={class:"tw-col-span1 md:tw-col-span-4"},Ce=l("a",{class:"tw-text-blue-500 tw-flex tw-my-1 tw-font-semibold",href:"https://buscacepinter.correios.com.br/app/endereco/index.php",target:"_blank"},"Não sei o CEP",-1),qe={class:"tw-col-span-1 md:tw-col-span-2"},Ee={class:"tw-col-span md:tw-col-span"},Pe={class:"tw-col-span md:tw-col-span-1"},Ne={class:"tw-col-span1 md:tw-col-span-2"},Ue={class:"tw-col-span1 md:tw-col-span-2"},Oe=l("h2",{class:"tw-text-xl tw-my-5 tw-ml-4 tw-font-sans tw-text-gray-900"},"Contato",-1),je={key:0,class:"tw-grid tw-grid-cols-1 md:tw-grid-cols-4 tw-gap-4"},Ae={class:"tw-col-span1 md:tw-col-span-2"},Se={class:"tw-col-span1 md:tw-col-span-2"},ze={class:"tw-flex tw-justify-end"},$e=["onClick"],Me={__name:"Cadastro",props:{setores:{type:Array},porteEmpresa:{type:Array}},setup(A){const q=A,t=F({email:"",senha:"",confirmacao_senha:"",nome:"",estado:"",uf:"",cep:"",endereco:"",bairro:"",cidade:"",numero:"",cnpj:"",telefone:"",n
1ome_usuario:"",razao_social:"",nome_fantasia:"",porte_empresa:"",nome_responsavel:"",setor_economico:"",links:"",cnae:"",cnaes:[],perfilExistente:!1}),v=V([{cnae:""}]);async function S(){v.value.push({cnae:""})}async function z(r){v.value.splice(r,1)}async function E(r){r.preventDefault(),v.value.length>1&&v[0]!==""?(console.log("aqui"),t.cnaes=v):t.cnaes="",console.log(t.cnaes),await $()||t.post(route("admin.empresas.store"),{onSuccess:s=>{m.create({type:"positive",color:"primary",position:"top-right",message:"Empresa cadastrada com sucesso."})},onError:s=>{console.log(s),Object.values(s).forEach(c=>{m.create({type:"negative",color:"negative",position:"top-right",message:`${c}`})})}})}async function $(){let r=!1;const s=[{field:"cnpj",message:"O campo CNPJ é obrigatório."},{field:"senha",message:"O campo Senha é obrigatório."},{field:"nome_fantasia",message:"O campo Nome Fantasia é obrigatório."},{field:"razao_social",message:"O campo Razão Social é obrigatório."},{field:"telefone",message:"O Telefone Comercial é obrigatório."},{field:"porte_empresa",message:"O campo Porte da Empresa é obrigatório."},{field:"setor_economico",message:"O campo Setor Econômico é obrigatório."},{field:"nome_responsavel",message:"O campo Nome Responsável é obrigatório."},{field:"cnae",message:"O campo CNAE é obrigatório."},{field:"cep",message:"O campo CEP é obrigatório."},{field:"pais",message:"O campo País é obrigatório."},{field:"uf",message:"O campo Estado é obrigatório."},{field:"cidade",message:"O campo Cidade é obrigatório."},{field:"endereco",message:"O campo Endereço é obrigatório."},{field:"bairro",message:"O campo Bairro é obrigatório."}];for(const{field:d,message:i}of s)t[d]||(m.create({type:"negative",color:"negative",position:"top-right",message:i}),r=!0);(t.cnpj.length<18||t.cnpj&&!P(t.cnpj))&&(m.create({type:"negative",color:"negative",position:"top-right",message:"CNPJ inválido"}),r=!0);const c=await axios.get(route("check.cnpj"),{params:{cnpj:t.cnpj}});c.data||(m.create({type:"negative",color:"negative",position:"top-right",message:"Não foi possível validar o CNPJ, tente novamente mais tarde."}),r=!0),c.data.exists&&(t.errors.cnpj="CNPJ em uso. Verifique e tente novamente",m.create({type:"negative",color:"negative",position:"top-right",message:"CNPJ em uso. Verifique e tente novamente"}),r=!0),(t.senha.length<8||!/^(?=.*[A-Za-z]{1,})(?=.*\d{1,})(?=.*[@$!%*?&])?[A-Za-z\d@$#!%*;,.?\(\)&]{8,}$/.test(t.senha))&&(m.create({type:"negative",color:"negative",position:"top-right",message:"O campo Senha deve ter no mínimo 8 caracteres, com letras e números. Caracteres especiais são opcionais",duration:4e3}),r=!0),(!/[a-zA-Z]/.test(t.senha)||!/\d/.test(t.senha))&&(m.create({type:"negative",color:"negative",position:"top-right",message:"A senha deve conter pelo menos uma letra e um número."}),r=!0);const u=await axios.get(route("check.email"),{params:{email:t.email}});return u.data||(m.create({type:"negative",color:"negative",position:"top-right",message:"Não foi possível verificar o email informado, tente novamente."}),r=!0),u.data.exists&&(m.create({type:"negative",color:"negative",position:"top-right",message:"E-mail em uso. Verifique e tente novamente"}),r=!0),t.cnae.length<9&&(m.create({type:"negative",color:"negative",position:"top-right",message:"Código de CNAE inválido."}),r=!0),v.value.forEach(d=>{d.cnae.length<9&&d.cnae.length>0&&(m.create({type:"negative",color:"negative",position:"top-right",message:"Código de CNAE empregador secundário inválido."}),r=!0)}),r}V("");const h=V(!0);function P(r){var s=[6,5,4,3,2,9,8,7,6,5,4,3,2],c=String(r).replace(/[^\d]/g,"");if(c.length!==14||/0{14}/.test(c))return!1;for(var u=0,d=0;u<12;d+=c[u]*s[++u]);if(c[12]!=((d%=11)<2?0:11-d))return!1;for(var u=0,d=0;u<=12;d+=c[u]*s[u++]);return c[13]==((d%=11)<2?0:11-d)}function J(){axios.get(`/consultar-cep/${t.cep}`).then(r=>{console.log("response",r.data.erro),t.endereco=r.data.logradouro,t.bairro=r.data.bairro,t.cidade=r.data.localidade,t.uf=r.data.uf,t.pais="Brasil",r.data.erro===!0&&m.create({type:"negative",color:"negative",position:"top-right",message:"CEP não encontrado."})}).catch(()=>{t.endereco=null,t.cidade=null,t.pais=null,t.uf=null,t.errors.cep="CEP não encontrado"})}return(r,s)=>{const c=g("Head"),u=g("q-btn"),d=g("q-separator"),i=g("q-input"),D=g("q-icon"),R=g("q-spinner"),y=g("q-card-section"),x=g("q-form"),N=g("q-select"),B=I("close-popup");return w(),f(j,null,[o(c,null,{default:p(()=>[M]),_:1}),o(T,null,{default:p(()=>[l("div",G,[l("div",K,[l("div",Q,[o(H,null,{default:p(()=>[l("div",W,[o(u,{flat:"",icon:"arrow_back",class:"tw-my-btn tw-shadow-none tw-remove-shadow",href:r.route("admin.empresas")},null,8,["href"]),X,l("div",Y,[l("button",{onClick:O(E,["prevent"]),flat:"",class:"tw-flex tw-items-center tw-justify-center tw-bg-primary tw-px-4 tw-py-2 tw-rounded-full tw-text-white"},[o(a(k),{icon:"material-symbols:add-circle"}),te],8,ee)])]),o(d,{class:"tw-mx-5"}),o(x,null,{default:p(()=>[oe,o(y,null,{default:p(()=>[a(t).processing?b("",!0):(w(),f("div",ae,[l("div",se,[o(n,{required:"",value:"Nome do Responsável"}),o(i,{modelValue:a(t).nome_responsavel,"onUpdate:modelValue":s[0]||(s[0]=e=>a(t).nome_responsavel=e),outlined:"",clearable:"",class:"tw-mt-1 tw-block tw-w-full",placeholder:"Por favor, insira o 
1nome do responsável",error:!!a(t).errors.nome_responsavel,"error-message":a(t).errors.nome_responsavel,rules:[e=>!!e||"Por favor, insira o nome do responsável"]},null,8,["modelValue","error","error-message","rules"])]),l("div",le,[o(n,{required:"",value:"Email"}),o(i,{modelValue:a(t).email,"onUpdate:modelValue":s[1]||(s[1]=e=>a(t).email=e),outlined:"",clearable:"",class:"tw-mt-1 tw-block tw-w-full",placeholder:"[email protected]",error:!!a(t).errors.email,"error-message":a(t).errors.email,rules:[e=>/^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(e)||"E-mail inválido",e=>!e||!a(t).perfilExistente||"Já existe um usuário com o e-mail cadastrado"]},null,8,["modelValue","error","error-message","rules"])]),l("div",re,[o(n,{required:"",value:"Senha"}),o(i,{modelValue:a(t).senha,"onUpdate:modelValue":s[3]||(s[3]=e=>a(t).senha=e),outlined:"",clearable:"",class:"tw-mt-1 tw-block tw-w-full",error:!!a(t).errors.senha,"error-message":a(t).errors.senha,type:h.value?"password":"text",rules:[e=>!!e||"Por favor, digite a sua senha",e=>/^(?=.*[A-Za-z]{1,})(?=.*\d{1,})(?=.*[@$!%*?&])?[A-Za-z\d@$#!%*;,.?\(\)&]{8,}$/.test(e)||"Senha não atende um ou mais requisitos"]},{append:p(()=>[o(D,{name:h.value?"visibility_off":"visibility",class:"cursor-pointer",onClick:s[2]||(s[2]=e=>h.value=!h.value)},null,8,["name"])]),_:1},8,["modelValue","error","error-message","type","rules"]),ie]),a(t).processing?(w(),f("div",ne,[o(R,{color:"primary",size:"3em"})])):b("",!0)]))]),_:1})]),_:1}),o(x,{class:"tw-mt-6 tw-space-y-6"},{default:p(()=>[de,o(y,null,{default:p(()=>[a(t).processing?b("",!0):(w(),f("div",ce,[l("div",me,[o(n,{for:"nome_fantasia",required:"",value:"Nome Fantasia"}),o(i,{outlined:"",clearable:"",id:"nome_fantasia",type:"text",class:"tw-mt-1 tw-block tw-w-full",modelValue:a(t).nome_fantasia,"onUpdate:modelValue":s[4]||(s[4]=e=>a(t).nome_fantasia=e),placeholder:"Nome da Empresa",required:"",autocomplete:"nome_fantasia",rules:[e=>!!e||"Por favor, insira o nome fantasia da empresa"]},null,8,["modelValue","rules"])]),l("div",ue,[o(n,{for:"razao_social",required:"",value:"Razão Social"}),o(i,{outlined:"",clearable:"",id:"razao_social",type:"text",placeholder:"Nome de Registro",class:"tw-mt-1 tw-block tw-w-full",modelValue:a(t).razao_social,"onUpdate:modelValue":s[5]||(s[5]=e=>a(t).razao_social=e),rules:[e=>!!e||"Por favor, insira a razão social da empresa"]},null,8,["modelValue","rules"])]),l("div",pe,[o(n,{for:"cnpj",required:"",value:"CNPJ"}),o(i,{outlined:"",clearable:"",id:"cnpj",type:"text",class:"tw-mt-1 tw-block tw-w-full",modelValue:a(t).cnpj,"onUpdate:modelValue":s[6]||(s[6]=e=>a(t).cnpj=e),placeholder:"00.000.000/0000-00",mask:"##.###.###/####-##",maxlength:18,minlength:18,rules:[e=>!!e||"Por favor, digite o seu CNPJ",e=>e&&e.length===18||"O CNPJ deve ter 14 dígitos",e=>e&&P(e)||"CNPJ Inválido"]},null,8,["modelValue","rules"])]),l("div",we,[o(n,{for:"cnae",required:"",value:"CNAE principal"}),o(i,{outlined:"",clearable:"",id:"cnae",type:"text",class:"tw-mt-1 tw-block tw-w-full",modelValue:a(t).cnae,"onUpdate:modelValue":s[7]||(s[7]=e=>a(t).cnae=e),placeholder:"0000-0/00",mask:"####-#/##",rules:[e=>!!e||"Por favor, digite o código de CNAE correspondente",e=>e&&e.length===9||"O código de CNAE deve conter 7 dígitos"]},null,8,["modelValue","rules"])]),(w(!0),f(j,null,Z(v.value,(e,U)=>(w(),f("div",{key:U,class:"tw-col-span1 tw-flex md:tw-col-span-2"},[l("div",fe,[o(n,{for:"cnae",value:"CNAE secundário(opcional)"}),o(i,{outlined:"",id:"cnae",type:"text",class:"tw-mt-1 tw-block tw-w-full",modelValue:e.cnae,"onUpdate:modelValue":_=>e.cnae=_,required:"",label:"0000-0/00",autocomplete:"tel",mask:"####-#/##",rules:[_=>_&&_.length===9||"O código de CNAE deve conter 7 dígitos"]},null,8,["modelValue","onUpdate:modelValue","rules"])]),l("div",ge,[l("div",ve,[l("div",_e,[o(a(k),{onClick:s[8]||(s[8]=_=>S()),icon:"ion:add",class:"tw-h-8 tw-w-8 tw-text-blue-700 tw-ml-3 tw-border-2 tw-border-blue-500 tw-rounded-xl tw-cursor-pointer"})]),v.value.length>1?(w(),f("div",be,[o(a(k),{onClick:_=>z(U),icon:"material-symbols:delete-outline",class:"tw-h-8 tw-w-8 tw-text-navy-500 tw-border-2 tw-border-navy-500 tw-rounded-xl tw-text-red-600 tw-cursor-pointer"},null,8,["onClick"])])):b("",!0)])])]))),128)),l("div",he,[o(n,{for:"porte_empresa",required:"",value:"Porte da Empresa"}),o(N,{outlined:"",required:"",id:"porte_empresa",label:"Selecione",class:"tw-mt-1 tw-block tw-w-full",modelValue:a(t).porte_empresa,"onUpdate:modelValue":s[9]||(s[9]=e=>a(t).porte_empresa=e),options:q.porteEmpresa.map(e=>({label:e.nome,value:e.nome})),rules:[e=>!!e||"Por favor, selecione o Porte da empresa"]},null,8,["modelValue","options","rules"])]),l("div",ye,[o(n,{for:"setor_economico",required:"",value:"Setor Econômico"}),o(N,{outlined:"",id:"setor",class:"tw-mt-1 tw-block tw-w-full",modelValue:a(t).setor_economico,"onUpdate:modelValue":s[10]||(s[10]=e=>a(t).setor_economico=e),label:"Selecione o Setor",rules:[e=>!!e||"Por favor, selecione o Setor econômico da empresa"],options:q.setores.map(e=>({label:e.nome,value:e.nome}))},null,8,["modelValue","rules","options"])])]))]),_:1})]),_:1}),o(x,{class:"tw-mt-6 tw-space-y-6"},{default:p(()=>[xe,o(y,null,{default:p(()=>[a(t).processing?b("",!0):(w(),f("div",Ve,[l("div",ke,[o(n,{for:"cep",required:"",value:"CEP"}),Ce,o(i,{outlined:"",clearable:"",id:"cep",type:"text",class:"tw-mt-1 tw-block tw-w-full",modelValue:a(t).cep,"onUpdate:modelValue":s[11]||(s[11]=e=>a(t).cep=e),onBlur:J,autocomplete:"postal-code",mask:"#####-###",rules:[e=>!!e||"Por favor, insira o CEP"]},null,8,["modelValue","rules"])]),l("div",qe,[o(n,{for:"pais",required:"",value:"País"}),o(i,{outlined:"",clearable:"",id:"pais",type:"country",placeholder:"País de Origem",class:"tw-mt-1 tw-block tw-w-full",modelValue:a(t).pais,"onUpdate:modelValue":s[12]||(s[12]=e=>a(t).pais=e),disable:"",rules:[e=>
1!!e||"Por favor, insira o nome de um país"]},null,8,["modelValue","rules"])]),l("div",Ee,[o(n,{for:"estado_empresa",required:"",value:"Estado"}),o(i,{outlined:"",clearable:"",id:"estado",type:"country",placeholder:"UF",class:"tw-mt-1 tw-block tw-w-full",modelValue:a(t).uf,"onUpdate:modelValue":s[13]||(s[13]=e=>a(t).uf=e),disable:"",rules:[e=>!!e||"Por favor, insira a UF"]},null,8,["modelValue","rules"])]),l("div",Pe,[o(n,{for:"cidade",required:"",value:"Cidade"}),o(i,{outlined:"",clearable:"",id:"cidade_id",type:"text",placeholder:"Digite a Cidade",class:"tw-mt-1 tw-block tw-w-full",modelValue:a(t).cidade,"onUpdate:modelValue":s[14]||(s[14]=e=>a(t).cidade=e),disable:"",rules:[e=>!!e||"Por favor, insira o nome de uma cidade"]},null,8,["modelValue","rules"])]),l("div",Ne,[o(n,{for:"endereco",required:"",value:"Endereço"}),o(i,{outlined:"",clearable:"",placeholder:"Ex: Rua 48, n 22",id:"endereco",type:"text",class:"tw-mt-1 tw-block tw-w-full",modelValue:a(t).endereco,"onUpdate:modelValue":s[15]||(s[15]=e=>a(t).endereco=e),required:"",rules:[e=>!!e||"Por favor, digite o endereço"]},null,8,["modelValue","rules"])]),l("div",Ue,[o(n,{for:"bairro",required:"",value:"Bairro"}),o(i,{outlined:"",clearable:"",id:"bairro",placeholder:"Digite o bairro",type:"text",class:"tw-mt-1 tw-block tw-w-full",modelValue:a(t).bairro,"onUpdate:modelValue":s[16]||(s[16]=e=>a(t).bairro=e),required:"",rules:[e=>!!e||"Por favor, digite o bairro para completar a cidade"]},null,8,["modelValue","rules"])])]))]),_:1})]),_:1}),o(x,{class:"tw-mt-6 tw-space-y-6"},{default:p(()=>[Oe,o(y,null,{default:p(()=>[a(t).processing?b("",!0):(w(),f("div",je,[l("div",Ae,[o(n,{for:"telefone",required:"",value:"Telefone Comercial"}),o(i,{outlined:"",clearable:"",id:"telefone",type:"text",class:"tw-mt-1 tw-block tw-w-full",modelValue:a(t).telefone,"onUpdate:modelValue":s[17]||(s[17]=e=>a(t).telefone=e),placeholder:"(99) 9 9999-9999",required:"",autocomplete:"tel",mask:a(t).telefone.length<15?"(##) ####-#####":"(##) # ####-####",rules:[e=>!!e||"Por favor, digite o telefone com DDD"]},null,8,["modelValue","mask","rules"])]),l("div",Se,[o(n,{for:"links_site_empresa",value:"Site da Empresa"}),o(i,{outlined:"",clearable:"",id:"links_site_empresa",type:"text",placeholder:"URL do site",class:"tw-mt-1 tw-block tw-w-full tw-text-[14px]",modelValue:a(t).links,"onUpdate:modelValue":s[18]||(s[18]=e=>a(t).links=e),autocomplete:"url",rules:[e=>/^https?:\/\/[\w\-]+(\.[\w\-]+)+[/#?]?.*$/.test(e)||"Insira um link válido"]},null,8,["modelValue","rules"])])]))]),_:1})]),_:1}),l("div",ze,[L((w(),f("button",{clickable:"",onClick:O(E,["prevent"]),class:"tw-text-[14px] tw-h-10 tw-items-center tw-bg-primary tw-rounded-full tw-w-full tw-px-4 tw-py-2 tw-border tw-border-transparent tw-font-semibold tw-text-xs tw-text-white tw-tracking-widest hover:tw-transition-colors hover:tw-bg-blue-800 hover:tw-ease-in-out"},[C(" Cadastrar ")],8,$e)),[[B]])])]),_:1})])])])]),_:1})],64)}}};export{Me 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.