import{e}from"./user-DdZ7lTRu.js";import{d as r,O as s,r as o,j as a,h as l,o as d,w as t,e as u,k as w,m as n}from"./index-C-c3zR6K.js";const m={__name:"resetPwd",setup(m){const{proxy:p}=r(),i=s({oldPassword:void 0,newPassword:void 0,confirmPassword:void 0}),f=o({oldPassword:[{required:!0,message:"旧密码不能为空",trigger:"blur"}],newPassword:[{required:!0,message:"新密码不能为空",trigger:"blur"},{min:6,max:20,message:"长度在 6 到 20 个字符",trigger:"blur"},{pattern:/^[^<>"'|\\]+$/,message:"不能包含非法字符:< > \" ' \\ |",trigger:"blur"}],confirmPassword:[{required:!0,message:"确认密码不能为空",trigger:"blur"},{required:!0,validator:(e,r,s)=>{i.newPassword!==r?s(new Error("两次输入的密码不一致")):s()},trigger:"blur"}]});function g(){p.$refs.pwdRef.validate((r=>{r&&e(i.oldPassword,i.newPassword).then((e=>{p.$modal.msgSuccess("修改成功")}))}))}function P(){p.$tab.closePage()}return(e,r)=>{const s=a("el-input"),o=a("el-form-item"),m=a("el-button"),p=a("el-form");return d(),l(p,{ref:"pwdRef",model:w(i),rules:w(f),"label-width":"80px"},{default:t((()=>[u(o,{label:"旧密码",prop:"oldPassword"},{default:t((()=>[u(s,{modelValue:w(i).oldPassword,"onUpdate:modelValue":r[0]||(r[0]=e=>w(i).oldPassword=e),placeholder:"请输入旧密码",type:"password","show-password":""},null,8,["modelValue"])])),_:1}),u(o,{label:"新密码",prop:"newPassword"},{default:t((()=>[u(s,{modelValue:w(i).newPassword,"onUpdate:modelValue":r[1]||(r[1]=e=>w(i).newPassword=e),placeholder:"请输入新密码",type:"password","show-password":""},null,8,["modelValue"])])),_:1}),u(o,{label:"确认密码",prop:"confirmPassword"},{default:t((()=>[u(s,{modelValue:w(i).confirmPassword,"onUpdate:modelValue":r[2]||(r[2]=e=>w(i).confirmPassword=e),placeholder:"请确认新密码",type:"password","show-password":""},null,8,["modelValue"])])),_:1}),u(o,null,{default:t((()=>[u(m,{type:"primary",onClick:g},{default:t((()=>r[3]||(r[3]=[n("保存")]))),_:1}),u(m,{type:"danger",onClick:P},{default:t((()=>r[4]||(r[4]=[n("关闭")]))),_:1})])),_:1})])),_:1},8,["model","rules"])}}};export{m as default};