ResetPwd-a9ee8497.js 2.5 KB

1
  1. import{d as h,u as V,e as y,i as R,r as x,f as n,o as q,x as v,w,g as t,a as e,B as U,G as M,_ as k,__tla as j}from"./index-57157669.js";import{u as z,__tla as A}from"./tagsView-f13250e7.js";import{I as u,__tla as B}from"./InputPassword-a3cecfd3.js";import{c as D,__tla as E}from"./profile-6b77267c.js";import{u as F,__tla as G}from"./useMessage-b0cd8819.js";import{__tla as H}from"./InputPassword.vue_vue_type_style_index_0_scoped_3f07eb1d_lang-fb854b07.js";let m,I=Promise.all([(()=>{try{return j}catch{}})(),(()=>{try{return A}catch{}})(),(()=>{try{return B}catch{}})(),(()=>{try{return E}catch{}})(),(()=>{try{return G}catch{}})(),(()=>{try{return H}catch{}})()]).then(async()=>{m=k(h({name:"ResetPwd",__name:"ResetPwd",setup(O,{expose:p}){const{push:S,replace:_}=V(),f=y(),c=z(),{t:r}=R(),P=F(),i=x(),s=n({oldPassword:"",newPassword:"",confirmPassword:""}),g=n({oldPassword:[{required:!0,message:r("profile.password.oldPwdMsg"),trigger:"blur"},{min:6,max:20,message:r("profile.password.pwdRules"),trigger:"blur"}],newPassword:[{required:!0,message:r("profile.password.newPwdMsg"),trigger:"blur"},{min:6,max:20,message:r("profile.password.pwdRules"),trigger:"blur"}],confirmPassword:[{required:!0,message:r("profile.password.cfPwdMsg"),trigger:"blur"},{required:!0,validator:(l,a,o)=>{s.newPassword!==a?o(new Error(r("profile.password.diffPwd"))):o()},trigger:"blur"}]});return p({reset:l=>{l&&l.resetFields()},submit:l=>{l&&l.validate(async a=>{a&&(await D(s.oldPassword,s.newPassword),P.success(r("common.updateSuccess")),await f.loginOut(),c.delAllViews(),_("/login?redirect=/index"))})},formRef:i}),(l,a)=>{const o=U,b=M;return q(),v(b,{ref_key:"formRef",ref:i,model:e(s),rules:e(g),"label-width":200},{default:w(()=>[t(o,{label:e(r)("profile.password.oldPassword"),prop:"oldPassword"},{default:w(()=>[t(e(u),{modelValue:e(s).oldPassword,"onUpdate:modelValue":a[0]||(a[0]=d=>e(s).oldPassword=d)},null,8,["modelValue"])]),_:1},8,["label"]),t(o,{label:e(r)("profile.password.newPassword"),prop:"newPassword"},{default:w(()=>[t(e(u),{modelValue:e(s).newPassword,"onUpdate:modelValue":a[1]||(a[1]=d=>e(s).newPassword=d),strength:""},null,8,["modelValue"])]),_:1},8,["label"]),t(o,{label:e(r)("profile.password.confirmPassword"),prop:"confirmPassword"},{default:w(()=>[t(e(u),{modelValue:e(s).confirmPassword,"onUpdate:modelValue":a[2]||(a[2]=d=>e(s).confirmPassword=d),strength:""},null,8,["modelValue"])]),_:1},8,["label"])]),_:1},8,["model","rules"])}}}),[["__file","/Users/RuHu.Xu/Desktop/mall-newfeifan-zx-business/src/views/Profile/components/ResetPwd.vue"]])});export{I as __tla,m as default};