1import{d as _}from"./user-DvDLpXI1.js";import{M as g,r as b,d as n,o as V,m as x,h as l,f as r,x as s,p as w,v as y}from"./index-uGWb9Yh4.js";const U={__name:"resetPwd",setup(q){const{proxy:u}=y(),e=g({oldPassword:void 0,newPassword:void 0,confirmPassword:void 0}),i=b({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:(p,o,a)=>{e.newPassword!==o?a(new Error("两次è¾å
¥çå¯ç ä¸ä¸è´")):a()},trigger:"blur"}]});function f(){u.$refs.pwdRef.validate(p=>{p&&_(e.oldPassword,e.newPassword).then(o=>{u.$modal.msgSuccess("ä¿®æ¹æå")})})}function c(){u.$tab.closePage()}return(p,o)=>{const a=n("el-input"),t=n("el-form-item"),m=n("el-button"),P=n("el-form");return V(),x(P,{ref:"pwdRef",model:s(e),rules:s(i),"label-width":"80px"},{default:l(()=>[r(t,{label:"æ§å¯ç ",prop:"oldPassword"},{default:l(()=>[r(a,{modelValue:s(e).oldPassword,"onUpdate:modelValue":o[0]||(o[0]=d=>s(e).oldPassword=d),placeholder:"请è¾å
¥æ§å¯ç ",type:"password","show-password":""},null,8,["modelValue"])]),_:1}),r(t,{label:"æ°å¯ç ",prop:"newPassword"},{default:l(()=>[r(a,{modelValue:s(e).newPassword,"onUpdate:modelValue":o[1]||(o[1]=d=>s(e).newPassword=d),placeholder:"请è¾å
¥æ°å¯ç ",type:"password","show-password":""},null,8,["modelValue"])]),_:1}),r(t,{label:"确认å¯ç ",prop:"confirmPassword"},{default:l(()=>[r(a,{modelValue:s(e).confirmPassword,"onUpdate:modelValue":o[2]||(o[2]=d=>s(e).confirmPassword=d),placeholder:"请确认æ°å¯ç ",type:"password","show-password":""},null,8,["modelValue"])]),_:1}),r(t,null,{default:l(()=>[r(m,{type:"primary",onClick:f},{default:l(()=>[w("ä¿å")]),_:1}),r(m,{type:"danger",onClick:c},{default:l(()=>[w("å
³é")]),_:1})]),_:1})]),_:1},8,["model","rules"])}}};export{U as default};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.