2 lines
3.2 KiB
Java
2 lines
3.2 KiB
Java
var x=Object.defineProperty,L=Object.defineProperties;var O=Object.getOwnPropertyDescriptors;var y=Object.getOwnPropertySymbols;var j=Object.prototype.hasOwnProperty,q=Object.prototype.propertyIsEnumerable;var B=(a,e,s)=>e in a?x(a,e,{enumerable:!0,configurable:!0,writable:!0,value:s}):a[e]=s,M=(a,e)=>{for(var s in e||(e={}))j.call(e,s)&&B(a,s,e[s]);if(y)for(var s of y(e))q.call(e,s)&&B(a,s,e[s]);return a},C=(a,e)=>L(a,O(e));var w=(a,e,s)=>new Promise((u,d)=>{var r=t=>{try{i(s.next(t))}catch(l){d(l)}},g=t=>{try{i(s.throw(t))}catch(l){d(l)}},i=t=>t.done?u(t.value):Promise.resolve(t.value).then(r,g);i((s=s.apply(a,e)).next())});import{d as b,ah as _,aC as F,as as I,aF as f,k as m,au as p,r as V,f as R,aG as $,u as v}from"./vue-vendor-C7Zq48Yl.js";import{B as A}from"./index-Du0A3ksf.js";import{e as G}from"./UserSetting.api-y7iW96-n.js";import{ak as T,ap as Z,u as D,d as E}from"./index-BI6CMai0.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";const H={class:"pass-padding"},J={class:"pass-padding"},K=b({name:"user-pass-word-modal"}),Q=b(C(M({},K),{emits:["success","register"],setup(a,{emit:e}){const{createMessage:s}=D(),u=R(""),d=R(),r=V({oldPassword:"",password:""}),g=e,[i,{setModalProps:t,closeModal:l}]=T(n=>w(null,null,function*(){t({confirmLoading:!1}),u.value=n.record.username,Object.assign(r,{password:"",oldPassword:""})})),z=Z(),N={oldPassword:[{required:!0,message:"请输入旧密码"}],password:[{required:!0,validator:U},{pattern:/^(?=.*[0-9])(?=.*[a-zA-Z])(.{8,20})$/,message:"8-20位,需包含字母和数字"}]};function S(){return w(this,null,function*(){try{let n=yield d.value.validateFields();t({confirmLoading:!0}),n.username=v(u),yield G(n).then(o=>{o.success?(s.info({content:"密码修改成功,请重新登录!3s后自动退出登录",duration:3}),setTimeout(()=>{z.logout(!0)},3e3),l()):s.warn(o.message)})}finally{t({confirmLoading:!1})}})}function U(n,o){return o===""?Promise.reject("请输入新密码"):Promise.resolve()}return(n,o)=>{const P=_("a-input-password"),k=_("a-form-item"),h=_("a-form");return I(),F(v(A),$(n.$attrs,{onRegister:v(i),title:"修改密码",onOk:S,destroyOnClose:"",width:400}),{default:f(()=>[m(h,{class:"antd-modal-form",ref_key:"formRef",ref:d,model:r,rules:N},{default:f(()=>[m(k,{name:"oldPassword"},{default:f(()=>[o[2]||(o[2]=p("div",{class:"black font-size-13"},"旧密码",-1)),p("div",H,[m(P,{placeholder:"请输入旧密码",value:r.oldPassword,"onUpdate:value":o[0]||(o[0]=c=>r.oldPassword=c)},null,8,["value"])])]),_:1}),m(k,{name:"password"},{default:f(()=>[o[3]||(o[3]=p("span",{class:"black font-size-13"},"新密码",-1)),p("div",J,[m(P,{value:r.password,"onUpdate:value":o[1]||(o[1]=c=>r.password=c),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"])}}})),fs=E(Q,[["__scopeId","data-v-33119601"]]);export{fs as default};
|