Files
qhmes/deploy-qhmes/frontend/js/UserPasswordModal-DicKpbxK.js

2 lines
3.9 KiB
Java
Raw Normal View History

2026-05-15 11:34:12 +08:00
var O=Object.defineProperty,A=Object.defineProperties;var F=Object.getOwnPropertyDescriptors;var C=Object.getOwnPropertySymbols;var N=Object.prototype.hasOwnProperty,T=Object.prototype.propertyIsEnumerable;var M=(a,o,s)=>o in a?O(a,o,{enumerable:!0,configurable:!0,writable:!0,value:s}):a[o]=s,P=(a,o)=>{for(var s in o||(o={}))N.call(o,s)&&M(a,s,o[s]);if(C)for(var s of C(o))T.call(o,s)&&M(a,s,o[s]);return a},y=(a,o)=>A(a,F(o));var k=(a,o,s)=>new Promise((f,m)=>{var _=r=>{try{w(s.next(r))}catch(i){m(i)}},t=r=>{try{w(s.throw(r))}catch(i){m(i)}},w=r=>r.done?f(r.value):Promise.resolve(r.value).then(_,t);w((s=s.apply(a,o)).next())});import{d as R,ah as g,aC as V,as as $,aF as u,k as l,au as c,r as j,u as v,f as b,aG as E}from"./vue-vendor-C7Zq48Yl.js";import{B as G}from"./index-Du0A3ksf.js";import{d as H}from"./UserSetting.api-y7iW96-n.js";import{ak as Z,ap as D,u as J,f as K,d as Q}from"./index-BI6CMai0.js";import{C as W}from"./index-BhQEwnQQ.js";import"./BasicModal-0sAdFEk_.js";import"./ModalHeader-keHdAHWH.js";import"./antd-vue-vendor-BPnV8VqP.js";import"./useTimeout-DDl4l82I.js";import"./vxe-table-vendor-B88kchpX.js";import"./index-DeEq83Ov.js";import"./useWindowSizeFn-PRZSD86C.js";import"./index-pxs5MULf.js";import"./index-BgYCgfME.js";import"./index-f8O7TghW.js";import"./useIntersectionObserver-BMxdTqP3.js";import"./useCountdown-DqnNWBp6.js";import"./useFormItemSingle-BbRhswfn.js";const X={class:"pass-padding"},Y={class:"pass-padding"},ee=R({name:"user-pass-word-modal"}),se=R(y(P({},ee),{emits:["success","register"],setup(a,{emit:o}){const{createMessage:s,createErrorModal:f}=J(),m=b(""),_=b(),t=j({oldpassword:"",password:"",smscode:"",phone:""}),w=o,[r,{setModalProps:i,closeModal:U}]=Z(n=>k(null,null,function*(){i({confirmLoading:!1}),m.value=n.record.username,Object.assign(t,{password:"",smscode:"",phone:""})})),B=D(),S={password:[{required:!0,validator:q},{pattern:/^(?=.*[0-9])(?=.*[a-zA-Z])(.{8,20})$/,message:"8-20位需包含字母和数字"}],phone:[{required:!0,message:"请输入手机号"}],smscode:[{required:!0,message:"请输入6位验证码"}]};function z(){return k(this,null,function*(){try{let n=yield _.value.validateFields();i({confirmLoading:!0}),n.username=v(m),yield H(n).then(e=>{e.success?(s.info({content:"密码修改成功请重新登录3s后自动退出登录",duration:3}),setTimeout(()=>{B.logout(!0)},3e3),U()):s.warn(e.message)})}finally{i({confirmLoading:!1})}})}function q(n,e){return e===""?Promise.reject("请输入新密码"):Promise.resolve()}function x(){return new Promise((n,e)=>{let h={mobile:t.phone};K.post({url:"/sys/sendChangePwdSms",params:h},{isTransformResponse:!1}).then(d=>{d.success?n(!0):(f({title:"错误提示",content:d.message||"未知问题"}),e())}).catch(d=>{f({title:"错误提示",content:d.message||"未知问题"}),e()})})}return(n,e)=>{const h=g("a-input"),d=g("a-form-item"),I=g("a-input-password"),L=g("a-form");return $(),V(v(G),E(n.$attrs,{onRegister:v(r),title:"修改密码",onOk:z,destroyOnClose:"",width:400}),{default:u(()=>[l(L,{class:"antd-modal-form",ref_key:"formRef",ref:_,model:t,rules:S},{default:u(()=>[l(d,{name:"phone"},{default:u(()=>[e[3]||(e[3]=c("div",{class:"black font-size-13"},"验证手机号",-1)),c("div",X,[l(h,{placeholder:"请输入手机号",value:t.phone,"onUpdate:value":e[0]||(e[0]=p=>t.phone=p)},null,8,["value"])])]),_:1}),l(d,{name:"smscode"},{default:u(()=>[l(v(W),{value:t.smscode,"onUpdate:value":e[1]||(e[1]=p=>t.smscode=p),placeholder:"请输入6位验证码",sendCodeApi:x},null,8,["value"])]),_:1}),l(d,{name:"password"},{default:u(()=>[e[4]||(e[4]=c("span",{class:"black font-size-13"},"新密码",-1)),c("div",Y,[l(I,{value:t.password,"onUpdate:value":e[2]||(e[2]=p=>t.password=p),placeholder:"新密码",autocomplete:"new-password"},null,8,["value"])]),e[5]||(e[5]=c("span",{class:"gray-9e font-size-13"},"8-20位需包含字母和数字",-1))]),_:1})]),_:1},8,["model"])]),_:1},16,["onRegister"])}}})),Ce=Q(se,[["__scopeId","data-v-543bbe98"]]);export{Ce as default};