resetPassword.e1363263.js 3.3 KB

1
  1. import{d as z}from"./index.2ce1b8ec.js";import{r as S,C as U,D as f,ak as C,aZ as q,a_ as I,a$ as O,G as R,v as n,as as $,N as j,o as G,M as J,J as t,w as s,W as D,aO as g,F as W}from"./index.ef4119aa.js";const Z=D("\u4FDD\u5B58"),k=D("\u5173\u95ED"),Q=S({__name:"resetPassword",props:{itemId:{type:String,default:""},showModel:{type:Boolean,default:!1}},emits:["cancel","refresh"],setup(A,{emit:w}){const F=A,{logout:h}=U(),y=f("default"),p=f(),r=f(!1),c=f(""),l=C({id:"",password:"",confirmPassword:""}),V=C({password:[{required:!0,validator:(o,e,u)=>{e===""?u(new Error("\u65B0\u5BC6\u7801\u4E0D\u80FD\u4E3A\u7A7A\uFF01")):q(e)?e.length<6||e.length>16?u(new Error("\u65B0\u5BC6\u7801\u4E3A6-16\u4F4D\u6570\u5B57\u5B57\u6BCD\u7EC4\u5408\uFF01")):I(e)?u(new Error("\u65B0\u5BC6\u7801\u4E0D\u80FD\u4E3A\u7EAF\u6570\u5B57\uFF01")):O(e)?u(new Error("\u65B0\u5BC6\u7801\u4E0D\u80FD\u4E3A\u7EAF\u5B57\u6BCD\uFF01")):u():u(new Error("\u65B0\u5BC6\u7801\u4E3A6-16\u4F4D\u6570\u5B57\u5B57\u6BCD\u7EC4\u5408\uFF01"))},trigger:"blur"}],confirmPassword:[{required:!0,validator:(o,e,u)=>{e===""?u(new Error("\u786E\u8BA4\u5BC6\u7801\u4E0D\u80FD\u4E3A\u7A7A\uFF01")):l.password!==e?u(new Error("\u786E\u8BA4\u5BC6\u7801\u4E0E\u65B0\u5BC6\u7801\u4E0D\u4E00\u81F4\uFF01")):u()},trigger:"blur"}]}),x=async o=>{!o||await o.validate(async(e,u)=>{if(e){if(i.value===!0)return;i.value=!0;let m=Object.assign({},l);m.id=c.value;const{code:a,message:B}=await z(m);i.value=!1,a===0?(g.success("\u5BC6\u7801\u4FEE\u6539\u6210\u529F\uFF01"),r.value=!1,w("refresh")):a>100&&a<140?(r.value=!1,h()):g.error(B)}})},M=async o=>{!o||(o.clearValidate(),o.resetFields(),await W(async()=>{l.id=c.value,l.password="",l.confirmPassword=""}))},_=()=>{r.value=!1,w("cancel")},i=f(!0),E=f("");async function P(){i.value=!0,E.value="\u4FEE\u6539\u5BC6\u7801",await M(p.value),i.value=!1}return R(()=>F.showModel,()=>{const{showModel:o,itemId:e}=F;r.value=o,r.value&&(c.value=e,P())}),(o,e)=>{const u=n("el-input"),m=n("el-form-item"),a=n("el-col"),B=n("el-row"),v=n("el-button"),b=n("el-form"),N=n("el-dialog"),T=$("loading");return j((G(),J(N,{"close-on-press-escape":!1,modelValue:r.value,"onUpdate:modelValue":e[3]||(e[3]=d=>r.value=d),"append-to-body":"",width:"900px",title:E.value,onClose:_},{default:t(()=>[s(b,{ref_key:"ruleFormRef",ref:p,model:l,rules:V,"label-width":"90px",style:{"margin-top":"-10px"},class:"demo-ruleForm",size:y.value,"status-icon":""},{default:t(()=>[s(B,null,{default:t(()=>[s(a,{span:8},{default:t(()=>[s(m,{label:"\u65B0\u5BC6\u7801",prop:"password"},{default:t(()=>[s(u,{modelValue:l.password,"onUpdate:modelValue":e[0]||(e[0]=d=>l.password=d),placeholder:"\u65B0\u5BC6\u7801"},null,8,["modelValue"])]),_:1})]),_:1}),s(a,{span:8},{default:t(()=>[s(m,{label:"\u786E\u8BA4\u5BC6\u7801",prop:"confirmPassword"},{default:t(()=>[s(u,{modelValue:l.confirmPassword,"onUpdate:modelValue":e[1]||(e[1]=d=>l.confirmPassword=d),maxlength:11,placeholder:"\u786E\u8BA4\u5BC6\u7801"},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),s(a,{span:24,class:"clear"},{default:t(()=>[s(v,{type:"primary",class:"fr",style:{margin:"0 0 0 16px"},onClick:e[2]||(e[2]=d=>x(p.value))},{default:t(()=>[Z]),_:1}),s(v,{class:"fr",style:{margin:"0 0 0 16px"},onClick:_},{default:t(()=>[k]),_:1})]),_:1})]),_:1},8,["model","rules","size"])]),_:1},8,["modelValue","title"])),[[T,i.value]])}}});export{Q as default};