Files
qhmes/deploy-qhmes/frontend/js/AppRegister-DpQVSbzm-3GBiclfn.js

2 lines
7.8 KiB
Java
Raw Normal View History

2026-05-15 11:34:12 +08:00
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.PH