| 1 |
- var $=(I,R,m)=>new Promise((e,d)=>{var f=c=>{try{_(m.next(c))}catch(a){d(a)}},k=c=>{try{_(m.throw(c))}catch(a){d(a)}},_=c=>c.done?e(c.value):Promise.resolve(c.value).then(f,k);_((m=m.apply(I,R)).next())});import{d as F,s as T,r as P,u as A,W as N,f as j,g as l,z as q,B as y,_ as O,D as b,X as E,Y as K,o as M,h as t,j as W,n as S,F as r,U as X,l as Y,L as p,M as h,R as s,P as Z,K as C,Z as u,$ as U,a0 as G,a1 as V,bs as H,q as J}from"./index-BvrJT4vV.js";import{_ as Q}from"./wd-form.DjV6t7Gg.js";import{_ as ee}from"./login-logo.yJ3QTl4S.js";const te=F({name:"Register",__name:"register",setup(I){const m=T().safeAreaInsets,e=P({name:"",phone:"",verifyCode:"",pwd:"",code:"",areaCode:"88"});A(a=>{var g,n;const o=(g=a==null?void 0:a.referrer)!=null?g:a==null?void 0:a.code;if(o&&!((n=e.value.code)!=null&&n.trim()))try{e.value.code=decodeURIComponent(String(o))}catch(D){e.value.code=String(o)}});const d=P(0),f=P(null);function k(){return $(this,null,function*(){if(!e.value.phone.trim()){u.error(s("auth.register.error.emptyPhone"));return}const a=e.value.phone.replace(/\D/g,"");if(!/^0?1\d{9}$/.test(a)){u.error(s("auth.register.error.invalidPhone"));return}if(!(d.value>0))try{U({title:s("common.loading"),mask:!0}),yield G(`88${e.value.phone}`),V(),u.success(s("auth.register.success.codeSent")),d.value=60,f.value=setInterval(()=>{d.value--,d.value<=0&&(clearInterval(f.value),f.value=null)},1e3)}catch(g){V(),u.error(g.message||"Failed to send verification code")}})}function _(){return $(this,null,function*(){try{if(!(yield c()))return;U({title:s("common.saving"),mask:!0});const o={name:e.value.name,phone:e.value.phone,areaCode:e.value.areaCode,verifyCode:e.value.verifyCode,pwd:e.value.pwd,code:e.value.code};yield H(o),V(),u.success(s("auth.register.success.registered")),setTimeout(()=>{C({url:"/pages/login/login",params:{redirect:"/pages/index/index"},isRedirect:!0})},1500)}catch(a){V(),u.error(a.message||s("auth.register.error.registrationFailed"))}})}function c(){return new Promise(a=>{if(!e.value.name.trim()){u.error(s("auth.register.error.emptyUsername")),a(!1);return}if(!e.value.phone.trim()){u.error(s("auth.register.error.emptyPhone")),a(!1);return}const o=e.value.phone.replace(/\D/g,"");if(!/^0?1\d{9}$/.test(o)){u.error(s("auth.register.error.invalidPhone")),a(!1);return}if(!e.value.verifyCode.trim()){u.error(s("auth.register.error.emptyVerifyCode")),a(!1);return}if(!e.value.pwd.trim()){u.error(s("auth.register.error.emptyPassword")),a(!1);return}if(e.value.pwd.length<6||e.value.pwd.length>20){u.error(s("auth.register.error.passwordLength")),a(!1);return}a(!0)})}return N(()=>{f.value&&clearInterval(f.value)}),(a,o)=>{const g=y(b("wd-icon"),O),n=W,D=Y,v=y(b("wd-input"),E),L=y(b("wd-button"),K),z=y(b("wd-form"),Q),x=Z,B=q("layout-default-uni");return M(),j(B,null,{default:l(()=>[t(n,{class:"register-page relative min-h-screen bg-white"},{default:l(()=>[t(n,{class:"auth-bg-section relative"},{default:l(()=>{var w;return[t(n,{style:S({paddingTop:`${(w=r(m))==null?void 0:w.top}px`})},{default:l(()=>[t(n,{class:"h-88rpx flex items-center px-24rpx"},{default:l(()=>[t(g,{name:"thin-arrow-left",size:"32rpx",onClick:o[0]||(o[0]=()=>r(X)())})]),_:1})]),_:1},8,["style"]),t(n,{class:"pb-40rpx pt-134rpx text-center"},{default:l(()=>[t(n,{class:"mb-20rpx flex flex-col items-center justify-center"},{default:l(()=>[t(D,{src:ee,class:"mb-18rpx h-56rpx w-350.48rpx"}),t(n,null,{default:l(()=>[p(h(a.$t("login.slogan")),1)]),_:1})]),_:1})]),_:1})]}),_:1}),t(n,{class:"flex flex-col px-20rpx"},{default:l(()=>{var w;return[t(n,{class:"mb-40rpx"}),t(z,{ref:"form",model:r(e)},{default:l(()=>[t(n,{class:"mb-40rpx space-y-32rpx"},{default:l(()=>[t(v,{modelValue:r(e).name,"onUpdate:modelValue":o[1]||(o[1]=i=>r(e).name=i),prop:"name",placeholder:r(s)("auth.register.username.placeholder"),"no-border":"","custom-class":"bandhu-auth-input-field"},null,8,["modelValue","placeholder"]),t(n,{class:"bandhu-auth-input-field phone-input-wrapper",style:{border:"none",display:"flex","align-items":"center"}},{default:l(()=>[t(n,{class:"phone-area-code",style:{padding:"0 8rpx","font-size":"28rpx",color:"#333"}},{default:l(()=>[p(" +88 ")]),_:1}),t(v,{modelValue:r(e).phone,"onUpdate:modelValue":o[2]||(o[2]=i=>r(e).phone=i),prop:"phone",placeholder:r(s)("auth.register.phone.placeholder"),"no-border":"",type:"number","custom-class":"flex-1"},null,8,["modelValue","placeholder"])]),_:1}),t(n,{class:"flex items-center gap-20rpx"},{default:l(()=>[t(v,{modelValue:r(e).verifyCode,"onUpdate:modelValue":o[3]||(o[3]=i=>r(e).verifyCode=i),prop:"verifyCode",placeholder:r(s)("auth.register.verifyCode.placeholder"),"no-border":"",type:"number","custom-class":"flex-1 bandhu-auth-input-field"},null,8,["modelValue","placeholder"]),t(L,{plain:"",disabled:r(d)>0,"custom-class":"bandhu-auth-secondary-btn",onClick:k},{default:l(()=>[p(h(r(d)>0?`${r(d)}s`:r(s)("auth.register.getCode")),1)]),_:1},8,["disabled"])]),_:1}),t(v,{modelValue:r(e).pwd,"onUpdate:modelValue":o[4]||(o[4]=i=>r(e).pwd=i),prop:"pwd",placeholder:r(s)("auth.register.password.placeholder"),"no-border":"","show-password":"","custom-class":"bandhu-auth-input-field"},null,8,["modelValue","placeholder"]),t(v,{modelValue:r(e).code,"onUpdate:modelValue":o[5]||(o[5]=i=>r(e).code=i),placeholder:r(s)("auth.register.referrerCode.placeholder"),"no-border":"","custom-class":"bandhu-auth-input-field"},null,8,["modelValue","placeholder"])]),_:1}),t(L,{size:"large",block:"","custom-class":"mb-40rpx",onClick:_},{default:l(()=>[p(h(a.$t("auth.register.button")),1)]),_:1})]),_:1},8,["model"]),t(n,{class:"text-center"},{default:l(()=>[t(x,{class:"text-28rpx text-#5C5C5C"},{default:l(()=>[p(h(a.$t("auth.register.hasAccount")),1)]),_:1}),t(x,{class:"ml-10rpx text-28rpx text-[var(--wot-color-theme)]",onClick:o[6]||(o[6]=i=>r(C)({url:"/pages/login/login"}))},{default:l(()=>[p(h(a.$t("auth.register.loginNow")),1)]),_:1})]),_:1}),t(n,{class:"absolute w-full text-center",style:S({bottom:`${((w=r(m))==null?void 0:w.bottom)+20}px`})},{default:l(()=>[t(x,{class:"text-28rpx text-#5C5C5C"},{default:l(()=>[p(" By regstration,you agree to our ")]),_:1}),t(n,null,{default:l(()=>[t(x,{class:"ml-10rpx text-28rpx text-#007aff",onClick:o[7]||(o[7]=i=>r(C)({url:"/pages/webLink/webLink",params:{title:r(s)("setting.policies"),link:"https://www.aisoco.net/privacy.html"}}))},{default:l(()=>[p(h(r(s)("setting.policies")),1)]),_:1}),t(x,{class:"ml-10rpx text-28rpx text-#5C5C5C"},{default:l(()=>[p(" and ")]),_:1}),t(x,{class:"ml-10rpx text-28rpx text-#007aff",onClick:o[8]||(o[8]=i=>r(C)({url:"/pages/webLink/webLink",params:{title:r(s)("setting.termsOfService"),link:"https://www.aisoco.net/terms.html"}}))},{default:l(()=>[p(h(r(s)("setting.termsOfService")),1)]),_:1})]),_:1})]),_:1},8,["style"])]}),_:1})]),_:1})]),_:1})}}}),se=J(te,[["__scopeId","data-v-d1317fd2"]]);export{se as default};
|