import{_ as F,__tla as I}from"./Form-feb2dd56.js";import{_ as L,__tla as z}from"./XButton-ba917669.js";import{h as v,d as $,K as j,a as r,e as B,r as D,x as G,a4 as K,o as O,v as T,w as _,f as n,g as m,n as A,C as H,V as J,_ as M,__tla as N}from"./index-d75b4e4d.js";import{u as Q,__tla as W}from"./useForm-3bca3b22.js";import X,{__tla as Y}from"./LoginFormTitle-69bc28d6.js";import{u as Z,L as aa,__tla as ta}from"./useLogin-eb324f12.js";import{__tla as ra}from"./el-virtual-list-d3ea4b87.js";import{__tla as ea}from"./el-tree-select-155921a3.js";import{__tla as oa}from"./el-time-select-f8542f6b.js";import{__tla as la}from"./InputPassword-5b3ef25a.js";import{__tla as sa}from"./InputPassword.vue_vue_type_style_index_0_scoped_3f07eb1d_lang-e0958d67.js";import{__tla as _a}from"./Editor-738191a4.js";import{__tla as na}from"./SPuUploadImg.vue_vue_type_style_index_0_scoped_ba706063_lang-9da549c0.js";import{__tla as ca}from"./index-6c07820e.js";import{__tla as ia}from"./el-image-viewer-b9e519ff.js";import{__tla as ma}from"./useMessage-ba892ac2.js";import{__tla as pa}from"./UploadImg-fb25ebf8.js";import{__tla as da}from"./UploadImgs-48d7ec25.js";import{__tla as ua}from"./UploadImgs.vue_vue_type_style_index_0_scoped_9d666400_lang-9eeee79a.js";import{__tla as ha}from"./UploadFile-f0ee2436.js";import{__tla as fa}from"./UploadFile.vue_vue_type_style_index_0_scoped_436eca1b_lang-b0737e04.js";import{__tla as ga}from"./fixed-size-list-94898ca8.js";let b,ya=Promise.all([(()=>{try{return I}catch{}})(),(()=>{try{return z}catch{}})(),(()=>{try{return N}catch{}})(),(()=>{try{return W}catch{}})(),(()=>{try{return Y}catch{}})(),(()=>{try{return ta}catch{}})(),(()=>{try{return ra}catch{}})(),(()=>{try{return ea}catch{}})(),(()=>{try{return oa}catch{}})(),(()=>{try{return la}catch{}})(),(()=>{try{return sa}catch{}})(),(()=>{try{return _a}catch{}})(),(()=>{try{return na}catch{}})(),(()=>{try{return ca}catch{}})(),(()=>{try{return ia}catch{}})(),(()=>{try{return ma}catch{}})(),(()=>{try{return pa}catch{}})(),(()=>{try{return da}catch{}})(),(()=>{try{return ua}catch{}})(),(()=>{try{return ha}catch{}})(),(()=>{try{return fa}catch{}})(),(()=>{try{return ga}catch{}})()]).then(async()=>{let c,d,u,h,f,g,y;({t:c}=v()),d=()=>({required:o=>({required:!0,message:o||c("common.required")}),lengthRange:o=>{const{min:a,max:t,message:e}=o;return{min:a,max:t,message:e||c("common.lengthRange",{min:a,max:t})}},notSpace:o=>({validator:(a,t,e)=>{(t==null?void 0:t.indexOf(" "))!==-1?e(new Error(o||c("common.notSpace"))):e()}}),notSpecialCharacters:o=>({validator:(a,t,e)=>{/[`~!@#$%^&*()_+<>?:"{},.\/;'[\]]/gi.test(t)?e(new Error(o||c("common.notSpecialCharacters"))):e()}})}),u={class:"w-[100%] flex"},h={class:"w-[100%] flex"},f={class:"w-[100%]"},g={class:"mt-15px w-[100%]"},y=$({name:"RegisterForm",__name:"RegisterForm",setup(o){const{t:a}=v(),{required:t}=d(),{register:e,elFormRef:x}=Q(),{handleBackLogin:R,getLoginState:V}=Z(),k=j(()=>r(V)===aa.REGISTER),S=B([{field:"title",colProps:{span:24}},{field:"username",label:a("login.username"),value:"",component:"Input",colProps:{span:24},componentProps:{placeholder:a("login.usernamePlaceholder")}},{field:"password",label:a("login.password"),value:"",component:"InputPassword",colProps:{span:24},componentProps:{style:{width:"100%"},strength:!0,placeholder:a("login.passwordPlaceholder")}},{field:"check_password",label:a("login.checkPassword"),value:"",component:"InputPassword",colProps:{span:24},componentProps:{style:{width:"100%"},strength:!0,placeholder:a("login.passwordPlaceholder")}},{field:"phone",label:"\u624B\u673A\u53F7",colProps:{span:24}},{field:"code",label:a("login.code"),colProps:{span:24}},{field:"register",colProps:{span:24}}]),q={username:[t()],password:[t()],check_password:[t()],phone:[t(),{pattern:/^(?:(?:\+|00)86)?1\d{10}$/,message:"\u8BF7\u8F93\u5165\u6B63\u786E\u7684\u624B\u673A\u53F7",trigger:"blur"}],code:[t()]},p=D(!1);return(wa,i)=>{const C=H,w=J,P=L,U=F;return G((O(),T(U,{rules:q,schema:r(S),class:"dark:(border-1 border-[var(--el-border-color)] border-solid)","hide-required-asterisk":"","label-position":"top",size:"large",onRegister:r(e)},{title:_(()=>[n(X,{style:{width:"100%"}})]),phone:_(l=>[m("div",u,[n(w,{modelValue:l.phone,"onUpdate:modelValue":s=>l.phone=s,placeholder:"\u8BF7\u8F93\u5165\u624B\u673A\u53F7"},{append:_(()=>[n(C,{type:"primary"},{default:_(()=>[A("\u83B7\u53D6\u9A8C\u8BC1\u7801")]),_:1})]),_:2},1032,["modelValue","onUpdate:modelValue"])])]),code:_(l=>[m("div",h,[n(w,{modelValue:l.code,"onUpdate:modelValue":s=>l.code=s,placeholder:r(a)("login.codePlaceholder")},null,8,["modelValue","onUpdate:modelValue","placeholder"])])]),register:_(()=>[m("div",f,[n(P,{loading:r(p),title:r(a)("login.register"),class:"w-[100%]",type:"primary",onClick:i[0]||(i[0]=l=>(async()=>{const s=r(x);s==null||s.validate(async E=>{if(E)try{p.value=!0}finally{p.value=!1}})})())},null,8,["loading","title"])]),m("div",g,[n(P,{title:r(a)("login.hasUser"),class:"w-[100%]",onClick:i[1]||(i[1]=l=>r(R)())},null,8,["title"])])]),_:1},8,["schema","onRegister"])),[[K,r(k)]])}}}),b=M(y,[["__file","D:/zx/mall-newfeifan-zx-admin/src/views/Login/components/RegisterForm.vue"]])});export{ya as __tla,b as default};