FormModalPassword.5351fefd.js 3.1 KB

1
  1. var B=(d,p,r)=>new Promise((n,s)=>{var c=e=>{try{u(r.next(e))}catch(i){s(i)}},l=e=>{try{u(r.throw(e))}catch(i){s(i)}},u=e=>e.done?n(e.value):Promise.resolve(e.value).then(c,l);u((r=r.apply(d,p)).next())});import{a as C,B as h}from"./index.3ccc18ac.js";import{B as P}from"./BasicForm.d58d202f.js";import{u as E}from"./useForm.e55162bc.js";import{a as _,l as A,c as M,o as b,Q as D,x,f as S,i as N,h as m,R,G as v}from"./index.ae52ebae.js";import{u as y}from"./sysUserApi.82fd98c7.js";import{z as L}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 O={class:"px-4 pr-8"},_e=_({__name:"FormModalPassword",emits:["success","register"],setup(d,{emit:p}){const r=A(),n=M(()=>"\u60A8\u7684\u5BC6\u7801\u592A\u5F31\uFF0C\u8BF7\u91CD\u7F6E\u5BC6\u7801"),{createMessage:s}=v(),[c,{resetFields:l,validate:u}]=E({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:t})=>[{required:!0,validator:(o,a)=>a?a!==t.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:i,closeModal:F}]=C(()=>{l(),i({confirmLoading:!1})});function f(){return B(this,null,function*(){var t;try{const o=yield u(),a=(t=L(o==null?void 0:o.passwordNew))==null?void 0:t.guessesLog10;if(a&&a<=5)return s.error("\u5BC6\u7801\u5F3A\u5EA6\u4E0D\u591F\uFF0C\u8BF7\u91CD\u65B0\u8F93\u5165\uFF01");const{passwordOld:g,passwordNew:w}=o;yield y({oldPass:g,newPass:w}),s.success("\u4FEE\u6539\u6210\u529F,\u8BF7\u91CD\u65B0\u767B\u5F55"),r.logout(!0),p("success"),F()}catch(o){}})}return(t,o)=>(b(),D(m(h),R(t.$attrs,{destroyOnClose:"",onRegister:m(e),title:m(n),onOk:f,minHeight:0}),{default:x(()=>[S("div",O,[N(m(P),{onRegister:m(c)},null,8,["onRegister"])])]),_:1},16,["onRegister","title"]))}});export{_e as default};