You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
2 lines
2.6 KiB
2 lines
2.6 KiB
import{cr as M,dm as $,dk as P,cs as d,cu as q,cq as t,cv as l,cy as L,cG as z,cB as a,cA as r,cC as i,cK as p,cL as v,cI as B,dC as R,de as S}from"./index-6b91f299.js";const A={class:"mb-24"},N={class:"mb-24"},T={class:"mb-24"},U={class:"operate-container mt-12"},E=M({__name:"index",setup(x){const m=$(),h=P(),{params:{code:c,email:w}}=h,e=d({password:"",re_password:"",email:"",code:""});q(()=>{c&&w?(e.value.code=c,e.value.email=w):m.push("forgot_password")});const b=d({password:[{required:!0,message:t("views.user.userForm.form.re_password.requiredMessage"),trigger:"blur"},{min:6,max:20,message:t("views.user.userForm.form.password.lengthMessage"),trigger:"blur"}],re_password:[{required:!0,message:t("views.user.userForm.form.re_password.requiredMessage"),trigger:"blur"},{min:6,max:20,message:t("views.user.userForm.form.password.lengthMessage"),trigger:"blur"},{validator:(s,o,n)=>{e.value.password!=e.value.re_password?n(new Error(t("views.user.userForm.form.re_password.validatorMessage"))):n()},trigger:"blur"}]}),_=d(),y=d(!1),F=()=>{var s;(s=_.value)==null||s.validate().then(()=>R.resetPassword(e.value,y)).then(()=>{S(t("common.modifySuccess")),m.push({name:"login"})})};return(s,o)=>{const n=l("el-input"),g=l("el-form-item"),C=l("el-form"),f=l("el-button"),V=l("LoginContainer"),k=l("login-layout");return L(),z(k,null,{default:a(()=>[r(V,{subTitle:s.$t("views.system.theme.defaultSlogan")},{default:a(()=>[i("h2",A,p(s.$t("views.login.resetPassword")),1),r(C,{class:"reset-password-form",ref_key:"resetPasswordFormRef",ref:_,model:e.value,rules:b.value},{default:a(()=>[i("div",N,[r(g,{prop:"password"},{default:a(()=>[r(n,{type:"password",size:"large",class:"input-item",modelValue:e.value.password,"onUpdate:modelValue":o[0]||(o[0]=u=>e.value.password=u),placeholder:s.$t("views.user.userForm.form.password.placeholder"),"show-password":""},null,8,["modelValue","placeholder"])]),_:1})]),i("div",T,[r(g,{prop:"re_password"},{default:a(()=>[r(n,{type:"password",size:"large",class:"input-item",modelValue:e.value.re_password,"onUpdate:modelValue":o[1]||(o[1]=u=>e.value.re_password=u),placeholder:s.$t("views.user.userForm.form.re_password.placeholder"),"show-password":""},null,8,["modelValue","placeholder"])]),_:1})])]),_:1},8,["model","rules"]),r(f,{size:"large",type:"primary",class:"w-full",onClick:F},{default:a(()=>[v(p(s.$t("common.confirm")),1)]),_:1}),i("div",U,[r(f,{size:"large",class:"register",onClick:o[2]||(o[2]=u=>B(m).push("/login")),link:"",type:"primary",icon:"ArrowLeft"},{default:a(()=>[v(p(s.$t("views.login.buttons.backLogin")),1)]),_:1})])]),_:1},8,["subTitle"])]),_:1})}}});export{E as default};
|