index-De6-ihQg.js 5.1 KB

12
  1. var e=Object.defineProperty,a=Object.defineProperties,t=Object.getOwnPropertyDescriptors,o=Object.getOwnPropertySymbols,s=Object.prototype.hasOwnProperty,l=Object.prototype.propertyIsEnumerable,r=(a,t,o)=>t in a?e(a,t,{enumerable:!0,configurable:!0,writable:!0,value:o}):a[t]=o,n=(e,a,t)=>new Promise(((o,s)=>{var l=e=>{try{n(t.next(e))}catch(a){s(a)}},r=e=>{try{n(t.throw(e))}catch(a){s(a)}},n=e=>e.done?o(e.value):Promise.resolve(e.value).then(l,r);n((t=t.apply(e,a)).next())}));import{A as i,R as d,c as p}from"./index-CqEtSlNP.js";/* empty css *//* empty css */import"./el-form-item-l0sNRNKZ.js";/* empty css */import{_ as u}from"./index-BqI92Y-9.js";import{_ as c}from"./LoginLeftView-QLZNgzmy.js";import{j as m,r as v,c as f,d as g,P as w,N as h,w as b,Q as y,v as _,S as P,Y as j,u as x,H as $,a9 as I,Z as O,_ as V,G as k,W as T,a3 as S,a4 as E,a7 as C,X as D,a6 as L,D as M,E as F}from"./vendor-CnLKbIcc.js";import{_ as q}from"./_plugin-vue_export-helper-BCo6x5W8.js";import"./index-CR-FpSC5.js";const U={class:"login register"},B={class:"right-wrap"},G={class:"header"},N={class:"login-wrap"},R={class:"form"},A={class:"title"},H={class:"sub-title"},J={class:"input-wrap"},K={key:0,class:"input-label"},Q={class:"input-wrap"},W={key:0,class:"input-label"},X={class:"input-wrap"},Y={key:0,class:"input-label"},Z={style:{"margin-top":"15px"}},z={style:{"margin-top":"15px"}},ee=m((ae=((e,a)=>{for(var t in a||(a={}))s.call(a,t)&&r(e,t,a[t]);if(o)for(var t of o(a))l.call(a,t)&&r(e,t,a[t]);return e})({},{name:"ForgetPassword"}),a(ae,t({__name:"index",setup(e){const a=O(),t=v(!1),o=v(),s=i.systemInfo.name,l=v(!1),r=v(!0),m=v(0),q=v(),ee=v(!1),ae=/^1\d{10}$/,te=f((()=>ee.value?`${m.value}秒后重新获取`:"获取验证码"));g((()=>{const e=localStorage.getItem("countdownEndTime");if(e){const a=Math.ceil((Number(e)-Date.now())/1e3);a>0?(r.value=!0,oe(a)):(r.value=!1,localStorage.removeItem("countdownEndTime"))}}));const oe=e=>{ee.value=!0,m.value=e;const a=Date.now()+1e3*e;localStorage.setItem("countdownEndTime",a.toString()),q.value=setInterval((()=>{m.value=Math.ceil((a-Date.now())/1e3),m.value<=0&&(clearInterval(q.value),ee.value=!1,localStorage.removeItem("countdownEndTime"),le())}),1e3)};w((()=>{le(),clearInterval(q.value)}));const se=()=>{a.push(d.Login)},le=()=>{ne.phone&&ae.test(ne.phone)?r.value=!1:r.value=!0},re=h({phone:[{required:!0,message:"请输入手机号",trigger:"blur"},{pattern:ae,message:"手机号格式有误",trigger:"blur"}],code:[{required:!0,message:"请输入验证码",trigger:"blur"}],password:[{required:!0,message:"请输入新密码",trigger:"blur"},{min:6,message:"密码最少6位",trigger:"blur"}]}),ne=h({phone:"",code:"",password:""}),ie=()=>n(this,null,(function*(){ae.test(ne.phone)&&p.sendCode(ne.phone).then((()=>{F.success("验证码发送成功"),r.value=!0,oe(60)})).catch((()=>{F.error("验证码发送失败")}))}));b(ne,(()=>{le()}));const de=e=>n(this,null,(function*(){e&&(yield e.validate(((e,t)=>{e&&p.findPassword(ne).then((()=>{F.success("密码重置成功"),setTimeout((()=>{a.push(d.Login)}),2e3)})).catch((()=>{F.error("操作失败")}))})))}));return(e,a)=>{const n=c,i=u,d=E,p=S,m=C,v=I,f=V("ripple");return k(),y("div",U,[_(n),P("div",B,[P("div",G,[_(i,{class:"icon"}),P("h1",null,j(x(s)),1)]),P("div",N,[P("div",R,[P("h3",A,j(e.$t("forgetPassword.title")),1),P("p",H,j(e.$t("forgetPassword.subTitle")),1),_(v,{ref_key:"ruleFormRef",ref:o,model:x(ne),"status-icon":"",rules:x(re),"label-width":"auto",class:"ruleForm"},{default:$((()=>[P("div",J,[t.value?(k(),y("span",K,j(e.$t("common.phone")),1)):T("",!0),_(p,{prop:"phone"},{default:$((()=>[_(d,{placeholder:e.$t("forgetPassword.placeholder"),type:"text",modelValue:x(ne).phone,"onUpdate:modelValue":a[0]||(a[0]=e=>x(ne).phone=e),modelModifiers:{trim:!0},autocomplete:"off"},null,8,["placeholder","modelValue"])])),_:1})]),P("div",Q,[t.value?(k(),y("span",W,j(e.$t("common.verifyCode")),1)):T("",!0),_(p,{prop:"code"},{default:$((()=>[_(d,{placeholder:e.$t("forgetPassword.placeholder_verify"),type:"text",modelValue:x(ne).code,"onUpdate:modelValue":a[1]||(a[1]=e=>x(ne).code=e),modelModifiers:{trim:!0},style:{width:"50%"},autocomplete:"off"},null,8,["placeholder","modelValue"]),_(m,{onClick:ie,type:"primary",style:{width:"45%","margin-left":"4%"},disabled:r.value},{default:$((()=>[D(j(x(te)),1)])),_:1},8,["disabled"])])),_:1})]),P("div",X,[t.value?(k(),y("span",Y,j(e.$t("common.newPassword")),1)):T("",!0),_(p,{prop:"password"},{default:$((()=>[_(d,{placeholder:e.$t("forgetPassword.placeholder_new_password"),type:"password",modelValue:x(ne).password,"onUpdate:modelValue":a[2]||(a[2]=e=>x(ne).password=e),modelModifiers:{trim:!0},autocomplete:"new-password"},null,8,["placeholder","modelValue"])])),_:1})]),P("div",Z,[L((k(),M(m,{class:"login-btn",type:"primary",onClick:a[3]||(a[3]=e=>de(o.value)),loading:l.value},{default:$((()=>[D(j(e.$t("forgetPassword.submitBtnText")),1)])),_:1},8,["loading"])),[[f]])]),P("div",z,[_(m,{class:"back-btn",plain:"",onClick:se},{default:$((()=>[D(j(e.$t("forgetPassword.backBtnText")),1)])),_:1})])])),_:1},8,["model","rules"])])])])])}}}))));var ae;const te=q(ee,[["__scopeId","data-v-3c4104b1"]]);export{te as default};