RegisterForm-6c34c1f7.js 5.6 KB

1
  1. import{_ as G,__tla as K}from"./Form-197a6011.js";import{_ as T,__tla as j}from"./XButton-c878568a.js";import{h as R,d as O,K as X,a as t,r as k,e as A,x as H,a4 as J,o as M,v as N,w as c,f as i,g as d,n as Q,t as W,C as Y,V as Z,_ as ee,__tla as ae}from"./index-3f6d2b3a.js";import{u as te,__tla as re}from"./useForm-c6c34d43.js";import le,{__tla as oe}from"./LoginFormTitle-4d7025ba.js";import{u as se,L as ne,__tla as _e}from"./useLogin-1432a1c5.js";import{u as ce,__tla as ie}from"./useMessage-d75e3be7.js";import{__tla as me}from"./el-virtual-list-e36b86a0.js";import{__tla as pe}from"./el-tree-select-c748a996.js";import{__tla as de}from"./el-time-select-ab7284e7.js";import{__tla as ue}from"./InputPassword-1ada4c96.js";import{__tla as he}from"./InputPassword.vue_vue_type_style_index_0_scoped_3f07eb1d_lang-c526066a.js";import{__tla as fe}from"./Editor-bf4475f9.js";import{__tla as ge}from"./SPuUploadImg.vue_vue_type_style_index_0_scoped_ba706063_lang-f1809502.js";import{__tla as ye}from"./index-da8e53a3.js";import{__tla as we}from"./el-image-viewer-34b57ad7.js";import{__tla as ve}from"./UploadImg-c4789569.js";import{__tla as Pe}from"./UploadImgs-70728d71.js";import{__tla as be}from"./UploadImgs.vue_vue_type_style_index_0_scoped_9d666400_lang-77e1292b.js";import{__tla as xe}from"./UploadFile-68a1c775.js";import{__tla as Re}from"./UploadFile.vue_vue_type_style_index_0_scoped_436eca1b_lang-aa05b04c.js";import{__tla as ke}from"./fixed-size-list-ab67f455.js";let V,Ve=Promise.all([(()=>{try{return K}catch{}})(),(()=>{try{return j}catch{}})(),(()=>{try{return ae}catch{}})(),(()=>{try{return re}catch{}})(),(()=>{try{return oe}catch{}})(),(()=>{try{return _e}catch{}})(),(()=>{try{return ie}catch{}})(),(()=>{try{return me}catch{}})(),(()=>{try{return pe}catch{}})(),(()=>{try{return de}catch{}})(),(()=>{try{return ue}catch{}})(),(()=>{try{return he}catch{}})(),(()=>{try{return fe}catch{}})(),(()=>{try{return ge}catch{}})(),(()=>{try{return ye}catch{}})(),(()=>{try{return we}catch{}})(),(()=>{try{return ve}catch{}})(),(()=>{try{return Pe}catch{}})(),(()=>{try{return be}catch{}})(),(()=>{try{return xe}catch{}})(),(()=>{try{return Re}catch{}})(),(()=>{try{return ke}catch{}})()]).then(async()=>{let m,h,f,g,y,w,v;({t:m}=R()),h=()=>({required:r=>({required:!0,message:r||m("common.required")}),lengthRange:r=>{const{min:l,max:e,message:a}=r;return{min:l,max:e,message:a||m("common.lengthRange",{min:l,max:e})}},notSpace:r=>({validator:(l,e,a)=>{(e==null?void 0:e.indexOf(" "))!==-1?a(new Error(r||m("common.notSpace"))):a()}}),notSpecialCharacters:r=>({validator:(l,e,a)=>{/[`~!@#$%^&*()_+<>?:"{},.\/;'[\]]/gi.test(e)?a(new Error(r||m("common.notSpecialCharacters"))):a()}})}),f={class:"w-[100%] flex"},g={class:"w-[100%] flex"},y={class:"w-[100%]"},w={class:"mt-15px w-[100%]"},v=O({name:"RegisterForm",__name:"RegisterForm",setup(r){const l=ce(),{t:e}=R(),{required:a}=h(),{register:I,elFormRef:S,methods:C}=te(),{handleBackLogin:q,getLoginState:F}=se(),L=X(()=>t(F)===ne.REGISTER),_=k(0),U=async()=>{const{getFormData:p}=C,o=await p();if(o.phone!=null)if(/^(?:(?:\+|00)86)?1\d{10}$/.test(o.phone))try{E()}catch{}else l.error("\u624B\u673A\u53F7\u683C\u5F0F\u9519\u8BEF");else l.error("\u624B\u673A\u53F7\u4E0D\u80FD\u4E3A\u7A7A")},E=()=>{_.value=60;const p=setInterval(()=>{_.value--,_.value===0&&clearInterval(p)},1e3)},$=A([{field:"title",colProps:{span:24}},{field:"username",label:e("login.username"),value:"",component:"Input",colProps:{span:24},componentProps:{placeholder:e("login.usernamePlaceholder")}},{field:"password",label:e("login.password"),value:"",component:"InputPassword",colProps:{span:24},componentProps:{style:{width:"100%"},strength:!0,placeholder:e("login.passwordPlaceholder")}},{field:"check_password",label:e("login.checkPassword"),value:"",component:"InputPassword",colProps:{span:24},componentProps:{style:{width:"100%"},strength:!0,placeholder:e("login.passwordPlaceholder")}},{field:"phone",label:"\u624B\u673A\u53F7",colProps:{span:24}},{field:"code",label:e("login.code"),colProps:{span:24}},{field:"register",colProps:{span:24}}]),z={username:[a()],password:[a()],check_password:[a()],phone:[a(),{pattern:/^(?:(?:\+|00)86)?1\d{10}$/,message:"\u8BF7\u8F93\u5165\u6B63\u786E\u7684\u624B\u673A\u53F7",trigger:"blur"}],code:[a()]},u=k(!1);return(p,o)=>{const P=Y,b=Z,x=T,D=G;return H((M(),N(D,{rules:z,schema:t($),class:"dark:(border-1 border-[var(--el-border-color)] border-solid)","hide-required-asterisk":"","label-position":"top",size:"large",onRegister:t(I)},{title:c(()=>[i(le,{style:{width:"100%"}})]),phone:c(s=>[d("div",f,[i(b,{modelValue:s.phone,"onUpdate:modelValue":n=>s.phone=n,placeholder:"\u8BF7\u8F93\u5165\u624B\u673A\u53F7"},{append:c(()=>[i(P,{type:"primary",onClick:U,disabled:t(_)>0},{default:c(()=>[Q(W(t(_)>0?`${t(_)}\u79D2\u540E\u53EF\u91CD\u65B0\u83B7\u53D6`:"\u83B7\u53D6\u9A8C\u8BC1\u7801"),1)]),_:1},8,["disabled"])]),_:2},1032,["modelValue","onUpdate:modelValue"])])]),code:c(s=>[d("div",g,[i(b,{modelValue:s.code,"onUpdate:modelValue":n=>s.code=n,placeholder:t(e)("login.codePlaceholder")},null,8,["modelValue","onUpdate:modelValue","placeholder"])])]),register:c(()=>[d("div",y,[i(x,{loading:t(u),title:t(e)("login.register"),class:"w-[100%]",type:"primary",onClick:o[0]||(o[0]=s=>(async()=>{const n=t(S);n==null||n.validate(async B=>{if(B)try{u.value=!0}finally{u.value=!1}})})())},null,8,["loading","title"])]),d("div",w,[i(x,{title:t(e)("login.hasUser"),class:"w-[100%]",onClick:o[1]||(o[1]=s=>t(q)())},null,8,["title"])])]),_:1},8,["schema","onRegister"])),[[J,t(L)]])}}}),V=ee(v,[["__file","D:/zx/mall-newfeifan-zx-admin/src/views/Login/components/RegisterForm.vue"]])});export{Ve as __tla,V as default};