index-dce4bd82.js 2.0 KB

1
  1. import{s as b}from"./console-b1989c3b.js";import{u as g,r as n,s as m,b as p,o as V,c as y,d as x,e as o,w as r,i as F}from"./index-f4f34206.js";import{t as _}from"./index-d9c9e06c.js";import{_ as k}from"./_plugin-vue_export-helper-c27b6911.js";const h={class:"container"},q={class:"view"},B={__name:"index",setup(C){g();const i=n(),u=n(!1),s=m({pwd:"",npwd:"",npwd2:""});n(!1),n("");const c=m({pwd:[{required:!0,message:"请输入密码",trigger:"blur"}],npwd:[{required:!0,message:"请输入新密码",trigger:"blur"}],npwd2:[{required:!0,message:"请再次输入新密码"},{validator:(a,e)=>e!==s.npwd?Promise.reject("两次输入的密码不一致"):Promise.resolve()}]}),w=async a=>{a&&await a.validate((e,d)=>{e?(u.value=!0,b({pwd:s.pwd,npwd:s.npwd}).then(t=>{t.code==0?(_("success","密码修改成功"),a.resetFields()):_("warning",t.msg),u.value=!1})):console.log("error submit!",d)})};return(a,e)=>{const d=p("el-input"),t=p("el-form-item"),f=p("el-button"),v=p("el-form");return V(),y("div",h,[x("div",q,[o(v,{ref_key:"ruleFormRef",ref:i,model:s,rules:c,class:"demo-ruleForm anima","status-icon":"",size:"large","label-position":"top"},{default:r(()=>[o(t,{prop:"pwd",class:"input"},{default:r(()=>[o(d,{modelValue:s.pwd,"onUpdate:modelValue":e[0]||(e[0]=l=>s.pwd=l),type:"password",placeholder:"原始密码","show-password":""},null,8,["modelValue"])]),_:1}),o(t,{prop:"npwd",class:"input"},{default:r(()=>[o(d,{modelValue:s.npwd,"onUpdate:modelValue":e[1]||(e[1]=l=>s.npwd=l),type:"password",placeholder:"新密码","show-password":""},null,8,["modelValue"])]),_:1}),o(t,{prop:"npwd2",class:"input"},{default:r(()=>[o(d,{modelValue:s.npwd2,"onUpdate:modelValue":e[2]||(e[2]=l=>s.npwd2=l),type:"password",placeholder:"确认新密码","show-password":""},null,8,["modelValue"])]),_:1}),o(t,{style:{margin:"0 auto"}},{default:r(()=>[o(f,{class:"btns",type:"primary",disabled:u.value,onClick:e[3]||(e[3]=l=>w(i.value))},{default:r(()=>[F(" 修改密码 ")]),_:1},8,["disabled"])]),_:1})]),_:1},8,["model","rules"])])])}}},j=k(B,[["__scopeId","data-v-e327a4b9"]]);export{j as default};