uni_modules-uni-id-pages-pages-retrieve-retrieve-by-email.BeVFguEJ.js 4.6 KB

12
  1. import{_ as e,W as a,n as o,y as s,r as t,a as r,o as i,c as l,w as u,i as m,g as d,j as n,q as c,u as p,m as f}from"./index-BAMs4g2N.js";import{_ as h}from"./uni-match-media.DdBreTiv.js";import{_ as w}from"./uni-easyinput.BtmRbBVL.js";import{_ as g}from"./uni-forms-item.2I4PBt0Q.js";import{_}from"./uni-id-pages-email-form.CnEU8FC2.js";import{_ as b}from"./uni-forms.oA3JcH9o.js";import{_ as k}from"./uni-popup-captcha.BX5_0lX0.js";import{m as y}from"./login-page.mixin.Co1wd1R5.js";import{p as D}from"./password.BaJrz6A0.js";import"./uni-captcha.uBG0dSY-.js";const C=a.importObject("uni-id-co",{errorOptions:{type:"toast"}});const V=e({mixins:[y],data:()=>({lock:!1,focusEmail:!0,focusPassword:!1,focusPassword2:!1,formData:{email:"",code:"",password:"",password2:"",captcha:""},rules:{email:{rules:[{required:!0,errorMessage:"请输入邮箱"},{format:"email",errorMessage:"邮箱格式不正确"}]},code:{rules:[{required:!0,errorMessage:"请输入邮箱验证码"},{pattern:/^.{6}$/,errorMessage:"请输入6位验证码"}]},...D.getPwdRules()},logo:"/static/logo.png"}),computed:{isEmail(){return/@/.test(this.formData.email)},isPwd(){return/^.{6,20}$/.test(this.formData.password)},isCode(){return/^\d{6}$/.test(this.formData.code)}},onLoad(e){e&&e.emailNumber&&(this.formData.email=e.emailNumber,e.lock&&(this.lock=e.lock,this.focusEmail=!0))},onReady(){this.formData.email&&this.$refs.shortCode.start(),this.$refs.form.setRules(this.rules)},onShow(){document.onkeydown=e=>{let a=e||window.event;a&&13==a.keyCode&&this.submit()}},methods:{submit(){this.$refs.form.validate().then((e=>{let{email:a,password:s,captcha:t,code:r}=this.formData;C.resetPwdByEmail({email:a,code:r,password:s,captcha:t}).then((e=>{o({url:"/uni_modules/uni-id-pages/pages/login/login-withpwd",complete:e=>{}})})).catch((e=>{"uni-id-captcha-required"==e.errCode&&this.$refs.popup.open()})).finally((e=>{this.formData.captcha=""}))})).catch((e=>{let a=e[0].key;if("code"==a)return this.$refs.shortCode.focusSmsCodeInput=!0;a=a.replace(a[0],a[0].toUpperCase()),this["focus"+a]=!0}))},retrieveByPhone(){o({url:"/uni_modules/uni-id-pages/pages/retrieve/retrieve"})},backLogin(){s({url:"/uni_modules/uni-id-pages/pages/login/login-withpwd"})}}},[["render",function(e,a,o,s,y,D){const C=c,V=m,j=p,x=t(r("uni-match-media"),h),P=t(r("uni-easyinput"),w),v=t(r("uni-forms-item"),g),B=t(r("uni-id-pages-email-form"),_),$=f,E=t(r("uni-forms"),b),U=t(r("uni-popup-captcha"),k);return i(),l(V,{class:"uni-content"},{default:u((()=>[d(x,{"min-width":690},{default:u((()=>[d(V,{class:"login-logo"},{default:u((()=>[d(C,{src:y.logo},null,8,["src"])])),_:1}),d(j,{class:"title title-box"},{default:u((()=>[n("通过邮箱验证码找回密码")])),_:1})])),_:1}),d(E,{ref:"form",value:y.formData,"err-show-type":"toast"},{default:u((()=>[d(v,{name:"email"},{default:u((()=>[d(P,{focus:y.focusEmail,onBlur:a[0]||(a[0]=e=>y.focusEmail=!1),class:"input-box",disabled:y.lock,inputBorder:!1,modelValue:y.formData.email,"onUpdate:modelValue":a[1]||(a[1]=e=>y.formData.email=e),placeholder:"请输入邮箱"},null,8,["focus","disabled","modelValue"])])),_:1}),d(v,{name:"code"},{default:u((()=>[d(B,{ref:"shortCode",email:y.formData.email,type:"reset-pwd-by-email",modelValue:y.formData.code,"onUpdate:modelValue":a[2]||(a[2]=e=>y.formData.code=e)},null,8,["email","modelValue"])])),_:1}),d(v,{name:"password"},{default:u((()=>[d(P,{focus:y.focusPassword,onBlur:a[3]||(a[3]=e=>y.focusPassword=!1),class:"input-box",type:"password",inputBorder:!1,modelValue:y.formData.password,"onUpdate:modelValue":a[4]||(a[4]=e=>y.formData.password=e),placeholder:"请输入新密码"},null,8,["focus","modelValue"])])),_:1}),d(v,{name:"password2"},{default:u((()=>[d(P,{focus:y.focusPassword2,onBlur:a[5]||(a[5]=e=>y.focusPassword2=!1),class:"input-box",type:"password",inputBorder:!1,modelValue:y.formData.password2,"onUpdate:modelValue":a[6]||(a[6]=e=>y.formData.password2=e),placeholder:"请再次输入新密码"},null,8,["focus","modelValue"])])),_:1}),d($,{class:"uni-btn send-btn-box",type:"primary",onClick:D.submit},{default:u((()=>[n("提交")])),_:1},8,["onClick"]),d(x,{"min-width":690},{default:u((()=>[d(V,{class:"link-box"},{default:u((()=>[d(j,{class:"link",onClick:D.retrieveByPhone},{default:u((()=>[n("通过手机验证码找回密码")])),_:1},8,["onClick"]),d(V),d(j,{class:"link",onClick:D.backLogin},{default:u((()=>[n("返回登录")])),_:1},8,["onClick"])])),_:1})])),_:1})])),_:1},8,["value"]),d(U,{onConfirm:D.submit,modelValue:y.formData.captcha,"onUpdate:modelValue":a[7]||(a[7]=e=>y.formData.captcha=e),scene:"reset-pwd-by-sms",ref:"popup"},null,8,["onConfirm","modelValue"])])),_:1})}],["__scopeId","data-v-3bc950cf"]]);export{V as default};