PageSourceSearch

https://redeindica.go.gov.br/build/assets/CreateEmpresasForm-30157988.js

js redeindica.go.gov.br collected 2026-10-02 00:26:46 UTC 11,127 bytes, 1 lines download raw bytes

1import{_ as h}from"./InputError-148d22cd.js";import{_ as k}from"./InputLabel-cab2995d.js";import{v as y,N as p,a as n,o as c,c as f,w as u,d as t,f as r,e as E}from"./app-5fc1912d.js";import{_ as P}from"./GuestLayout-c83c1d99.js";import{_ as C}from"./AuthenticatedLayout-aebca31e.js";import{_ as U}from"./_plugin-vue_export-helper-c27b6911.js";import"./icon-df62cc88.js";import"./ApplicationLogo-e0d31125.js";import"./validacaoNome-49cf0a9d.js";const B={name:"ProfileForm",components:{AuthenticatedLayout:C,GuestLayout:P,InputError:h,InputLabel:k},props:{mustVerifyEmail:{type:Boolean,required:!0},status:{type:String,required:!0}},watch:{"form.email":{handler(s){this.form.perfilExistente=!1,s&&this.checkEmailExists()},deep:!0},"form.nome_usuario":{handler(s){this.form.perfilExistente=!1,s&&this.checkUsernameExists()},deep:!0}},data(){return{selectedOptions:{porte_empresa:""},form:y({nome_fantasia:"",razao_social:"",email:"",cnpj:"",porte_empresa:"",cep:"",endereco:"",bairro:"",cidade:"",telefone:"",descricao:"",nome_responsavel:"",nome_usuario:"",senha:"",links:"",perfilExistente:!1}),porteEmpresaOptions:[{label:"Microempresa",value:"Microempresa"},{label:"Pequena empresa",value:"Pequena empresa"},{label:"Média empresa",value:"Média empresa"},{label:"Grande empresa",value:"Grande empresa"}],password:"",isPwd:!0,step:1,loading:!1}},methods:{checkEmailExists(){const s=this.form.email;s&&axios.get(route("profile.checkEmail"),{params:{email:s}}).then(o=>{const{exists:d}=o.data;d===!0&&(this.form.perfilExistente=!0,p.create({type:"negative",color:"negative",position:"top-right",message:"Já existe um usuário com o e-mail cadastrado"}))}).catch(o=>{console.error(o)})},checkUsernameExists(){const s=this.form.nome_usuario;s&&axios.get(route("profile.checkUsername"),{params:{username:s}}).then(o=>{const{exists:d}=o.data;d===!0?(this.form.perfilExistente=!0,p.create({type:"negative",color:"negative",position:"top-right",message:"Já existe um registro com o nome de usuário cadastrado"})):this.form.perfilExistente=!1}).catch(o=>{console.error(o)})},requiredCnpj(s){if(s){if(s.replace(/[^0-9]/g,"").length!==14)return"O CNPJ deve ter 14 caracteres"}else return"O campo CNPJ é obrigatório";return!0},consultaCep(){axios.get(`/consultar-cep/${this.form.cep}`).then(s=>{this.form.endereco=s.data.logradouro,this.form.bairro=s.data.bairro,this.form.cidade=s.data.localidade,this.form.errors.cep=""}).catch(()=>{this.form.endereco=null,this.form.cidade=null,this.form.estado=null,this.form.pais=null,this.form.errors.cep="CEP não encontrado"})},storeEmpresa(){this.form.porte_empresa=this.selectedOptions.porte_empresa.value,axios.post(route("empresa.store"),this.form).then(()=>{p.create({type:"positive",position:"top-right",message:"Dados adicionados com sucesso."}),this.$inertia.visit(route("login"))}).catch(s=>{p.create({type:"negative",color:"negative",position:"top-right",message:`${s.response.data.error}`})})}}},N={class:"tw-py-12"},L={class:"tw-max-w-7xl tw-mx-auto sm:tw-px-6 lg:tw-px-8 tw-space-y-6"},O={class:"tw-p-4 sm:tw-p-8 tw-bg-white tw-shadow sm:tw-rounded-lg"},j=t("header",null,[t("h2",{class:"tw-text-lg tw-mb-4 tw-font-sans tw-font-medium tw-text-gray-900"},"Cadastro de Empresa")],-1),D=t("h2",{class:"text-h4"},"Dados da Empresa",-1),J={class:"tw-grid tw-grid-cols-2 md:tw-grid-cols-2 tw-gap-5"},S=t("h2",{class:"text-h4"},"Criação de usuário de Acesso",-1),z={class:"tw-mt-4"},A={class:"tw-mt-4"};function I(s,o,d,F,l,m){const a=n("InputLabel"),i=n("q-input"),V=n("q-select"),v=n("q-form"),_=n("q-step"),b=n("q-icon"),w=n("q-btn"),x=n("q-stepper-navigation"),g=n("q-stepper"),q=n("AuthenticatedLayout");return c(),f(q,null,{default:u(()=>[t("div",N,[t("div",L,[t("div",O,[j,r(g,{class:"tw-font-sans",modelValue:l.step,"onUpdate:modelValue":o[20]||(o[20]=e=>l.step=e),ref:"stepper","active-color":"cyan-5","done-color":"green-13","header-nav":"",animated:""},{navigation:u(()=>[r(x,null,{default:u(()=>[l.step<2?(c(),f(w,{key:0,onClick:o[18]||(o[18]=e=>s.$refs.stepper.next()),"no-caps":"",color:"cyan-5",label:"Próximo"})):(c(),f(w,{key:1,onClick:m.storeEmpresa,"no-caps":"",color:"cyan-5",label:"Salvar"},null,8,["onClick"])),l.step>1?(c(),f(w,{key:2,outline:"",color:"red",onClick:o[19]||(o[19]=e=>s.$refs.stepper.previous()),label:"Voltar",class:"q-ml-sm","no-caps":""})):E("",!0)]),_:1})]),default:u(()=>[r(_,{name:1,title:"Dados da Empresa",done:l.step>1},{default:u(()=>[D,r(v,{onSubmit:m.storeEmpresa,class:"tw-mt-6 tw-space-y-6"},{default:u(()=>[t("div",J,[t("div",null,[r(a,{for:"nome_fantasia",required:"",value:"Nome Fantasia"}),r(i,{outlined:"",clearable:"",id:"name",type:"text",class:"tw-mt-1 tw-block tw-w-full",modelValue:l.form.nome_fantasia,"onUpdate:modelValue":o[0]||(o[0]=e=>l.form.nome_fantasia=e),required:"",autofocus:"",autocomplete:"name",rules:[e=>
1!!e||"Por favor, insira o nome fantasia da empresa"]},null,8,["modelValue","rules"])]),t("div",null,[r(a,{for:"razao_social",required:"",value:"Razão Social"}),r(i,{outlined:"",clearable:"",id:"email",type:"email",class:"tw-mt-1 tw-block tw-w-full",modelValue:l.form.razao_social,"onUpdate:modelValue":o[1]||(o[1]=e=>l.form.razao_social=e),rules:[e=>!!e||"Por favor, insira a razão social da empresa"]},null,8,["modelValue","rules"])]),t("div",null,[r(a,{for:"cnpj",required:"",value:"CNPJ"}),r(i,{outlined:"",clearable:"",id:"cnpj",type:"text",class:"tw-mt-1 tw-block tw-w-full",modelValue:l.form.cnpj,"onUpdate:modelValue":o[2]||(o[2]=e=>l.form.cnpj=e),mask:"##.###.###/####-##",rules:[m.requiredCnpj]},null,8,["modelValue","rules"])]),t("div",null,[r(a,{for:"email",required:"",value:"E-mail da Empresa"}),r(i,{outlined:"",clearable:"",id:"email",type:"email",class:"tw-mt-1 tw-block tw-w-full",modelValue:l.form.email,"onUpdate:modelValue":o[3]||(o[3]=e=>l.form.email=e),rules:[e=>/^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(e)||"E-mail inválido",e=>!e||!l.form.perfilExistente||"Já existe um usuário com o e-mail cadastrado"],onBlur:m.checkEmailExists},null,8,["modelValue","rules","onBlur"])]),t("div",null,[r(a,{for:"porte_empresa",required:"",value:"Porte da Empresa"}),r(V,{outlined:"",clearable:"",required:"",id:"porte_empresa",class:"tw-mt-1 tw-block tw-w-full",modelValue:l.selectedOptions.porte_empresa,"onUpdate:modelValue":o[4]||(o[4]=e=>l.selectedOptions.porte_empresa=e),options:l.porteEmpresaOptions,rules:[e=>!!e||"Por favor, selecione o porte da empresa"]},null,8,["modelValue","options","rules"])]),t("div",null,[r(a,{for:"cep",required:"",value:"CEP"}),r(i,{outlined:"",clearable:"",id:"cep",type:"text",class:"tw-mt-1 tw-block tw-w-full",modelValue:l.form.cep,"onUpdate:modelValue":o[5]||(o[5]=e=>l.form.cep=e),onBlur:m.consultaCep,autocomplete:"postal-code",mask:"#####-###",rules:[e=>!!e||"Por favor, insira o CEP"]},null,8,["modelValue","onBlur","rules"])]),t("div",null,[r(a,{for:"endereco",required:"",value:"Endereço"}),r(i,{outlined:"",clearable:"",id:"endereco",type:"text",class:"tw-mt-1 tw-block tw-w-full",modelValue:l.form.endereco,"onUpdate:modelValue":o[6]||(o[6]=e=>l.form.endereco=e),required:"",rules:[e=>!!e||"Por favor, digite o endereço"]},null,8,["modelValue","rules"])]),t("div",null,[r(a,{for:"bairro",required:"",value:"Bairro"}),r(i,{outlined:"",clearable:"",id:"bairro",type:"text",class:"tw-mt-1 tw-block tw-w-full",modelValue:l.form.bairro,"onUpdate:modelValue":o[7]||(o[7]=e=>l.form.bairro=e),required:"",rules:[e=>!!e||"Por favor, digite o bairro para completar a cidade"]},null,8,["modelValue","rules"])]),t("div",null,[r(a,{for:"cidade_id",required:"",value:"Cidade"}),r(i,{outlined:"",clearable:"",id:"cidade_id",class:"tw-mt-1 tw-block tw-w-full",modelValue:l.form.cidade,"onUpdate:modelValue":o[8]||(o[8]=e=>l.form.cidade=e),disable:"",rules:[e=>!!e||"Por favor, digite o cep para completar a cidade"]},null,8,["modelValue","rules"])]),t("div",null,[r(a,{for:"telefone",required:"",value:"Telefone"}),r(i,{outlined:"",clearable:"",id:"telefone",type:"text",class:"tw-mt-1 tw-block tw-w-full",modelValue:l.form.telefone,"onUpdate:modelValue":o[9]||(o[9]=e=>l.form.telefone=e),required:"",autocomplete:"tel",mask:"(##) # ####-####",rules:[e=>!!e||"Por favor, digite o telefone com DDD"]},null,8,["modelValue","rules"])]),t("div",null,[r(a,{for:"links",value:"Links"}),r(i,{outlined:"",clearable:"",id:"links",type:"text",class:"tw-mt-1 tw-block tw-w-full",modelValue:l.form.links,"onUpdate:modelValue":o[10]||(o[10]=e=>l.form.links=e),autocomplete:"url",rules:[e=>/^https?:\/\/[\w\-]+(\.[\w\-]+)+[/#?]?.*$/.test(e)||"Insira um link válido"]},null,8,["modelValue","rules"])]),t("div",null,[r(a,{for:"nome_responsavel",required:"",value:"Nome do Responsável"}),r(i,{outlined:"",clearable:"",id:"name",type:"text",class:"tw-mt-1 tw-block tw-w-full",modelValue:l.form.nome_responsavel,"onUpdate:modelValue":o[11]||(o[11]=e=>l.form.nome_responsavel=e),required:"",autofocus:"",autocomplete:"name",rules:[e=>!!e||"Por favor, insira o nome do responsável da empresa"]},null,8,["modelValue","rules"])]),t("div",null,[r(a,{for:"descricao",value:"Descricao"}),r(i,{outlined:"",clearable:"",type:"textarea",id:"resumo_profissional",class:"tw-mt-1 tw-block tw-w-full",modelValue:l.form.descricao,"onUpdate:modelValue":o[12]||(o[12]=e=>l.form.descricao=e),rows:"5"},null,8,["modelValue"])])])]),_:1},8,["onSubmit"])]),_:1},8,["done"]),r(_,{name:2,title:"Criação de usuário de acesso",icon:"assignment "},{default:u(()=>[S,r(v,null,{default:u(()=>[t("div",z,[r(a,{for:"usuario",required:"",value:"Usuário"}),r(i,{outlined:"",id:"usuario",clearable:"",type:"text",class:"tw-mt-1 tw-block tw-w-full",modelValue:l.form.nome_usuario,"onUpdate:modelValue":o[13]||(o[13]=e=>l.form.nome_usuario=e),required:"",rules:[e=>!!e||"Por favor, digite seu usuário",e=>!e||!l.form.perfilExistente||"Já existe um registro com o nome de usuário cadastrado"],onBlur:m.checkUsernameExists},null,8,["modelValue","rules","onBlur"])]),t("div",A,[r(a,{for:"senha",required:"",value:"Senha"}),r(i,{outlined:"",id:"senha",clearable:"",class:"tw-mt-1 tw-block tw-w-full",modelValue:l.form.senha,"onUpdate:modelValue":o[15]||(o[15]=e=>l.form.senha=e),required:"",autocomplete:"new-password",type:l.isPwd?"password":"text",rules:[e=>!!e||"Por favor, digite a sua senha"]},{append:u(()=>[r(b,{name:l.isPwd?"visibility_off":"visibility",class:"cursor-pointer",onClick:o[14]||(o[14]=e=>l.isPwd=!l.isPwd)},null,8,["name"])]),_:1},8,["modelValue","type","rules"]),r(a,{for:"senha",required:"",value:"Confirmação da Senha"}),r(i,{outlined:"",clearable:"",id:"confirmacao_senha",class:"tw-mt-1 tw-block tw-w-full",modelValue:l.form.confirmacao_senha,"onUpdate:modelValue":o[17]||(o[17]=e=>l.form.confirmacao_senha=e),required:"",autocomplete:"new-password",type:l.isPwd?"password":"text",rules:[e=>!!e||"Por favor, confirme a sua senha",e=>e===l.form.senha||"As senhas não correspondem"]},{append:u(()=>[r(b,{name:l.isPwd?"visibility_off":"visibility",class:"cursor-pointer",onClick:o[16]||(o[16]=e=>l.isPwd=!l.isPwd)},null,8,["name"])]),_:1},8,["modelValue","type","rules"])])]),_:1})]),_:1})]),_:1},8,["modelValue"])])])])]),_:1})}const Y=U(B,[["render",I]]);
1export{Y 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.