2 lines
3.4 KiB
Java
2 lines
3.4 KiB
Java
var U=Object.defineProperty,h=Object.defineProperties;var C=Object.getOwnPropertyDescriptors;var B=Object.getOwnPropertySymbols;var F=Object.prototype.hasOwnProperty,L=Object.prototype.propertyIsEnumerable;var y=(a,e,s)=>e in a?U(a,e,{enumerable:!0,configurable:!0,writable:!0,value:s}):a[e]=s,k=(a,e)=>{for(var s in e||(e={}))F.call(e,s)&&y(a,s,e[s]);if(B)for(var s of B(e))L.call(e,s)&&y(a,s,e[s]);return a},M=(a,e)=>h(a,C(e));var w=(a,e,s)=>new Promise((u,d)=>{var r=t=>{try{n(s.next(t))}catch(l){d(l)}},f=t=>{try{n(s.throw(t))}catch(l){d(l)}},n=t=>t.done?u(t.value):Promise.resolve(t.value).then(r,f);n((s=s.apply(a,e)).next())});import{B as O}from"./index-BDvqZ5j4.js";import{h as j}from"./UserSetting.api-B68C7q5l.js";import{u as q,s as A,F as I,aB as V,cx as $,au as Q}from"./index-X7Y8jykP.js";import{a as T}from"./useModal-DaJ3Bflg.js";import{e as z,y as Z,A as c,B as D,u as g,z as E,f as m,b as G,r as b,Q as p}from"./vue-vendor-DNhG1Cve.js";import"./BasicModal-xH56XuRZ.js";import"./ModalHeader-Sr8KwhJJ.js";import"./useTimeout-D5AmIBZw.js";import"./emoji-mart-vue-fast-R0uJEDq-.js";import"./index-BzChaRPg.js";import"./useWindowSizeFn-C-0M9_Ul.js";import"./index-ByCwbQDV.js";import"./index-Upeu4GGa.js";import"./index-C4wWpZeQ.js";import"./index-M9QP6cvf.js";import"./Skeleton-CimgOdM7.js";import"./useScrollTo-0FPEw5-K.js";import"./useIntersectionObserver-BGOgyKyu.js";import"./useAppInject-DPZGPcR3.js";import"./index-CuWaQdlK.js";import"./index-DO7ZhK45.js";const H={class:"pass-padding"},J={class:"pass-padding"},K=z({name:"user-pass-word-modal"}),W=z(M(k({},K),{emits:["success","register"],setup(a,{emit:e}){const{createMessage:s}=A(),u=b(""),d=b(),r=G({oldPassword:"",password:""}),[f,{setModalProps:n,closeModal:t}]=T(i=>w(null,null,function*(){n({confirmLoading:!1}),u.value=i.record.username,Object.assign(r,{password:"",oldPassword:""})})),l=q(),R={oldPassword:[{required:!0,message:"请输入旧密码"}],password:[{required:!0,validator:N},{pattern:/^(?=.*[0-9])(?=.*[a-zA-Z])(.{8,20})$/,message:"8-20位,需包含字母和数字"}]};function x(){return w(this,null,function*(){try{let i=yield d.value.validateFields();n({confirmLoading:!0}),i.username=g(u),yield j(i).then(o=>{o.success?(s.info({content:"密码修改成功,请重新登录!3s后自动退出登录",duration:3}),setTimeout(()=>{l.logout(!0)},3e3),t()):s.warn(o.message)})}finally{n({confirmLoading:!1})}})}function N(i,o){return o===""?Promise.reject("请输入新密码"):Promise.resolve()}return(i,o)=>{const v=$,P=V,S=I;return E(),Z(g(O),D(i.$attrs,{onRegister:g(f),title:"修改密码",onOk:x,destroyOnClose:"",width:400}),{default:c(()=>[m(S,{class:"antd-modal-form",ref_key:"formRef",ref:d,model:r,rules:R},{default:c(()=>[m(P,{name:"oldPassword"},{default:c(()=>[o[2]||(o[2]=p("div",{class:"black font-size-13"},"旧密码",-1)),p("div",H,[m(v,{placeholder:"请输入旧密码",value:r.oldPassword,"onUpdate:value":o[0]||(o[0]=_=>r.oldPassword=_)},null,8,["value"])])]),_:1}),m(P,{name:"password"},{default:c(()=>[o[3]||(o[3]=p("span",{class:"black font-size-13"},"新密码",-1)),p("div",J,[m(v,{value:r.password,"onUpdate:value":o[1]||(o[1]=_=>r.password=_),placeholder:"新密码",autocomplete:"new-password"},null,8,["value"])]),o[4]||(o[4]=p("span",{class:"gray-9e font-size-13"},"8-20位,需包含字母和数字",-1))]),_:1})]),_:1},8,["model"])]),_:1},16,["onRegister"])}}})),Bs=Q(W,[["__scopeId","data-v-33119601"]]);export{Bs as default};
|