niucloud-admin/niucloud/public/wap/assets/app-pages-auth-register.9e290d4d.js
全栈小学生 1c498f5a2a up
2025-01-03 17:59:49 +08:00

2 lines
12 KiB
JavaScript

import{d as e,k as l,M as a,r,P as o,m as t,l as s,q as i,t as d,x as n,a as u,o as p,c as m,w as c,b as x,z as g,A as f,u as b,Q as _,f as h,R as v,B as y,n as k,X as w,Y as C,I as V,V as j,W as F,j as P,g as S,i as T,C as R,E as z,D as A,G as U,H as q}from"./index-2dd15007.js";import{_ as L}from"./u-input.c7056a2e.js";import{_ as B,a as E}from"./u-form.0ebeec3a.js";import{_ as O}from"./u-icon.c1509425.js";import{u as I,_ as $}from"./sms-code.vue_vue_type_script_setup_true_lang.7b32cebb.js";import{_ as D,a as G}from"./u-checkbox-group.d03e9961.js";import{_ as H}from"./uni-popup.f9681b96.js";import{t as M}from"./topTabbar.2b5ec418.js";import{_ as N}from"./_plugin-vue_export-helper.1b428a4d.js";import"./u-line.a47debee.js";import"./u-modal.b855512d.js";import"./u-loading-icon.9cd30678.js";import"./u-popup.95b17935.js";import"./u-transition.962c906a.js";const Q=N(e({__name:"register",setup(e){let N={};M().setTopTabbarParam({title:"",topStatusBar:{bgColor:"#fff",textColor:"#333"}}),l((()=>Object.keys(N).length?q(Number(N.height))+q(N.top)+q(8)+"rpx":"auto"));const Q=a({username:"",password:"",confirm_password:"",mobile:"",mobile_code:"",mobile_key:"",captcha_key:"",captcha_code:""}),W=r(),X=()=>{W.value.close()},Y=()=>{pe.value=!0,W.value.close(),ce()},J=r(!0);o((()=>{setTimeout((()=>{J.value=!1}),800)}));const K=r(!0),Z=r(!0),ee=()=>{K.value=!K.value},le=()=>{Z.value=!Z.value},ae=t(),re=s(),oe=r("");i((async e=>{await re.getLoginConfig(),d()||re.login.is_username||re.login.is_mobile||re.login.is_bind_mobile||(n({title:"商家未开启普通账号注册",icon:"none"}),setTimeout((()=>{u({url:"/app/pages/index/index",mode:"reLaunch"})}),100)),uni.getStorageSync("openid")&&Object.assign(Q,{openid:uni.getStorageSync("openid")}),uni.getStorageSync("pid")&&Object.assign(Q,{pid:uni.getStorageSync("pid")}),re.login.is_username?ie.value="username":(re.login.is_mobile||re.login.is_bind_mobile)&&(ie.value="mobile"),oe.value=e.type}));const te=I(Q);te.refresh();const se=r(!1),ie=r(""),de=()=>{pe.value=!pe.value},ne=l((()=>{const e=[];return re.login.is_username&&e.push({type:"username",title:U("usernameRegister")}),re.login.is_mobile&&!re.login.is_bind_mobile&&e.push({type:"mobile",title:U("mobileRegister")}),e})),ue=l((()=>({username:[{type:"string",required:"username"==ie.value,message:U("usernamePlaceholder"),trigger:["blur","change"]},{validator:(e,l)=>!uni.$u.test.number(l),message:U("usernameTips"),trigger:["change","blur"]}],password:{type:"string",required:"username"==ie.value,message:U("passwordPlaceholder"),trigger:["blur","change"]},confirm_password:[{type:"string",required:"username"==ie.value,message:U("confirmPasswordPlaceholder"),trigger:["blur","change"]},{validator:(e,l)=>l==Q.password,message:U("confirmPasswordError"),trigger:["change","blur"]}],mobile:[{type:"string",required:"mobile"==ie.value||re.login.is_bind_mobile,message:U("mobilePlaceholder"),trigger:["blur","change"]},{validator:(e,l)=>"mobile"!=ie.value&&!re.login.is_bind_mobile||uni.$u.test.mobile(l),message:U("mobileError"),trigger:["change","blur"]}],mobile_code:{type:"string",required:"mobile"==ie.value||re.login.is_bind_mobile,message:U("codePlaceholder"),trigger:["blur","change"]},captcha_code:{type:"string",required:"username"==ie.value,message:U("captchaPlaceholder"),trigger:["blur","change"]}}))),pe=r(!1),me=r(null),ce=()=>{me.value.validate().then((()=>{if(re.login.agreement_show&&!pe.value)return W.value.open(),!1;if(se.value)return;se.value=!0;("username"==ie.value?w:C)(Q).then((e=>{ae.setToken(e.data.token),V().handleLoginBack()})).catch((()=>{se.value=!1,te.refresh()}))}))},xe=()=>{const e=j();if(e.length>1){"app/pages/auth/login"==e[e.length-2].route?F({delta:1}):u({url:"/app/pages/auth/login",mode:"redirectTo"})}else u({url:"/app/pages/auth/login",mode:"redirectTo"})};return(e,l)=>{const a=P,r=S(T("u-input"),L),o=S(T("u-form-item"),B),t=S(T("u-icon"),O),s=S(T("sms-code"),$),i=R,d=S(T("u-form"),E),n=S(T("u-checkbox"),D),w=S(T("u-checkbox-group"),G),C=z,V=A,j=S(T("uni-popup"),H);return ie.value?(p(),m(a,{key:0,class:"w-screen h-screen flex flex-col",style:k(e.themeColor())},{default:c((()=>[x(a,{class:"mx-[60rpx]"},{default:c((()=>[x(a,{class:"pt-[140rpx] text-[44rpx] font-500 text-[#333]"},{default:c((()=>[g(f("username"==ie.value?b(U)("usernameRegister"):b(U)("mobileRegister")),1)])),_:1}),x(a,{class:"text-[26rpx] leading-[39rpx] text-[var(--text-color-light6)] mt-[16rpx] mb-[80rpx]"},{default:c((()=>[g(f("username"==ie.value?b(U)("usernameRegisterTip"):b(U)("mobileRegisterTip")),1)])),_:1}),x(d,{labelPosition:"left",model:Q,errorType:"toast",rules:b(ue),ref_key:"formRef",ref:me},{default:c((()=>["username"==ie.value?(p(),_(v,{key:0},[x(a,{class:"h-[88rpx] flex w-full items-center px-[30rpx] rounded-[var(--goods-rounded-mid)] box-border bg-[#F6F6F6]"},{default:c((()=>[x(o,{label:"",prop:"username","border-bottom":!1},{default:c((()=>[x(r,{modelValue:Q.username,"onUpdate:modelValue":l[0]||(l[0]=e=>Q.username=e),border:"none",maxlength:"40",placeholder:b(U)("usernamePlaceholder"),class:"!bg-transparent",disabled:J.value,fontSize:"26rpx",placeholderClass:"!text-[var(--text-color-light9)] text-[26rpx]"},null,8,["modelValue","placeholder","disabled"])])),_:1})])),_:1}),x(a,{class:"h-[88rpx] flex w-full items-center px-[30rpx] rounded-[var(--goods-rounded-mid)] box-border bg-[#F6F6F6] mt-[40rpx]"},{default:c((()=>[x(o,{label:"",prop:"password","border-bottom":!1},{default:c((()=>[x(r,{modelValue:Q.password,"onUpdate:modelValue":l[1]||(l[1]=e=>Q.password=e),border:"none",password:K.value,maxlength:"40",placeholder:b(U)("passwordPlaceholder"),class:"!bg-transparent",disabled:J.value,fontSize:"26rpx",placeholderClass:"!text-[var(--text-color-light9)] text-[26rpx]"},{suffix:c((()=>[Q.password?(p(),m(a,{key:0,class:"",onClick:ee},{default:c((()=>[x(t,{name:K.value?"eye-off":"eye-fill",color:"#b9b9b9",size:"20"},null,8,["name"])])),_:1})):h("v-if",!0)])),_:1},8,["modelValue","password","placeholder","disabled"])])),_:1})])),_:1}),x(a,{class:"h-[88rpx] flex w-full items-center px-[30rpx] rounded-[var(--goods-rounded-mid)] box-border bg-[#F6F6F6] mt-[40rpx]"},{default:c((()=>[x(o,{label:"",prop:"confirm_password","border-bottom":!1},{default:c((()=>[x(r,{modelValue:Q.confirm_password,"onUpdate:modelValue":l[2]||(l[2]=e=>Q.confirm_password=e),border:"none",password:Z.value,maxlength:"40",placeholder:b(U)("confirmPasswordPlaceholder"),class:"!bg-transparent",disabled:J.value,fontSize:"26rpx",placeholderClass:"!text-[var(--text-color-light9)] text-[26rpx]"},{suffix:c((()=>[Q.confirm_password?(p(),m(a,{key:0,class:"",onClick:le},{default:c((()=>[x(t,{name:Z.value?"eye-off":"eye-fill",color:"#b9b9b9",size:"20"},null,8,["name"])])),_:1})):h("v-if",!0)])),_:1},8,["modelValue","password","placeholder","disabled"])])),_:1})])),_:1})],64)):h("v-if",!0),"mobile"==ie.value||b(re).login.is_bind_mobile?(p(),_(v,{key:1},[x(a,{class:"h-[88rpx] flex w-full items-center px-[30rpx] rounded-[var(--goods-rounded-mid)] box-border bg-[#F6F6F6] mt-[40rpx]"},{default:c((()=>[x(o,{label:"",prop:"mobile","border-bottom":!1},{default:c((()=>[x(r,{modelValue:Q.mobile,"onUpdate:modelValue":l[3]||(l[3]=e=>Q.mobile=e),border:"none",maxlength:"11",placeholder:b(U)("mobilePlaceholder"),class:"!bg-transparent",disabled:J.value,fontSize:"26rpx",placeholderClass:"!text-[var(--text-color-light9)] text-[26rpx]"},null,8,["modelValue","placeholder","disabled"])])),_:1})])),_:1}),x(a,{class:"h-[88rpx] flex w-full items-center px-[30rpx] rounded-[var(--goods-rounded-mid)] box-border bg-[#F6F6F6] mt-[40rpx]"},{default:c((()=>[x(o,{label:"",prop:"mobile_code","border-bottom":!1},{default:c((()=>[x(r,{modelValue:Q.mobile_code,"onUpdate:modelValue":l[6]||(l[6]=e=>Q.mobile_code=e),border:"none",maxlength:"4",placeholder:b(U)("codePlaceholder"),class:"!bg-transparent",disabled:J.value,fontSize:"26rpx",placeholderClass:"!text-[var(--text-color-light9)] text-[26rpx]"},{suffix:c((()=>[b(re).login.agreement_show?(p(),m(s,{key:0,mobile:Q.mobile,type:"login",modelValue:Q.mobile_key,"onUpdate:modelValue":l[4]||(l[4]=e=>Q.mobile_key=e),isAgree:pe.value},null,8,["mobile","modelValue","isAgree"])):(p(),m(s,{key:1,mobile:Q.mobile,type:"login",modelValue:Q.mobile_key,"onUpdate:modelValue":l[5]||(l[5]=e=>Q.mobile_key=e)},null,8,["mobile","modelValue"]))])),_:1},8,["modelValue","placeholder","disabled"])])),_:1})])),_:1})],64)):h("v-if",!0),"username"==ie.value?(p(),m(a,{key:2,class:"h-[88rpx] flex w-full items-center px-[30rpx] rounded-[var(--goods-rounded-mid)] box-border bg-[#F6F6F6] mt-[40rpx]"},{default:c((()=>[x(o,{label:"",prop:"captcha_code","border-bottom":!1},{default:c((()=>[x(r,{modelValue:Q.captcha_code,"onUpdate:modelValue":l[8]||(l[8]=e=>Q.captcha_code=e),border:"none",placeholder:b(U)("captchaPlaceholder"),class:"!bg-transparent",disabled:J.value,fontSize:"26rpx",placeholderClass:"!text-[var(--text-color-light9)] text-[26rpx]"},{suffix:c((()=>[x(i,{src:b(te).image.value,class:"h-[48rpx] w-[60rpx] ml-[20rpx]",mode:"heightFix",onClick:l[7]||(l[7]=e=>b(te).refresh())},null,8,["src"])])),_:1},8,["modelValue","placeholder","disabled"])])),_:1})])),_:1})):h("v-if",!0)])),_:1},8,["model","rules"]),x(a,{class:"mt-[160rpx]"},{default:c((()=>[b(re).login.agreement_show?(p(),m(a,{key:0,class:"flex items-center mb-[20rpx] py-[14rpx]",onClick:y(de,["stop"])},{default:c((()=>[x(w,{onChange:de},{default:c((()=>[x(n,{activeColor:"var(--primary-color)",checked:pe.value,shape:"circle",size:"30rpx"},null,8,["checked"])])),_:1}),x(a,{class:"text-[24rpx] text-[var(--text-color-light6)] flex items-center flex-wrap leading-[30rpx]"},{default:c((()=>[x(C,null,{default:c((()=>[g(f(b(U)("agreeTips")),1)])),_:1}),x(C,{onClick:l[9]||(l[9]=y((e=>b(u)({url:"/app/pages/auth/agreement?key=privacy"})),["stop"])),class:"text-primary"},{default:c((()=>[g("《"+f(b(U)("privacyAgreement"))+"》",1)])),_:1}),x(C,null,{default:c((()=>[g(f(b(U)("and")),1)])),_:1}),x(C,{onClick:l[10]||(l[10]=y((e=>b(u)({url:"/app/pages/auth/agreement?key=service"})),["stop"])),class:"text-primary"},{default:c((()=>[g("《"+f(b(U)("userAgreement"))+"》",1)])),_:1})])),_:1})])),_:1},8,["onClick"])):h("v-if",!0),x(V,{class:"w-full h-[80rpx] !bg-[var(--primary-color)] text-[26rpx] rounded-[40rpx] leading-[80rpx] font-500 !text-[#fff]",onClick:ce},{default:c((()=>[g(f(b(U)("register")),1)])),_:1}),x(a,{class:"flex items-center justify-between mt-[30rpx]"},{default:c((()=>[b(ne).length>1?(p(),m(a,{key:0,class:"text-[26rpx] text-[var(--text-color-light6)] leading-[34rpx]",onClick:l[11]||(l[11]=e=>ie.value="username"==ie.value?"mobile":"username")},{default:c((()=>[g(f("username"==ie.value?b(U)("mobileRegister"):b(U)("usernameRegister")),1)])),_:1})):h("v-if",!0),x(a,{class:"text-[26rpx] text-[#333] leading-[34rpx]",onClick:xe},{default:c((()=>[x(C,null,{default:c((()=>[g(f(b(U)("haveAccount"))+",",1)])),_:1}),x(C,{class:"text-primary"},{default:c((()=>[g(f(b(U)("toLogin")),1)])),_:1})])),_:1})])),_:1})])),_:1})])),_:1}),x(j,{ref_key:"popupRef",ref:W,type:"dialog"},{default:c((()=>[x(a,{class:"bg-[#fff] flex flex-col justify-between w-[600rpx] min-h-[280rpx] rounded-[var(--rounded-big)] box-border px-[35rpx] pt-[35rpx] pb-[8rpx] relative"},{default:c((()=>[x(a,{class:"flex justify-center"},{default:c((()=>[x(C,{class:"text-[33rpx] font-700"},{default:c((()=>[g(" 用户协议及隐私保护")])),_:1})])),_:1}),x(a,{class:"flex items-center mb-[20rpx] mt-[20rpx] py-[20rpx]",onClick:y(de,["stop"])},{default:c((()=>[x(a,{class:"text-[26rpx] text-[var(--text-color-light6)] flex items-center flex-wrap"},{default:c((()=>[x(C,null,{default:c((()=>[g(f(b(U)("agreeTips")),1)])),_:1}),x(C,{onClick:l[12]||(l[12]=y((e=>b(u)({url:"/app/pages/auth/agreement?key=privacy"})),["stop"])),class:"text-primary"},{default:c((()=>[g("《"+f(b(U)("privacyAgreement"))+"》",1)])),_:1}),x(C,null,{default:c((()=>[g(f(b(U)("and")),1)])),_:1}),x(C,{onClick:l[13]||(l[13]=y((e=>b(u)({url:"/app/pages/auth/agreement?key=service"})),["stop"])),class:"text-primary"},{default:c((()=>[g("《"+f(b(U)("userAgreement"))+"》",1)])),_:1})])),_:1})])),_:1},8,["onClick"]),x(a,{class:""},{default:c((()=>[x(a,{class:"w-[100%] flex justify-center bg-[var(--primary-color)] h-[70rpx] leading-[70rpx] text-[#fff] text-[26rpx] border-[0] font-500 rounded-[50rpx]",onClick:Y},{default:c((()=>[g("同意并注册")])),_:1}),x(a,{class:"w-[100%] flex justify-center h-[70rpx] leading-[70rpx] text-[#999] text-[24rpx] border-[0] font-500 rounded-[50rpx]",onClick:X},{default:c((()=>[g("不同意")])),_:1})])),_:1})])),_:1})])),_:1},512)])),_:1},8,["style"])):h("v-if",!0)}}}),[["__scopeId","data-v-1ea4af18"]]);export{Q as default};