var p=(l,i,t)=>new Promise((n,o)=>{var c=e=>{try{a(t.next(e))}catch(s){o(s)}},m=e=>{try{a(t.throw(e))}catch(s){o(s)}},a=e=>e.done?n(e.value):Promise.resolve(e.value).then(c,m);a((t=t.apply(l,i)).next())});import{a as f,B as w}from"./index-4f5bc708.js";import{u as _,_ as g}from"./useForm-c7f42ee0.js";import"./FormItem.vue_vue_type_script_lang-39d09a3e.js";import{p as h}from"./data-e341c846.js";import{Q as y,by as M,au as P}from"./index.js";import{d as x,Y as B,a6 as b,a7 as v,aa as R,u as r,_ as S,l as k}from"./vue-aed314e3.js";import"./antd-f259b82a.js";import"./useWindowSizeFn-6e9d633b.js";import"./useFormItem-421691fe.js";import"./uuid-31b8b5a4.js";import"./useSortable-7d2b6665.js";import"./download-2ecc6b15.js";import"./index-7fe9c1e2.js";import"./copyTextToClipboard-328ee3b1.js";import"./index-6811a03f.js";import"./index-a4e1ec38.js";import"./TextEditor-4892fcd0.js";import"./onMountedOrActivated-d9097634.js";const C={class:"flex flex-col items-center justify-center px-4 bg-white"},N="修改密码",L=x({__name:"PasswordModal",setup(l){const i=y(),{createMessage:t}=P(),[n,{closeModal:o}]=f(),[c,{validate:m}]=_({layout:"vertical",labelWidth:480,showActionButtonGroup:!1,schemas:h});function a(){return p(this,null,function*(){try{const e=yield m(),{passwordOld:s,passwordNew:d,confirmPassword:u}=e;yield M({oldPsw:s,newPsw:d,confirmPsw:u}),t.success("修改成功,请重新登录"),setTimeout(()=>{i.logout(!0),o()},2e3)}catch(e){t.error("修改失败")}finally{o()}})}return(e,s)=>(B(),b(r(w),R(e.$attrs,{destroyOnClose:"",onRegister:r(n),title:N,onOk:a,width:"600px"}),{default:v(()=>[S("div",C,[k(r(g),{onRegister:r(c)},null,8,["onRegister"])])]),_:1},16,["onRegister"]))}});export{L as default};