jw项目windows环境软件安装
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

1 line
3.1 KiB

1 year ago
  1. import{e as h}from"./user-b71df10f.js";import{_ as C,G as x,u as N,r as p,H as T,e as d,o as k,z as B,w as a,f as I,g as r,m as f,h as l,k as S,j as _,s as U,t as E}from"./index-9b4667b6.js";const F={class:"dialog-footer"},O=x({name:"ChangePassword"}),j=Object.assign(O,{props:{visible:{type:Boolean,default:!1}},emits:["update:visible"],setup(g,{emit:P}){const v=N(),{proxy:u}=E(),i=p(),s=T({oldPassword:"",newPassword:"",confirmPassword:""}),b=p({oldPassword:[{required:!0,message:"\u539F\u59CB\u5BC6\u7801\u4E0D\u80FD\u4E3A\u7A7A",trigger:"blur"},{required:!0,validator:(n,e,o)=>{if(e!==S(localStorage.getItem("password")))return o(new Error("\u8F93\u5165\u7684\u65E7\u5BC6\u7801\u4E0D\u6B63\u786E"));o()},trigger:"blur"}],newPassword:[{required:!0,message:"\u65B0\u5BC6\u7801\u4E0D\u80FD\u4E3A\u7A7A",trigger:"blur"},{required:!0,validator:(n,e,o)=>{if(e===s.oldPassword)return o(new Error("\u65E7\u5BC6\u7801\u4E0D\u80FD\u4E0E\u65B0\u5BC6\u7801\u4E00\u6837"));o()},trigger:"blur"},{min:6,max:20,message:"\u957F\u5EA6\u5728 6 \u5230 20 \u4E2A\u5B57\u7B26",trigger:"blur"}],confirmPassword:[{required:!0,message:"\u786E\u8BA4\u5BC6\u7801\u4E0D\u80FD\u4E3A\u7A7A",trigger:"blur"},{required:!0,validator:(n,e,o)=>{s.newPassword!==e?o(new Error("\u4E24\u6B21\u8F93\u5165\u7684\u5BC6\u7801\u4E0D\u4E00\u81F4")):o()},trigger:"blur"}]}),q=async()=>{if(!await i.value.validate().catch(()=>{}))return;const e=await h({username:_.get("username"),idCardNo:_.get("idCardNo"),password:U(s.newPassword)});u==null||u.$modal.msgSuccess(e.msg),m(),v.getInfo()},m=()=>{P("update:visible",!1),i.value.resetFields()};return(n,e)=>{const o=d("el-input"),c=d("el-form-item"),y=d("el-form"),w=d("el-button"),V=d("el-dialog");return k(),B(V,{"model-value":g.visible,title:"\u4FEE\u6539\u5BC6\u7801",width:"30%","align-center":"",draggable:"","show-close":!1,"close-on-click-modal":!1,"close-on-press-escape":!1,"destroy-on-close":"","before-close":m},{footer:a(()=>[I("span",F,[r(w,{type:"primary",onClick:q},{default:a(()=>[f("\u786E\u5B9A")]),_:1}),r(w,{onClick:m},{default:a(()=>[f("\u53D6\u6D88")]),_:1})])]),default:a(()=>[r(y,{ref_key:"ruleFormRef",ref:i,model:l(s),rules:l(b),"label-width":"150px",class:"custom-form"},{default:a(()=>[r(c,{label:"\u539F\u59CB\u5BC6\u7801",prop:"oldPassword"},{default:a(()=>[r(o,{modelValue:l(s).oldPassword,"onUpdate:modelValue":e[0]||(e[0]=t=>l(s).oldPassword=t),placeholder:"\u8BF7\u8F93\u5165\u539F\u59CB\u5BC6\u7801",type:"password","show-password":""},null,8,["modelValue"])]),_:1}),r(c,{label:"\u65B0\u5BC6\u7801",prop:"newPassword"},{default:a(()=>[r(o,{modelValue:l(s).newPassword,"onUpdate:modelValue":e[1]||(e[1]=t=>l(s).newPassword=t),placeholder:"\u8BF7\u8F93\u5165\u65B0\u5BC6\u7801",type:"password","show-password":""},null,8,["modelValue"])]),_:1}),r(c,{label:"\u786E\u8BA4\u5BC6\u7801",prop:"confirmPassword"},{default:a(()=>[r(o,{modelValue:l(s).confirmPassword,"onUpdate:modelValue":e[2]||(e[2]=t=>l(s).confirmPassword=t),placeholder:"\u8BF7\u786E\u8BA4\u65B0\u5BC6\u7801",type:"password","show-password":""},null,8,["modelValue"])]),_:1})]),_:1},8,["model","rules"])]),_:1},8,["model-value"])}}}),A=C(j,[["__scopeId","data-v-fb3c21f8"]]);export{A as default};