| 1 |
- var u=(s,a,e)=>new Promise((m,i)=>{var p=o=>{try{r(e.next(o))}catch(t){i(t)}},c=o=>{try{r(e.throw(o))}catch(t){i(t)}},r=o=>o.done?m(o.value):Promise.resolve(o.value).then(p,c);r((e=e.apply(s,a)).next())});import{b as g,B as h}from"./index-CFMHSB5r.js";import{_}from"./BasicForm.vue_vue_type_script_setup_true_lang-BhiE9_bz.js";import"./BasicForm.vue_vue_type_style_index_0_lang-BiIkb6ny.js";import{u as P}from"./useForm-B90AflV1.js";import{a as b,c3 as x,u as M}from"./entry/index-BaQQ7BQ_.js";import{z as B}from"./index-BDVnX7zP.js";import{d as N,Z as y,a6 as R,a7 as S,ab as k,u as n,$ as v,k as O}from"./vue-CF9JqwIh.js";import"./antd-ILpsl5AZ.js";import"./useWindowSizeFn-CiJNBK0Q.js";import"./FormItem.vue_vue_type_script_lang-Dp4O1V3R.js";import"./index-L2ZLrFTi.js";import"./index-CXGOl87Z.js";import"./uuid-BUBnBT7J.js";import"./useSortable-6iYBSviO.js";import"./download-D1ZoFQnu.js";import"./base64Conver-BAcTuUD2.js";import"./IconPicker.vue_vue_type_script_setup_true_lang-0J_QZbkb.js";import"./copyTextToClipboard-Cu8x8bym.js";import"./index-D6Qi77pD.js";import"./index-Pqf9ZLE_.js";import"./onMountedOrActivated-D34Dt7uC.js";import"./index-D6-fj_Lr.js";import"./resourceApi-D9gL48ec.js";const j=[{field:"passwordOld",label:"当前密码",component:"Input",required:!0},{field:"passwordNew",label:"新密码",component:"StrengthMeter",componentProps:{placeholder:"新密码",maxlength:30},rules:[{required:!0,message:"请输入新密码"}]},{field:"confirmPassword",label:"确认密码",component:"InputPassword",componentProps:{maxlength:30},dynamicRules:({values:s})=>[{required:!0,validator:(a,e)=>e?e!==s.passwordNew?Promise.reject("两次输入的密码不一致!"):Promise.resolve():Promise.reject("不能为空")}]}],q={class:"flex flex-col items-center justify-center px-4 bg-white"},C="修改密码",ae=N({__name:"PasswordModal",setup(s){const a=b(),{createMessage:e}=M(),[m,{closeModal:i}]=g(()=>{r()}),[p,{validate:c,resetFields:r}]=P({layout:"vertical",labelWidth:480,showActionButtonGroup:!1,schemas:j});function o(){return u(this,null,function*(){var d;const t=yield c(),l=(d=B(t==null?void 0:t.passwordNew))==null?void 0:d.guessesLog10;if(l&&l<=5)return e.error("密码强度不够,请重新输入!");const{passwordOld:f,passwordNew:w}=t;yield x({oldPass:f,newPass:w}),e.success("修改成功,请重新登录"),setTimeout(()=>{a.logout(!0),i()},2e3)})}return(t,l)=>(y(),R(n(h),k(t.$attrs,{destroyOnClose:"",onRegister:n(m),title:C,onOk:o,width:"600px"}),{default:S(()=>[v("div",q,[O(n(_),{onRegister:n(p)},null,8,["onRegister"])])]),_:1},16,["onRegister"]))}});export{ae as default};
|