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-8cbf1e33.js";import{u as _,_ as g}from"./useForm-19fca69f.js";import"./FormItem.vue_vue_type_script_lang-35d3ca4d.js";import{p as h}from"./data-c3e6375a.js";import{Q as B,bB as M,ao as P}from"./index.js";import{d as x,Y as y,a6 as b,a7 as v,aa as R,u as r,_ as S,l as k}from"./vue-8fccce23.js";import"./antd-ecb53b14.js";import"./useWindowSizeFn-8ad2dbf2.js";import"./useFormItem-d8cab136.js";import"./uuid-31b8b5a4.js";import"./useSortable-987ef813.js";import"./download-c6c2acd3.js";import"./index-22d6b33a.js";import"./copyTextToClipboard-ab85e052.js";import"./index-3eef3423.js";import"./index-b614de6b.js";import"./TextEditor-284232fa.js";import"./onMountedOrActivated-cb072c10.js";const C={class:"flex flex-col items-center justify-center px-4 bg-white"},N="修改密码",L=x({__name:"PasswordModal",setup(l){const i=B(),{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)=>(y(),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};