| 1 |
- var F=(d,n,t)=>new Promise((p,u)=>{var l=e=>{try{a(t.next(e))}catch(s){u(s)}},c=e=>{try{a(t.throw(e))}catch(s){u(s)}},a=e=>e.done?p(e.value):Promise.resolve(e.value).then(l,c);a((t=t.apply(d,n)).next())});import{a as w,B as C}from"./index.3ccc18ac.js";import{B as h}from"./BasicForm.d58d202f.js";import{u as P}from"./useForm.e55162bc.js";import{a as b,c as E,r as _,l as A,o as M,Q as x,x as D,f as N,i as S,h as m,R as v,G as y}from"./index.ae52ebae.js";import{u as R}from"./sysUserApi.82fd98c7.js";import{z as k}from"./index.3eedf359.js";import"./useWindowSizeFn.d176b3a5.js";import"./FullscreenOutlined.b9fd5be6.js";import"./index.9e0f8a6b.js";/* empty css */import"./index.c1d6a1f9.js";import"./index.0321d0be.js";import"./Checkbox.919eb32a.js";import"./index.beed4ab5.js";import"./index.4040b11d.js";import"./index.a995b471.js";import"./index.14e14872.js";import"./index.52c33256.js";import"./get.0b1c6ac7.js";import"./Form.1cc72784.js";import"./Col.605699c9.js";import"./useFlexGapSupport.3240d255.js";import"./_baseIteratee.432be787.js";import"./useSize.9b10dc05.js";import"./index.0fe57a5b.js";import"./DeleteOutlined.707204c0.js";import"./index.87b4cc3a.js";import"./useRefs.fe3bdf15.js";import"./index.0c29338b.js";import"./onMountedOrActivated.c176aad3.js";import"./index.adbf62a5.js";import"./index.37fc506d.js";import"./index.5c0d538f.js";import"./uniqBy.7b5fdd96.js";import"./index.5d87e81e.js";import"./css.bcd121de.js";import"./index.3b88ad02.js";import"./useContextMenu.6088df26.js";import"./index.5e5e8ba1.js";const L={class:"px-4 pr-8"},Ee=b({__name:"FormModalPassword",setup(d){const n=E(()=>"\u60A8\u7684\u5BC6\u7801\u592A\u5F31\uFF0C\u9700\u91CD\u7F6E\u5BC6\u7801"),t=_(),p=A(),{createMessage:u}=y(),[l,{resetFields:c,validate:a}]=P({labelWidth:100,schemas:[{field:"passwordOld",label:"\u5F53\u524D\u5BC6\u7801",component:"Input",required:!0},{field:"passwordNew",label:"\u65B0\u5BC6\u7801",component:"StrengthMeter",componentProps:{placeholder:"\u65B0\u5BC6\u7801",maxLength:18},rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u65B0\u5BC6\u7801"}]},{field:"confirmPassword",label:"\u786E\u8BA4\u5BC6\u7801",component:"InputPassword",componentProps:{maxLength:18},dynamicRules:({values:o})=>[{required:!0,validator:(r,i)=>i?i!==o.passwordNew?Promise.reject("\u4E24\u6B21\u8F93\u5165\u7684\u5BC6\u7801\u4E0D\u4E00\u81F4!"):Promise.resolve():Promise.reject("\u4E0D\u80FD\u4E3A\u7A7A")}]}],showActionButtonGroup:!1,baseColProps:{span:24}}),[e,{setModalProps:s}]=w(o=>{c(),s({confirmLoading:!1}),t.value=o.record.id});function g(){return F(this,null,function*(){var o;try{const r=yield a(),i=(o=k(r==null?void 0:r.passwordNew))==null?void 0:o.guessesLog10;if(i&&Number(Math.fround(i).toFixed(2))<=8.5)return u.error("\u5BC6\u7801\u5F3A\u5EA6\u4E0D\u591F\uFF0C\u8BF7\u91CD\u65B0\u8F93\u5165\uFF01");const{passwordOld:f,passwordNew:B}=r;yield R({oldPass:f,newPass:B}),u.success("\u4FEE\u6539\u6210\u529F,\u8BF7\u91CD\u65B0\u767B\u5F55"),setTimeout(()=>{p.logout(!0)},2e3)}finally{s({confirmLoading:!1})}})}return(o,r)=>(M(),x(m(C),v(o.$attrs,{destroyOnClose:"",onRegister:m(e),title:m(n),onOk:g,minHeight:0,showCancelBtn:!1,closable:!1,keyboard:!1,maskClosable:!1}),{default:D(()=>[N("div",L,[S(m(h),{onRegister:m(l)},null,8,["onRegister"])])]),_:1},16,["onRegister","title"]))}});export{Ee as default};
|