1 |
- import{_ as J,a as K}from"./coming-soon-object3-ihzdcm-o.js";import{_ as P,a as W,b as H}from"./polygon-object-DNYA5wQ_.js";import{d as Q,b as X,r as _,a as Y,u as Z,c as ee,o as ae,f as m,h as u,i as a,w as l,J as le,K as te,E as f,p as i,q as oe,t as se,v as c,k as g,j as k,L as y,F as re,x as ue,l as de,m as ne,y as ce,M as ie,N as w,z as pe}from"./index-DrwGqDEP.js";import{p as _e}from"./package-w_klaEHX.js";import{s as me}from"./element-china-area-data-DyMRb5Dq.js";const fe=u("div",{class:"absolute inset-0"},[u("img",{src:J,alt:"image",class:"h-full w-full object-cover"})],-1),ge={class:"relative flex min-h-screen items-center justify-center bg-[url(/assets/images/auth/map.png)] bg-cover bg-center bg-no-repeat px-6 py-10 dark:bg-[#060818] sm:px-16"},ve=u("img",{src:P,alt:"image",class:"absolute left-0 top-1/2 h-full max-h-[893px] -translate-y-1/2"},null,-1),be=u("img",{src:W,alt:"image",class:"absolute left-24 top-0 h-40 md:left-[30%]"},null,-1),he=u("img",{src:K,alt:"image",class:"absolute right-0 top-0 h-[300px]"},null,-1),ke=u("img",{src:H,alt:"image",class:"absolute bottom-0 end-[28%]"},null,-1),ye={class:"relative w-full rounded-md bg-[linear-gradient(45deg,#fff9f9_0%,rgba(255,255,255,0)_25%,rgba(255,255,255,0)_75%,_#fff9f9_100%)] p-2 dark:bg-[linear-gradient(52.22deg,#0E1726_0%,rgba(14,23,38,0)_18.66%,rgba(14,23,38,0)_51.04%,rgba(14,23,38,0)_80.07%,#0E1726_100%)]"},Ve={class:"relative flex flex-col justify-center rounded-md bg-white/60 backdrop-blur-lg dark:bg-black/50 px-6 lg:min-h-[758px] py-20"},xe={class:"w-full"},we=u("div",{class:"mb-10"},[u("h1",{class:"text-3xl font-extrabold uppercase !leading-snug text-primary md:text-4xl"},"Account registration"),u("p",{class:"text-base font-bold leading-normal text-white-dark"},"Enter your email and password to register")],-1),Ue=["src"],Ce=["src"],Be=["src"],Fe={key:1},Le=Q({__name:"boxed-signup",setup(qe){X({title:"Register Boxed"});const U=oe();se();const C=_(me),v=_([]),e=_({role_id:"",name:"",money:"",day:"",phone:"",use_able:!1,check_code:"",check_code_key:"",remark:"",address:"",license:"",company_package_id:"",license_msg:{},id_card_front:"",id_card_msg_front:{},id_card_opposite:"",id_card_msg_opposite:{},id_card_num:"",id_card_time:""}),B=_({role_id:[{required:!0,message:"请选择权限!",trigger:"change"}],name:[{required:!0,message:"请输入公司名称!",trigger:"blur"}],credit_code:[{required:!0,message:"请输入统一社会信用代码!",trigger:"blur"}],industry:[{required:!0,message:"请输入行业!",trigger:"blur"}],user_name:[{required:!0,message:"请输入联系人姓名!",trigger:"blur"}],phone:[{required:!0,message:"请输入联系人电话!",trigger:"blur"},{pattern:/^1[3-9]\d{9}$/,message:"请输入有效的手机号",trigger:"blur"}],email:[{required:!0,message:"请输入邮箱!",trigger:"blur"},{type:"email",message:"请输入有效的邮箱地址",trigger:["blur","change"]}],postal_code:[{required:!0,message:"请输入邮编!",trigger:"blur"},{pattern:/^[1-9]\d{5}$/,message:"请输入有效的邮政编码",trigger:"blur"}]}),F=(s,t)=>{ie({image_url:s.url}).then(r=>{e.value.name=r.enterprise_name,e.value.credit_code=r.credit_code,e.value.license_msg=r,e.value.license=s.url})},q=s=>s.size/1024/1024>10?(f.error("Avatar picture size can not exceed 10MB!"),!1):!0,z=(s,t)=>{w({image_url:s.url},"front").then(r=>{e.value.user_name=r.name,e.value.id_card_num=r.id_card_number,e.value.id_card_msg_front=r,e.value.id_card_front=s.url})},E=s=>s.size/1024/1024>10?(f.error("Avatar picture size can not exceed 10MB!"),!1):!0,M=(s,t)=>{w({image_url:s.url},"opposite").then(r=>{e.value.id_card_num=r.valid_date,e.value.id_card_msg_opposite=r,e.value.id_card_opposite=s.url})},j=s=>s.size/1024/1024>10?(f.error("Avatar picture size can not exceed 10MB!"),!1):!0,b=_("https://api.raycos.net/uploaders"),V=_([]),A=()=>{_e({page_no:1,page_size:1e3,use_able:!0}).then(s=>{V.value=s.records})},L=Y(Z());ee(()=>`/assets/images/flags/${L.locale.toUpperCase()}.svg`);const x=_(),S=()=>{x.value.validate(s=>{if(s){e.value;const t={...e.value};t.province=v.value.join(","),le(t).then(r=>{te.confirm(`此为登录密码,请详细记录:${r}`,"提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(()=>{U.push({path:"/login"}).catch(()=>{})}).catch(()=>{})})}else return f.error("表单填写有误,请核对!"),!1})},N=_(!0);_(null),_(0);const R=()=>{if(e.value.phone===""){f.error("请先输入手机号!");return}pe(e.value.phone).then(s=>{f.success("验证码已发送,五分钟后失效!"),e.value.check_code_key=s})};return ae(()=>{A()}),(s,t)=>{const r=i("el-icon"),h=i("el-upload"),d=i("el-form-item"),n=i("el-col"),$=i("el-option"),O=i("el-select"),p=i("el-input"),T=i("el-button"),G=i("el-cascader"),I=i("el-row"),D=i("el-form");return c(),m("div",null,[fe,u("div",ge,[ve,be,he,ke,u("div",ye,[u("div",Ve,[u("div",xe,[we,a(D,{model:e.value,rules:B.value,ref_key:"companyFormRef",ref:x,"label-width":"140px"},{default:l(()=>[a(I,null,{default:l(()=>[a(n,{span:8},{default:l(()=>[a(d,{label:"营业执照:",prop:"license"},{default:l(()=>[a(h,{class:"avatar-uploader",action:b.value,"show-file-list":!1,"on-success":F,"before-upload":q},{default:l(()=>[e.value.license?(c(),m("img",{key:0,src:e.value.license,class:"avatar w-28 h-28"},null,8,Ue)):(c(),g(r,{key:1,class:"avatar-uploader-icon"},{default:l(()=>[a(k(y))]),_:1}))]),_:1},8,["action"])]),_:1})]),_:1}),a(n,{span:8},{default:l(()=>[a(d,{label:"身份证正面:",prop:"id_card_front"},{default:l(()=>[a(h,{class:"avatar-uploader",action:b.value,"show-file-list":!1,"on-success":z,"before-upload":E},{default:l(()=>[e.value.id_card_front?(c(),m("img",{key:0,src:e.value.id_card_front,class:"avatar w-28 h-28"},null,8,Ce)):(c(),g(r,{key:1,class:"avatar-uploader-icon"},{default:l(()=>[a(k(y))]),_:1}))]),_:1},8,["action"])]),_:1})]),_:1}),a(n,{span:8},{default:l(()=>[a(d,{label:"身份证反面:",prop:"id_card_opposite"},{default:l(()=>[a(h,{class:"avatar-uploader",action:b.value,"show-file-list":!1,"on-success":M,"before-upload":j},{default:l(()=>[e.value.id_card_opposite?(c(),m("img",{key:0,src:e.value.id_card_opposite,class:"avatar w-28 h-28"},null,8,Be)):(c(),g(r,{key:1,class:"avatar-uploader-icon"},{default:l(()=>[a(k(y))]),_:1}))]),_:1},8,["action"])]),_:1})]),_:1}),e.value.id?de("",!0):(c(),g(n,{key:0,span:10},{default:l(()=>[a(d,{label:"套餐:",prop:"company_package_id"},{default:l(()=>[a(O,{modelValue:e.value.company_package_id,"onUpdate:modelValue":t[0]||(t[0]=o=>e.value.company_package_id=o),clearable:"",placeholder:"请选择套餐"},{default:l(()=>[(c(!0),m(re,null,ue(V.value,o=>(c(),g($,{key:o.id,label:o.name,value:o.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1})]),_:1})),a(n,{span:10},{default:l(()=>[a(d,{label:"公司名称:",prop:"name"},{default:l(()=>[a(p,{modelValue:e.value.name,"onUpdate:modelValue":t[1]||(t[1]=o=>e.value.name=o),clearable:"",disabled:"",placeholder:"请输入公司名称"},null,8,["modelValue"])]),_:1})]),_:1}),a(n,{span:10},{default:l(()=>[a(d,{label:"统一社会信用代码:",prop:"credit_code"},{default:l(()=>[a(p,{modelValue:e.value.credit_code,"onUpdate:modelValue":t[2]||(t[2]=o=>e.value.credit_code=o),clearable:"",disabled:"",placeholder:"请输入统一社会信用代码"},null,8,["modelValue"])]),_:1})]),_:1}),a(n,{span:10},{default:l(()=>[a(d,{label:"法人:",prop:"user_name"},{default:l(()=>[a(p,{modelValue:e.value.user_name,"onUpdate:modelValue":t[3]||(t[3]=o=>e.value.user_name=o),disabled:"",clearable:"",placeholder:"请输入联系人"},null,8,["modelValue"])]),_:1})]),_:1}),a(n,{span:10},{default:l(()=>[a(d,{label:"法人电话:",prop:"phone"},{default:l(()=>[a(p,{modelValue:e.value.phone,"onUpdate:modelValue":t[4]||(t[4]=o=>e.value.phone=o),clearable:"",placeholder:"请输入联系人电话"},null,8,["modelValue"])]),_:1})]),_:1}),a(n,{span:10},{default:l(()=>[a(d,{label:"验证码:",prop:"check_code"},{default:l(()=>[a(p,{modelValue:e.value.check_code,"onUpdate:modelValue":t[5]||(t[5]=o=>e.value.check_code=o),clearable:"",placeholder:"请输入验证码"},{append:l(()=>[N.value?(c(),g(T,{key:0,type:"primary",onClick:R,class:"w-40"},{default:l(()=>[ne("获取验证码")]),_:1})):(c(),m("div",Fe,ce(e.value.count),1))]),_:1},8,["modelValue"])]),_:1})]),_:1}),a(n,{span:10},{default:l(()=>[a(d,{label:"行业:",prop:"industry"},{default:l(()=>[a(p,{modelValue:e.value.industry,"onUpdate:modelValue":t[6]||(t[6]=o=>e.value.industry=o),clearable:"",placeholder:"请输入行业"},null,8,["modelValue"])]),_:1})]),_:1}),a(n,{span:10},{default:l(()=>[a(d,{label:"邮箱:",prop:"email"},{default:l(()=>[a(p,{modelValue:e.value.email,"onUpdate:modelValue":t[7]||(t[7]=o=>e.value.email=o),clearable:"",placeholder:"请输入邮箱"},null,8,["modelValue"])]),_:1})]),_:1}),a(n,{span:10},{default:l(()=>[a(d,{label:"邮编:",prop:"postal_code"},{default:l(()=>[a(p,{modelValue:e.value.postal_code,"onUpdate:modelValue":t[8]||(t[8]=o=>e.value.postal_code=o),clearable:"",placeholder:"请输入邮箱"},null,8,["modelValue"])]),_:1})]),_:1}),a(n,{span:10},{default:l(()=>[a(d,{label:"官网:",prop:"website"},{default:l(()=>[a(p,{modelValue:e.value.website,"onUpdate:modelValue":t[9]||(t[9]=o=>e.value.website=o),clearable:"",placeholder:"请输入官网地址"},null,8,["modelValue"])]),_:1})]),_:1}),a(n,{span:10},{default:l(()=>[a(d,{label:"地址:",prop:""},{default:l(()=>[a(G,{class:"w-full",size:"default",options:C.value,clearable:"",modelValue:v.value,"onUpdate:modelValue":t[10]||(t[10]=o=>v.value=o)},null,8,["options","modelValue"]),u("span",null,[a(p,{class:"!w-full mt-3",modelValue:e.value.address,"onUpdate:modelValue":t[11]||(t[11]=o=>e.value.address=o),placeholder:"请输入"},null,8,["modelValue"])])]),_:1})]),_:1})]),_:1})]),_:1},8,["model","rules"]),u("div",{class:"flex justify-center"},[u("button",{type:"submit",onClick:S,class:"btn btn-gradient !mt-6 w-1/5 border-0 uppercase shadow-[0_10px_20px_-10px_rgba(67,97,238,0.44)]"}," Sign Up ")])])])])])])}}});export{Le as default};
|