| 1 |
- import{d as e,H as l,r as a,I as r,F as o,P as s,l as t,R as i,M as n,G as d,a as u,c,w as p,b as m,p as g,D as b,e as _,S as f,T as x,U as h,g as v,f as y,v as S,A as w,n as k,J as V,X as j,Y as P,N as C,j as q,h as T,i as U,q as z,E as A,O as L}from"./index-65a0752a.js";import{_ as I,a as O,b as R}from"./u-form.5aee87b7.js";import{u as E,_ as F}from"./sms-code.vue_vue_type_script_setup_true_lang.559b9316.js";import{_ as B}from"./_plugin-vue_export-helper.1b428a4d.js";import"./u-icon.086befcc.js";import"./u-line.22a1edb4.js";import"./u-modal.1782ca81.js";import"./u-loading-icon.8860be91.js";import"./u-popup.861e9cb5.js";import"./u-transition.4a1deb0f.js";import"./u-popup.vue_vue_type_style_index_0_scoped_ca966c1e_lang.345278f5.js";import"./u-safe-bottom.ed5ce7c3.js";/* empty css */const D=B(e({__name:"register",setup(e){const B=l({username:"",password:"",confirm_password:"",mobile:"",mobile_code:"",mobile_key:"",captcha_key:"",captcha_code:"",site_id:""}),D=a(!0);r((()=>{setTimeout((()=>{D.value=!1}),800)}));const G=o(),H=s();t((async e=>{await H.getLoginConfig(),B.site_id=uni.getStorageSync("sourceSiteId"),uni.getStorageSync("autoLoginLock")||(uni.getStorageSync("openid")&&Object.assign(B,{openid:uni.getStorageSync("openid")}),uni.getStorageSync("pid")&&Object.assign(B,{pid:uni.getStorageSync("pid")})),uni.getStorageSync("unionid")&&Object.assign(B,{unionid:uni.getStorageSync("unionid")}),getToken()||H.login.is_username||H.login.is_mobile||H.login.is_bind_mobile||(i({title:"商家未开启普通账号登录注册",icon:"none"}),setTimeout((()=>{n({url:"/app/pages/index/index",mode:"reLaunch"})}),100))}));const J=E(B);J.refresh();const M=a(!1),N=a(""),X=d((()=>{const e=[];return H.login.is_username&&e.push({type:"username",title:V("usernameRegister")}),H.login.is_mobile&&!H.login.is_bind_mobile&&e.push({type:"mobile",title:V("mobileRegister")}),N.value=e[0]?e[0].type:"",e})),Y=d((()=>({username:{type:"string",required:"username"==N.value,message:V("usernamePlaceholder"),trigger:["blur","change"]},password:{type:"string",required:"username"==N.value,message:V("passwordPlaceholder"),trigger:["blur","change"]},confirm_password:[{type:"string",required:"username"==N.value,message:V("confirmPasswordPlaceholder"),trigger:["blur","change"]},{validator:(e,l)=>l==B.password,message:V("confirmPasswordError"),trigger:["change","blur"]}],mobile:[{type:"string",required:"mobile"==N.value||H.login.is_bind_mobile,message:V("mobilePlaceholder"),trigger:["blur","change"]},{validator:(e,l)=>"mobile"!=N.value&&!H.login.is_bind_mobile||uni.$u.test.mobile(l),message:V("mobileError"),trigger:["change","blur"]}],mobile_code:{type:"string",required:"mobile"==N.value||H.login.is_bind_mobile,message:V("codePlaceholder"),trigger:["blur","change"]},captcha_code:{type:"string",required:"username"==N.value,message:V("captchaPlaceholder"),trigger:["blur","change"]}}))),$=a(!1),K=a(null),Q=()=>{K.value.validate().then((()=>{if(H.login.agreement_show&&!$.value)return i({title:V("isAgreeTips"),icon:"none"}),!1;if(M.value)return;M.value=!0;("username"==N.value?j:P)(B).then((e=>{G.setToken(e.data.token),uni.removeStorageSync("sourceSiteId"),C().handleLoginBack()})).catch((()=>{M.value=!1,J.refresh()}))}))};return(e,l)=>{const a=q,r=T(U("u-input"),I),o=T(U("u-form-item"),O),s=T(U("sms-code"),F),t=z,i=A,d=L,j=T(U("u-form"),R);return u(),c(a,{class:"w-screen h-screen flex flex-col",style:k(e.themeColor())},{default:p((()=>[m(a,{class:"flex-1"},{default:p((()=>[m(a,{class:"h-[100rpx]"}),m(a,{class:"px-[60rpx] pt-[100rpx] mb-[100rpx]"},{default:p((()=>[m(a,{class:"font-bold text-xl"},{default:p((()=>[g(b(_(V)("register")),1)])),_:1})])),_:1}),_(X).length>1?(u(),c(a,{key:0,class:"px-[60rpx] text-sm flex mb-[50rpx] font-bold leading-none"},{default:p((()=>[(u(!0),f(h,null,x(_(X),((e,l)=>(u(),f(h,null,[m(a,{class:w({"text-gray-300":e.type!=N.value}),onClick:l=>N.value=e.type},{default:p((()=>[g(b(e.title),1)])),_:2},1032,["class","onClick"]),y(m(a,{class:"mx-[30rpx] border-solid border-0 border-r-[2px] border-gray-300"},null,512),[[S,0==l]])],64)))),256))])),_:1})):v("v-if",!0),m(a,{class:"px-[60rpx]"},{default:p((()=>[m(j,{labelPosition:"left",model:B,errorType:"toast",rules:_(Y),ref_key:"formRef",ref:K},{default:p((()=>[y(m(a,null,{default:p((()=>[m(a,{class:"mt-[30rpx]"},{default:p((()=>[m(o,{label:"",prop:"username","border-bottom":!0},{default:p((()=>[m(r,{modelValue:B.username,"onUpdate:modelValue":l[0]||(l[0]=e=>B.username=e),border:"none",clearable:"",placeholder:_(V)("usernamePlaceholder"),class:"!bg-transparent",disabled:D.value,fontSize:"26rpx",placeholderClass:"!text-[var(--text-color-light9)]"},null,8,["modelValue","placeholder","disabled"])])),_:1})])),_:1}),m(a,{class:"mt-[30rpx]"},{default:p((()=>[m(o,{label:"",prop:"password","border-bottom":!0},{default:p((()=>[m(r,{modelValue:B.password,"onUpdate:modelValue":l[1]||(l[1]=e=>B.password=e),border:"none",type:"password",clearable:"",placeholder:_(V)("passwordPlaceholder"),class:"!bg-transparent",disabled:D.value,fontSize:"26rpx",placeholderClass:"!text-[var(--text-color-light9)]"},null,8,["modelValue","placeholder","disabled"])])),_:1})])),_:1}),m(a,{class:"mt-[30rpx]"},{default:p((()=>[m(o,{label:"",prop:"confirm_password","border-bottom":!0},{default:p((()=>[m(r,{modelValue:B.confirm_password,"onUpdate:modelValue":l[2]||(l[2]=e=>B.confirm_password=e),border:"none",type:"password",clearable:"",placeholder:_(V)("confirmPasswordPlaceholder"),disabled:D.value,fontSize:"26rpx",placeholderClass:"!text-[var(--text-color-light9)]"},null,8,["modelValue","placeholder","disabled"])])),_:1})])),_:1})])),_:1},512),[[S,"username"==N.value]]),y(m(a,null,{default:p((()=>[m(a,{class:"mt-[30rpx]"},{default:p((()=>[m(o,{label:"",prop:"mobile","border-bottom":!0},{default:p((()=>[m(r,{modelValue:B.mobile,"onUpdate:modelValue":l[3]||(l[3]=e=>B.mobile=e),border:"none",clearable:"",placeholder:_(V)("mobilePlaceholder"),disabled:D.value,fontSize:"26rpx",placeholderClass:"!text-[var(--text-color-light9)]"},null,8,["modelValue","placeholder","disabled"])])),_:1})])),_:1}),m(a,{class:"mt-[30rpx]"},{default:p((()=>[m(o,{label:"",prop:"mobile_code","border-bottom":!0},{default:p((()=>[m(r,{modelValue:B.mobile_code,"onUpdate:modelValue":l[5]||(l[5]=e=>B.mobile_code=e),border:"none",clearable:"",placeholder:_(V)("codePlaceholder"),disabled:D.value,fontSize:"26rpx",placeholderClass:"!text-[var(--text-color-light9)]"},{suffix:p((()=>[y(m(s,{mobile:B.mobile,type:"register",modelValue:B.mobile_key,"onUpdate:modelValue":l[4]||(l[4]=e=>B.mobile_key=e)},null,8,["mobile","modelValue"]),[[S,N.value]])])),_:1},8,["modelValue","placeholder","disabled"])])),_:1})])),_:1})])),_:1},512),[[S,"mobile"==N.value||_(H).login.is_bind_mobile]]),y(m(a,null,{default:p((()=>[m(a,{class:"mt-[30rpx]"},{default:p((()=>[m(o,{label:"",prop:"captcha_code","border-bottom":!0},{default:p((()=>[m(r,{modelValue:B.captcha_code,"onUpdate:modelValue":l[7]||(l[7]=e=>B.captcha_code=e),border:"none",clearable:"",placeholder:_(V)("captchaPlaceholder"),disabled:D.value,fontSize:"26rpx",placeholderClass:"!text-[var(--text-color-light9)]"},{suffix:p((()=>[m(t,{src:_(J).image.value,class:"h-[48rpx] ml-[20rpx]",mode:"heightFix",onClick:l[6]||(l[6]=e=>_(J).refresh())},null,8,["src"])])),_:1},8,["modelValue","placeholder","disabled"])])),_:1})])),_:1})])),_:1},512),[[S,"username"==N.value]]),m(a,{class:"flex text-xs justify-between mt-[20rpx] text-[var(--text-color-light9)]"},{default:p((()=>[m(a,{onClick:l[8]||(l[8]=e=>_(n)({url:"/app/pages/auth/login"}))},{default:p((()=>[g(b(_(V)("haveAccount"))+",",1),m(i,{class:"text-primary"},{default:p((()=>[g(b(_(V)("toLogin")),1)])),_:1})])),_:1})])),_:1}),m(a,{class:"mt-[80rpx]"},{default:p((()=>[m(d,{"hover-class":"none",class:"bg-[var(--primary-color)] text-[#fff] h-[80rpx] leading-[80rpx] rounded-[100rpx] text-[28rpx]",loading:M.value,onClick:Q},{default:p((()=>[g(b(_(V)("register")),1)])),_:1},8,["loading"])])),_:1})])),_:1},8,["model","rules"])])),_:1})])),_:1}),_(H).login.agreement_show?(u(),c(a,{key:0,class:"text-xs py-[50rpx] flex justify-center w-full"},{default:p((()=>[m(i,{class:w(["iconfont text-[var(--primary-color)] text-[34rpx] mr-[12rpx]",$.value?"iconxuanze1":"nc-iconfont nc-icon-yuanquanV6xx"]),onClick:l[9]||(l[9]=e=>$.value=!$.value)},null,8,["class"]),g(" "+b(_(V)("registerAgreeTips"))+" ",1),m(a,{onClick:l[10]||(l[10]=e=>_(n)({url:"/app/pages/auth/agreement?key=service"}))},{default:p((()=>[m(i,{class:"text-primary"},{default:p((()=>[g(b(_(V)("userAgreement")),1)])),_:1})])),_:1}),g(" "+b(_(V)("and"))+" ",1),m(a,{onClick:l[11]||(l[11]=e=>_(n)({url:"/app/pages/auth/agreement?key=privacy"}))},{default:p((()=>[m(i,{class:"text-primary"},{default:p((()=>[g(b(_(V)("privacyAgreement")),1)])),_:1})])),_:1})])),_:1})):v("v-if",!0)])),_:1},8,["style"])}}}),[["__scopeId","data-v-c64b1cab"]]);export{D as default};
|