Files
t-admin/unpackage/dist/build/web/assets/uni_modules-uni-id-pages-pages-retrieve-retrieve.CvUfUPBE.js
T
2025-06-13 21:16:12 +08:00

2 lines
4.9 KiB
JavaScript

import{_ as e,e as o,C as s,n as a,A as r,r as t,a as n,c as i,w as l,i as u,o as d,h as p,j as m,u as c,x as f,m as h}from"./index-CS85kPhe.js";import{_ as w}from"./uni-match-media.BOYV1yeY.js";import{_ as g}from"./uni-easyinput.DiCyKNZM.js";import{_}from"./uni-forms-item.g4VtziaR.js";import{_ as b}from"./uni-id-pages-sms-form.C2TbFhxm.js";import{_ as y}from"./uni-forms.DHOpViDo.js";import{_ as D}from"./uni-popup-captcha.CaEUzd_W.js";import{m as k}from"./login-page.mixin.CIfNSpoX.js";import"./uni-captcha.C_G6gmDv.js";const C=o.importObject("uni-id-co",{errorOptions:{type:"toast"}});const V=e({mixins:[k],data:()=>({lock:!1,focusPhone:!0,focusPassword:!1,focusPassword2:!1,formData:{phone:"",code:"",password:"",password2:"",captcha:""},rules:{phone:{rules:[{required:!0,errorMessage:"请输入手机号"},{pattern:/^1\d{10}$/,errorMessage:"手机号码格式不正确"}]},code:{rules:[{required:!0,errorMessage:"请输入短信验证码"},{pattern:/^.{6}$/,errorMessage:"请输入6位验证码"}]},password:{rules:[{required:!0,errorMessage:"请输入新密码"},{pattern:/^.{6,20}$/,errorMessage:"密码为6 - 20位"}]},password2:{rules:[{required:!0,errorMessage:"请确认密码"},{pattern:/^.{6,20}$/,errorMessage:"密码为6 - 20位"},{validateFunction:function(e,o,s,a){return o!=s.password&&a("两次输入密码不一致"),!0}}]}},logo:"/static/logo.png"}),computed:{isPhone(){return/^1\d{10}$/.test(this.formData.phone)},isPwd(){return/^.{6,20}$/.test(this.formData.password)},isCode(){return/^\d{6}$/.test(this.formData.code)}},onLoad(e){e&&e.phoneNumber&&(this.formData.phone=e.phoneNumber,e.lock&&(this.lock=e.lock,this.focusPhone=!0))},onReady(){this.formData.phone&&this.$refs.shortCode.start(),this.$refs.form.setRules(this.rules)},onShow(){document.onkeydown=e=>{let o=e||window.event;o&&13==o.keyCode&&this.submit()}},methods:{submit(){this.$refs.form.validate().then((e=>{let{phone:o,password:a,captcha:r,code:t}=this.formData;C.resetPwdBySms({mobile:o,code:t,password:a,captcha:r}).then((e=>{s()})).catch((e=>{"uni-id-captcha-required"==e.errCode&&this.$refs.popup.open()})).finally((e=>{this.formData.captcha=""}))})).catch((e=>{let o=e[0].key;if("code"==o)return this.$refs.shortCode.focusSmsCodeInput=!0;o=o.replace(o[0],o[0].toUpperCase()),this["focus"+o]=!0}))},retrieveByEmail(){a({url:"/uni_modules/uni-id-pages/pages/retrieve/retrieve-by-email"})},backLogin(){r({url:"/uni_modules/uni-id-pages/pages/login/login-withpwd"})}}},[["render",function(e,o,s,a,r,k){const C=c,V=u,P=f,x=t(n("uni-match-media"),w),$=t(n("uni-easyinput"),g),j=t(n("uni-forms-item"),_),v=t(n("uni-id-pages-sms-form"),b),B=h,M=t(n("uni-forms"),y),U=t(n("uni-popup-captcha"),D);return d(),i(V,{class:"uni-content"},{default:l((()=>[p(x,{"min-width":690},{default:l((()=>[p(V,{class:"login-logo"},{default:l((()=>[p(C,{src:r.logo},null,8,["src"])])),_:1}),p(P,{class:"title title-box"},{default:l((()=>[m("通过手机验证码找回密码")])),_:1})])),_:1}),p(M,{ref:"form",value:r.formData,"err-show-type":"toast"},{default:l((()=>[p(j,{name:"phone"},{default:l((()=>[p($,{focus:r.focusPhone,onBlur:o[0]||(o[0]=e=>r.focusPhone=!1),class:"input-box",disabled:r.lock,type:"number",inputBorder:!1,modelValue:r.formData.phone,"onUpdate:modelValue":o[1]||(o[1]=e=>r.formData.phone=e),maxlength:"11",placeholder:"请输入手机号"},null,8,["focus","disabled","modelValue"])])),_:1}),p(j,{name:"code"},{default:l((()=>[p(v,{ref:"shortCode",phone:r.formData.phone,type:"reset-pwd-by-sms",modelValue:r.formData.code,"onUpdate:modelValue":o[2]||(o[2]=e=>r.formData.code=e)},null,8,["phone","modelValue"])])),_:1}),p(j,{name:"password"},{default:l((()=>[p($,{focus:r.focusPassword,onBlur:o[3]||(o[3]=e=>r.focusPassword=!1),class:"input-box",type:"password",inputBorder:!1,modelValue:r.formData.password,"onUpdate:modelValue":o[4]||(o[4]=e=>r.formData.password=e),placeholder:"请输入新密码"},null,8,["focus","modelValue"])])),_:1}),p(j,{name:"password2"},{default:l((()=>[p($,{focus:r.focusPassword2,onBlur:o[5]||(o[5]=e=>r.focusPassword2=!1),class:"input-box",type:"password",inputBorder:!1,modelValue:r.formData.password2,"onUpdate:modelValue":o[6]||(o[6]=e=>r.formData.password2=e),placeholder:"请再次输入新密码"},null,8,["focus","modelValue"])])),_:1}),p(B,{class:"uni-btn send-btn-box",type:"primary",onClick:k.submit},{default:l((()=>[m("提交")])),_:1},8,["onClick"]),p(x,{"min-width":690},{default:l((()=>[p(V,{class:"link-box"},{default:l((()=>[p(P,{class:"link",onClick:k.retrieveByEmail},{default:l((()=>[m("通过邮箱验证码找回密码")])),_:1},8,["onClick"]),p(V),p(P,{class:"link",onClick:k.backLogin},{default:l((()=>[m("返回登录")])),_:1},8,["onClick"])])),_:1})])),_:1})])),_:1},8,["value"]),p(U,{onConfirm:k.submit,modelValue:r.formData.captcha,"onUpdate:modelValue":o[7]||(o[7]=e=>r.formData.captcha=e),scene:"reset-pwd-by-sms",ref:"popup"},null,8,["onConfirm","modelValue"])])),_:1})}],["__scopeId","data-v-98d40a0e"]]);export{V as default};