| 1 |
- import{d as ge,r as fe,f as n,e as c,u as r,ag as w,aq as V,ar as k,F as he,q as j,k as l,at as a,au as h,aD as p,ah as z,as as y,aB as G,G as X,B as H}from"./vue-vendor-Be68asQ6.js";import ye from"./AppLoginHeader-4432c584-DeEa_wJ5.js";import{co as be,u as K,N as we,ad as ke,b4 as Pe,bO as xe,aU as _e,bN as Te}from"./index-BFfnEkVs.js";import Ce from"./AppNameEmail-3303a037-Chn-9VBH.js";import Be from"./CaptchaModal-DppAXRv_.js";import"./index-CETWS1o0.js";import"./antd-vue-vendor-DcqS7Wvq.js";import"./vxe-table-vendor-DHF2TRpV.js";import"./index-D68l__AG.js";import"./BasicForm-Cv-dsB-e.js";import"./componentMap-BUTAcOmo.js";import"./useFormItem-CtGMPcLp.js";import"./index-BZ_MXCtW.js";import"./index-BIPzXG41.js";import"./index-CXEQnmRq.js";import"./useTimeout-Ca5eqGu-.js";import"./useIntersectionObserver-Bl62RIZ4.js";import"./BasicModal-D4gc2R81.js";import"./useWindowSizeFn-BTSGGcie.js";import"./download-CjoX0_mR.js";import"./base64Conver-24EVOS6V.js";import"./index-D1703ozz.js";import"./index-Bi7PIj53.js";import"./useCountdown-B7iR27pS.js";import"./useFormItemSingle-nLM0QlcI.js";import"./JSelectUser-DCwPqRxp.js";import"./props-BPxWJPuD.js";import"./JSelectBiz-Be8KsC5j.js";import"./JAddInput-BBXQvvpq.js";import"./areaDataUtil-Cik-Rc_P.js";import"./index-BOEzG86y.js";import"./index-BNFwynfr.js";import"./bem-BvvqSl-N.js";import"./props-Cw7AfxGV.js";import"./useContextMenu-BDwmjIwb.js";import"./depart.api-CDwTvdwQ.js";import"./JSelectDept-DT6g7V5M.js";import"./JPopup-DKJW27Yk.js";import"./JEllipsis-C04xKxcI.js";import"./JUpload-cB_Qj2H2.js";import"./index-iuayQczx.js";import"./index-DJQB4_Pr.js";import"./useForm-kcRIHoe0.js";import"./JAreaLinkage-BNOKwn5l.js";import"./JCodeEditor-CSivhUhT.js";import"./htmlmixed-DNSd26j0.js";import"./vue-DbzutmLn.js";/* empty css */import"./EasyCronInput-wCv2YMHn.js";import"./checkcode-DLY3GIII.js";var D=(C,B,v)=>new Promise((A,t)=>{var i=u=>{try{g(v.next(u))}catch(b){t(b)}},P=u=>{try{g(v.throw(u))}catch(b){t(b)}},g=u=>u.done?A(u.value):Promise.resolve(u.value).then(i,P);g((v=v.apply(C,B)).next())});const Ae={class:"register-box"},Ee={class:"register-subject"},Re={class:"flex-row align-items-center margin-top40"},Ue={class:"register-title"},Me={class:"register-content"},Ne={class:"register-rule"},Se={key:0,class:"line"},Ie=ge({__name:"AppRegister",props:{bindThirdAccount:{type:Boolean,default:!1}},emits:["return-login","login-account","bind-third-account"],setup(C,{expose:B,emit:v}){const{createMessage:A}=K(),{t}=we(),i=fe({mobile:"",sms:"",regPassword:"",policy:!0}),P=n(),g=n(),u=n(),b=n(),E=n(!1),m=n(""),Q=c(()=>i.mobile!=""||r(m)==="mobile"?"current-active":"");c(()=>i.username!=""||r(m)==="username"?"current-active":"");const W=c(()=>i.sms!=""||r(m)==="sms"?"current-active":""),Y=c(()=>i.regPassword!=""||r(m)==="regPassword"?"current-active":""),R=v,U=n(!0),f=n(60),x=n(null),M=n(),Z=c(()=>se(t("sys.login.mobilePlaceholder"))),J=c(()=>ie(t("sys.login.smsPlaceholder"))),ee=c(()=>[{required:!0,validator:ae},{pattern:/^(?=.*[0-9])(?=.*[a-zA-Z])(.{8,20})$/,message:"8-20位,需包含字母和数字"}]),oe=c(()=>({mobile:r(Z),sms:r(J),regPassword:r(ee)})),{notification:O,createErrorModal:Ve}=K(),q=c(()=>t("component.countdown.normalText")),F=c(()=>t("component.countdown.sendText",[r(f)])),_=n("register"),L=n(),N=C,[te,{openModal:re}]=ke();function ie(o){return[{required:!0,message:o,trigger:"change"}]}function se(o){return[{required:!0,message:o,trigger:"change"},{pattern:/^1[3456789]\d{9}$/,message:t("sys.login.mobileCorrectPlaceholder")}]}function S(o){m.value=o,o==="mobile"?P.value.focus():o==="sms"?u.value.focus():o==="username"?b.value.focus():g.value.focus()}function I(){m.value=""}function $(){return D(this,null,function*(){if(!i.mobile){A.warn(t("sys.login.mobilePlaceholder"));return}(yield Pe({mobile:i.mobile,smsmode:xe.REGISTER}).catch(o=>{o.code===_e.PHONE_SMS_FAIL_CODE&&re(!0,{})}))&&(r(x)||(f.value=60,U.value=!1,x.value=setInterval(()=>{r(f)>0&&r(f)<=60?f.value=f.value-1:(U.value=!0,clearInterval(r(x)),x.value=null)},1e3)))})}function ae(o,e){return e===""?Promise.reject(t("sys.login.passwordPlaceholder")):Promise.resolve()}function le(){R("return-login")}function ne(){return D(this,null,function*(){M.value.validateFields().then(o=>D(this,null,function*(){E.value=!0,yield Te({phone:o.mobile,smscode:o.sms}).then(e=>{if(e.success)e.result&&e.result.username&&O.warning({message:t("sys.api.errorTip"),description:"手机号已注册",duration:3});else if(e.message==="用户信息不存在"){let d={password:o.regPassword,phone:o.mobile,smscode:o.sms,bindThirdAccount:!1,thirdUserUuid:"",thirdType:""};_.value="email",setTimeout(()=>{d.bindThirdAccount=N.bindThirdAccount,L.value.setRegisterData(d)},300)}else O.warning({message:t("sys.api.errorTip"),description:e.message||t("sys.api.networkExceptionMsg"),duration:3})}).finally(()=>{E.value=!1})}))})}function ue(){_.value="register",Object.assign(i,{mobile:"",sms:"",regPassword:"",policy:!0}),M.value.clearValidate()}function ce(o){R("login-account",o)}function me(o){R("bind-third-account",o)}return B({clearValidate:ue}),(o,e)=>{const d=w("a-input"),T=w("a-form-item"),de=w("a-checkbox"),pe=w("a-button"),ve=w("a-form");return k(),V(he,null,[j(a("div",Ae,[a("div",Ee,[l(ye),a("div",Re,[a("div",Ue,h(r(t)("sys.login.signUpFormTitle")),1)]),a("div",Me,[l(ve,{ref_key:"registerRef",ref:M,model:i,rules:oe.value},{default:p(()=>[a("div",{class:y(["content-item",Q.value]),onClick:e[1]||(e[1]=s=>S("mobile"))},[l(T,{name:"mobile"},{default:p(()=>[l(d,{ref_key:"phoneRef",ref:P,value:i.mobile,"onUpdate:value":e[0]||(e[0]=s=>i.mobile=s),style:{height:"40px"},onBlur:I},null,8,["value"]),a("div",{class:y(["form-title",m.value==="mobile"?"active-title":""])},h(r(t)("sys.login.mobile")),3)]),_:1})],2),a("div",{class:y(["content-item",W.value])},[l(T,{name:"sms",onClick:e[3]||(e[3]=s=>S("sms"))},{default:p(()=>[l(d,{ref_key:"smscodeRef",ref:u,maxLength:6,value:i.sms,"onUpdate:value":e[2]||(e[2]=s=>i.sms=s),style:{height:"40px"},onBlur:I},null,8,["value"]),a("div",{class:y(["form-title",m.value==="sms"?"active-title":""])},h(r(t)("sys.login.smsCode")),3)]),_:1}),U.value?(k(),G(d,{key:0,type:"button",class:"aui-code-line pointer",bordered:!1,onClick:$,value:q.value,"onUpdate:value":e[4]||(e[4]=s=>q.value=s)},null,8,["value"])):(k(),G(d,{key:1,type:"button",class:"aui-code-line disabled-btn",bordered:!1,value:F.value,"onUpdate:value":e[5]||(e[5]=s=>F.value=s)},null,8,["value"]))],2),a("div",{class:y(["content-item",Y.value]),onClick:e[7]||(e[7]=s=>S("regPassword"))},[l(T,{name:"regPassword"},{default:p(()=>[l(d,{ref_key:"pwdRef",ref:g,type:"password",value:i.regPassword,"onUpdate:value":e[6]||(e[6]=s=>i.regPassword=s),style:{height:"40px"},onBlur:I,autocomplete:"new-password"},null,8,["value"]),a("div",{class:y(["form-title",m.value==="regPassword"?"active-title":""])}," 8-20位,需包含字母和数字 ",2)]),_:1})],2),a("p",Ne,[l(T,{name:"policy"},{default:p(()=>[l(de,{checked:i.policy,"onUpdate:checked":e[8]||(e[8]=s=>i.policy=s)},{default:p(()=>[X(h(r(t)("sys.login.policy")),1)]),_:1},8,["checked"])]),_:1})]),a("div",null,[l(pe,{type:"primary",loading:E.value,class:"registr-btn pointer",onClick:ne},{default:p(()=>[X(h(r(t)("sys.login.nextStep")),1)]),_:1},8,["loading"])]),N.bindThirdAccount?z("",!0):(k(),V("div",Se)),N.bindThirdAccount?z("",!0):(k(),V("span",{key:1,class:"to-login pointer",onClick:le},h(r(t)("sys.exception.backLogin")),1))]),_:1},8,["model","rules"])])])],512),[[H,_.value==="register"]]),j(a("div",null,[l(Ce,{ref_key:"emailRef",ref:L,onLoginAccount:ce,onBindThirdAccount:me},null,512)],512),[[H,_.value==="email"]]),l(Be,{onRegister:r(te),onOk:$},null,8,["onRegister"])],64)}}}),So=be(Ie,[["__scopeId","data-v-288dafe5"]]);export{So as default};
|