You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
2 lines
2.6 KiB
JavaScript
2 lines
2.6 KiB
JavaScript
var i=(l,n,r)=>new Promise((m,a)=>{var f=e=>{try{o(r.next(e))}catch(c){a(c)}},t=e=>{try{o(r.throw(e))}catch(c){a(c)}},o=e=>e.done?m(e.value):Promise.resolve(e.value).then(f,t);o((r=r.apply(l,n)).next())});import{P as _}from"./index-BOexY1T-.js";import{u as w,_ as g}from"./useForm-Ca7JThS8.js";import"./BasicForm.vue_vue_type_style_index_0_lang-D34fDasZ.js";import"./componentMap-S705cJLS.js";import{c as P,h as d,_ as h}from"./entry/index-CwTXVJ2d-1723001953242.js";import{c as x}from"./index-BYrdTea7.js";import{d as b,_ as y,a8 as S,a9 as p,k as u,u as s}from"./vue-aEZWZQSa.js";import{ap as C,ao as k}from"./antd-BY-1PcYE.js";import"./useContentViewHeight-C-BEyhbS.js";import"./useWindowSizeFn-C93ItSr2.js";import"./onMountedOrActivated-BIJ0U1R1.js";import"./FormItem.vue_vue_type_script_lang-DhGC9etS.js";import"./helper-BPjqq6ZQ.js";import"./index-DVEqH4Di.js";import"./RadioButtonGroup.vue_vue_type_script_setup_true_lang-Cx2YeHC7.js";import"./index-B4wZYO02.js";import"./useSortable-BAwH_r98.js";import"./download-Da_OLLnH.js";import"./useLoading-B4X4QuoY.js";import"./copyTextToClipboard-BBFF3Y3I.js";import"./style-DTWqfx8n.js";const M=b({__name:"SecureSetting",setup(l){const n=P(),{createSuccessModal:r}=d(),[m,{validate:a}]=w({labelWidth:100,rulesMessageJoinLabel:!0,actionColOptions:{span:24},submitButtonOptions:{text:"确认修改密码"},baseColProps:{span:24},schemas:[{field:"oldPassword",label:"旧密码",component:"InputPassword",rules:[{required:!0,message:"请输入旧密码, 长度在 5 到 20 个字符",min:5,max:20}]},{field:"newPassword",label:"新密码",component:"StrengthMeter",componentProps:{placeholder:"请输入新密码, 长度在 5 到 20 个字符"},rules:[{required:!0,message:"请输入新密码, 长度在 5 到 20 个字符",min:5,max:20}]},{field:"confirmPassword",label:"确认密码",component:"InputPassword",dynamicRules:({values:t})=>[{required:!0,validator:(o,e)=>e?e!==t.newPassword?Promise.reject("两次输入的密码不一致!"):Promise.resolve():Promise.reject("密码不能为空")}]}],submitFunc(){return i(this,null,function*(){try{const t=yield a();d().createConfirm({iconType:"warning",title:"提示",content:"是否确认修改密码?",onOk:()=>i(this,null,function*(){try{yield x(t),r({title:"提示",content:"密码修改成功, 请重新登录!"}),setTimeout(()=>i(this,null,function*(){yield n.logout(!0)}),1500)}catch(o){}})})}catch(t){}})}});return(t,o)=>(y(),S(s(_),null,{default:p(()=>[u(s(k),{clsss:"flex justify-center"},{default:p(()=>[u(s(C),{xs:24,sm:24,md:24,lg:8},{default:p(()=>[u(s(g),{onRegister:s(m),class:"mr-10"},null,8,["onRegister"])]),_:1})]),_:1})]),_:1}))}}),K=h(M,[["__scopeId","data-v-565777a2"]]);export{K as default};
|