2 lines
4.1 KiB
Java
2 lines
4.1 KiB
Java
var q=Object.defineProperty,A=Object.defineProperties;var F=Object.getOwnPropertyDescriptors;var y=Object.getOwnPropertySymbols;var L=Object.prototype.hasOwnProperty,O=Object.prototype.propertyIsEnumerable;var M=(t,o,s)=>o in t?q(t,o,{enumerable:!0,configurable:!0,writable:!0,value:s}):t[o]=s,P=(t,o)=>{for(var s in o||(o={}))L.call(o,s)&&M(t,s,o[s]);if(y)for(var s of y(o))O.call(o,s)&&M(t,s,o[s]);return t},b=(t,o)=>A(t,F(o));var h=(t,o,s)=>new Promise((_,p)=>{var g=r=>{try{d(s.next(r))}catch(l){p(l)}},a=r=>{try{d(s.throw(r))}catch(l){p(l)}},d=r=>r.done?_(r.value):Promise.resolve(r.value).then(g,a);d((s=s.apply(t,o)).next())});import{B as N}from"./index-BDvqZ5j4.js";import{f as T}from"./UserSetting.api-B68C7q5l.js";import{u as V,s as $,F as j,aB as E,aG as G,cx as H,d as Q,au as Z}from"./index-X7Y8jykP.js";import{C as D}from"./index-BKAWbv2a.js";import{a as J}from"./useModal-DaJ3Bflg.js";import{e as B,y as K,A as c,B as W,u as w,z as X,f as m,b as Y,r as k,Q as f}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";import"./CountdownInput-DRWxAovX.js";import"./useCountdown-CXw21sCO.js";import"./useFormItemSingle-B0qKQ8oz.js";const ee={class:"pass-padding"},se={class:"pass-padding"},oe=B({name:"user-pass-word-modal"}),te=B(b(P({},oe),{emits:["success","register"],setup(t,{emit:o}){const{createMessage:s,createErrorModal:_}=$(),p=k(""),g=k(),a=Y({oldpassword:"",password:"",smscode:"",phone:""}),[d,{setModalProps:r,closeModal:l}]=J(n=>h(null,null,function*(){r({confirmLoading:!1}),p.value=n.record.username,Object.assign(a,{password:"",smscode:"",phone:""})})),C=V(),R={password:[{required:!0,validator:z},{pattern:/^(?=.*[0-9])(?=.*[a-zA-Z])(.{8,20})$/,message:"8-20位,需包含字母和数字"}],phone:[{required:!0,message:"请输入手机号"}],smscode:[{required:!0,message:"请输入6位验证码"}]};function U(){return h(this,null,function*(){try{let n=yield g.value.validateFields();r({confirmLoading:!0}),n.username=w(p),yield T(n).then(e=>{e.success?(s.info({content:"密码修改成功,请重新登录!3s后自动退出登录",duration:3}),setTimeout(()=>{C.logout(!0)},3e3),l()):s.warn(e.message)})}finally{r({confirmLoading:!1})}})}function z(n,e){return e===""?Promise.reject("请输入新密码"):Promise.resolve()}function S(){return new Promise((n,e)=>{let v={mobile:a.phone};Q.post({url:"/sys/sendChangePwdSms",params:v},{isTransformResponse:!1}).then(i=>{i.success?n(!0):(_({title:"错误提示",content:i.message||"未知问题"}),e())}).catch(i=>{_({title:"错误提示",content:i.message||"未知问题"}),e()})})}return(n,e)=>{const v=G,i=E,x=H,I=j;return X(),K(w(N),W(n.$attrs,{onRegister:w(d),title:"修改密码",onOk:U,destroyOnClose:"",width:400}),{default:c(()=>[m(I,{class:"antd-modal-form",ref_key:"formRef",ref:g,model:a,rules:R},{default:c(()=>[m(i,{name:"phone"},{default:c(()=>[e[3]||(e[3]=f("div",{class:"black font-size-13"},"验证手机号",-1)),f("div",ee,[m(v,{placeholder:"请输入手机号",value:a.phone,"onUpdate:value":e[0]||(e[0]=u=>a.phone=u)},null,8,["value"])])]),_:1}),m(i,{name:"smscode"},{default:c(()=>[m(w(D),{value:a.smscode,"onUpdate:value":e[1]||(e[1]=u=>a.smscode=u),placeholder:"请输入6位验证码",sendCodeApi:S},null,8,["value"])]),_:1}),m(i,{name:"password"},{default:c(()=>[e[4]||(e[4]=f("span",{class:"black font-size-13"},"新密码",-1)),f("div",se,[m(x,{value:a.password,"onUpdate:value":e[2]||(e[2]=u=>a.password=u),placeholder:"新密码",autocomplete:"new-password"},null,8,["value"])]),e[5]||(e[5]=f("span",{class:"gray-9e font-size-13"},"8-20位,需包含字母和数字",-1))]),_:1})]),_:1},8,["model"])]),_:1},16,["onRegister"])}}})),Se=Z(te,[["__scopeId","data-v-543bbe98"]]);export{Se as default};
|