Files
qhmes/deploy-qhmes/frontend/js/AppRegister-DpQVSbzm-3GBiclfn.js
2026-05-15 11:34:12 +08:00

2 lines
7.8 KiB
Java
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
import{d as ge,r as fe,f as n,e as u,u as r,ah as w,ar as N,as as k,F as he,q as $,k as l,au as a,av as h,aF as d,ag as Z,at as y,aC as z,G,B as K}from"./vue-vendor-C7Zq48Yl.js";import ye from"./AppLoginHeader-DkMH3nDB-BHoVtwv_.js";import{u as Y,Y as be,al as we,b8 as ke,b_ as _e,aZ as Pe,bZ as xe}from"./index-BI6CMai0.js";import Ce from"./AppNameEmail-DZeWwYlf-JpWs96t4.js";import Te from"./CaptchaModal-RsjfSsVx.js";import"./index-Du0A3ksf.js";import{h as Ae}from"./main.index-Cs5ETdXF.js";import"./antd-vue-vendor-BPnV8VqP.js";import"./vxe-table-vendor-B88kchpX.js";import"./usePopBiz-CG0vVpgI.js";import"./useMethods-DVip17X8.js";import"./index-Dg4HCEvo.js";import"./index-Di-j2gt4.js";import"./BasicForm-BJnSRkIE.js";import"./componentMap-BBZeqR-K.js";import"./useFormItem-BdW6EoZe.js";import"./index-pxs5MULf.js";import"./index-BgYCgfME.js";import"./index-DeEq83Ov.js";import"./index-f8O7TghW.js";import"./useTimeout-DDl4l82I.js";import"./useIntersectionObserver-BMxdTqP3.js";import"./BasicModal-0sAdFEk_.js";import"./ModalHeader-keHdAHWH.js";import"./useWindowSizeFn-PRZSD86C.js";import"./download-UE0L9Rfp.js";import"./base64Conver-24EVOS6V.js";import"./index-CIBZG4nR.js";import"./index-BhQEwnQQ.js";import"./useCountdown-DqnNWBp6.js";import"./useFormItemSingle-BbRhswfn.js";import"./JSelectUser-B71zikzw.js";import"./props-DAezUTeZ.js";import"./JSelectBiz-CnEaVMUF.js";import"./JAddInput-D6qcyZjQ.js";import"./areaDataUtil-CbYCy3Ig.js";import"./index-CNkz_PUv.js";import"./index-CUdllngZ.js";import"./bem-EhXRi4nW.js";import"./props-D4vdsy3J.js";import"./useContextMenu-Cwx1lIOK.js";import"./depart.api-DeMNV8zW.js";import"./TreeIcon-DE4jdeZV.js";import"./JSelectDept-DRDVeruW.js";import"./JPopup-Bva6u6tk.js";import"./JEllipsis-DqRFTSm0.js";import"./JUpload-Cz9HN61B.js";import"./index-MGIrEF-A.js";import"./index-MREkPhsT.js";import"./useForm-BZtHZyx2.js";import"./JAreaLinkage-BeRUFHSB.js";import"./JCodeEditor-CLVZA7Uj.js";import"./htmlmixed-NhwyF9-q.js";import"./vue-CgbRSACy.js";/* empty css */import"./EasyCronInput-7xfJ3nBh.js";import"./checkcode-B76oIct-.js";var D=(T,A,v)=>new Promise((B,t)=>{var i=m=>{try{g(v.next(m))}catch(b){t(b)}},_=m=>{try{g(v.throw(m))}catch(b){t(b)}},g=m=>m.done?B(m.value):Promise.resolve(m.value).then(i,_);g((v=v.apply(T,A)).next())});const Be={class:"register-box"},Ee={class:"register-subject"},Re={class:"flex-row align-items-center margin-top40"},Ue={class:"register-title"},Me={class:"register-content"},Se={class:"register-rule"},Ie={key:0,class:"line"},Ve=ge({__name:"AppRegister",props:{bindThirdAccount:{type:Boolean,default:!1}},emits:["return-login","login-account","bind-third-account"],setup(T,{expose:A,emit:v}){const{createMessage:B}=Y(),{t}=be(),i=fe({mobile:"",sms:"",regPassword:"",policy:!0}),_=n(),g=n(),m=n(),b=n(),E=n(!1),c=n(""),H=u(()=>i.mobile!=""||r(c)==="mobile"?"current-active":"");u(()=>i.username!=""||r(c)==="username"?"current-active":"");const Q=u(()=>i.sms!=""||r(c)==="sms"?"current-active":""),W=u(()=>i.regPassword!=""||r(c)==="regPassword"?"current-active":""),R=v,U=n(!0),f=n(60),P=n(null),M=n(),X=u(()=>se(t("sys.login.mobilePlaceholder"))),J=u(()=>ie(t("sys.login.smsPlaceholder"))),ee=u(()=>[{required:!0,validator:ae},{pattern:/^(?=.*[0-9])(?=.*[a-zA-Z])(.{8,20})$/,message:"8-20位需包含字母和数字"}]),oe=u(()=>({mobile:r(X),sms:r(J),regPassword:r(ee)})),{notification:F,createErrorModal:Ne}=Y(),L=u(()=>t("component.countdown.normalText")),O=u(()=>t("component.countdown.sendText",[r(f)])),x=n("register"),j=n(),S=T,[te,{openModal:re}]=we();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 I(o){c.value=o,o==="mobile"?_.value.focus():o==="sms"?m.value.focus():o==="username"?b.value.focus():g.value.focus()}function V(){c.value=""}function q(){return D(this,null,function*(){if(!i.mobile){B.warn(t("sys.login.mobilePlaceholder"));return}(yield ke({mobile:i.mobile,smsmode:_e.REGISTER}).catch(o=>{o.code===Pe.PHONE_SMS_FAIL_CODE&&re(!0,{})}))&&(r(P)||(f.value=60,U.value=!1,P.value=setInterval(()=>{r(f)>0&&r(f)<=60?f.value=f.value-1:(U.value=!0,clearInterval(r(P)),P.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(null,null,function*(){E.value=!0,yield xe({phone:o.mobile,smscode:o.sms}).then(e=>{if(e.success)e.result&&e.result.username&&F.warning({message:t("sys.api.errorTip"),description:"手机号已注册",duration:3});else if(e.message==="用户信息不存在"){let p={password:o.regPassword,phone:o.mobile,smscode:o.sms,bindThirdAccount:!1,thirdUserUuid:"",thirdType:""};x.value="email",setTimeout(()=>{p.bindThirdAccount=S.bindThirdAccount,j.value.setRegisterData(p)},300)}else F.warning({message:t("sys.api.errorTip"),description:e.message||t("sys.api.networkExceptionMsg"),duration:3})}).finally(()=>{E.value=!1})}))})}function me(){x.value="register",Object.assign(i,{mobile:"",sms:"",regPassword:"",policy:!0}),M.value.clearValidate()}function ue(o){R("login-account",o)}function ce(o){R("bind-third-account",o)}return A({clearValidate:me}),(o,e)=>{const p=w("a-input"),C=w("a-form-item"),pe=w("a-checkbox"),de=w("a-button"),ve=w("a-form");return k(),N(he,null,[$(a("div",Be,[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:d(()=>[a("div",{class:y(["content-item",H.value]),onClick:e[1]||(e[1]=s=>I("mobile"))},[l(C,{name:"mobile"},{default:d(()=>[l(p,{ref_key:"phoneRef",ref:_,value:i.mobile,"onUpdate:value":e[0]||(e[0]=s=>i.mobile=s),style:{height:"40px"},onBlur:V},null,8,["value"]),a("div",{class:y(["form-title",c.value==="mobile"?"active-title":""])},h(r(t)("sys.login.mobile")),3)]),_:1})],2),a("div",{class:y(["content-item",Q.value])},[l(C,{name:"sms",onClick:e[3]||(e[3]=s=>I("sms"))},{default:d(()=>[l(p,{ref_key:"smscodeRef",ref:m,maxLength:6,value:i.sms,"onUpdate:value":e[2]||(e[2]=s=>i.sms=s),style:{height:"40px"},onBlur:V},null,8,["value"]),a("div",{class:y(["form-title",c.value==="sms"?"active-title":""])},h(r(t)("sys.login.smsCode")),3)]),_:1}),U.value?(k(),z(p,{key:0,type:"button",class:"aui-code-line pointer",bordered:!1,onClick:q,value:L.value,"onUpdate:value":e[4]||(e[4]=s=>L.value=s)},null,8,["value"])):(k(),z(p,{key:1,type:"button",class:"aui-code-line disabled-btn",bordered:!1,value:O.value,"onUpdate:value":e[5]||(e[5]=s=>O.value=s)},null,8,["value"]))],2),a("div",{class:y(["content-item",W.value]),onClick:e[7]||(e[7]=s=>I("regPassword"))},[l(C,{name:"regPassword"},{default:d(()=>[l(p,{ref_key:"pwdRef",ref:g,type:"password",value:i.regPassword,"onUpdate:value":e[6]||(e[6]=s=>i.regPassword=s),style:{height:"40px"},onBlur:V,autocomplete:"new-password"},null,8,["value"]),a("div",{class:y(["form-title",c.value==="regPassword"?"active-title":""])}," 8-20位需包含字母和数字 ",2)]),_:1})],2),a("p",Se,[l(C,{name:"policy"},{default:d(()=>[l(pe,{checked:i.policy,"onUpdate:checked":e[8]||(e[8]=s=>i.policy=s)},{default:d(()=>[G(h(r(t)("sys.login.policy")),1)]),_:1},8,["checked"])]),_:1})]),a("div",null,[l(de,{type:"primary",loading:E.value,class:"registr-btn pointer",onClick:ne},{default:d(()=>[G(h(r(t)("sys.login.nextStep")),1)]),_:1},8,["loading"])]),S.bindThirdAccount?Z("",!0):(k(),N("div",Ie)),S.bindThirdAccount?Z("",!0):(k(),N("span",{key:1,class:"to-login pointer",onClick:le},h(r(t)("sys.exception.backLogin")),1))]),_:1},8,["model","rules"])])])],512),[[K,x.value==="register"]]),$(a("div",null,[l(Ce,{ref_key:"emailRef",ref:j,onLoginAccount:ue,onBindThirdAccount:ce},null,512)],512),[[K,x.value==="email"]]),l(Te,{onRegister:r(te),onOk:q},null,8,["onRegister"])],64)}}}),jo=Ae(Ve,[["__scopeId","data-v-288dafe5"]]);export{jo as default};