Files
douyin-card-message/admin/dist/assets/resetPassword-0e102bca.js
T
2025-01-04 10:40:25 +08:00

2 lines
3.6 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
import{u as A}from"./propData-3c6625bc.js";import{c as g,b as R,v as U,e as $,_ as E}from"./index-b643f0a0.js";import{i as _}from"./imageCaptcha-68015d7c.js";import{d as B,j as d,r as i,b as D,i as o,w as r,g as L,Z as M,o as S,l as b,E as h}from"./.pnpm-9b0f0a98.js";const F=B({__name:"resetPassword",props:{visible:{type:Boolean}},emits:["update:visible"],setup(V,{emit:C}){const y=V,p=A(()=>y.visible,!1),w=d(),m=d(!1),a=d({phone:"",password:"",confirmPassword:"",authCode:"",agent:"1"}),f=d();f.value=g.code_mode===1?/^1\d{10}$/:/^\w+([.-]?\w+)*@\w+([.-]?\w+)*(\.\w{2,3})+$/;const n=d();n.value=g.code_mode===1?"手机号":"邮箱";const x={phone:[{required:!0,message:"请输入手机号",trigger:"blur"},{pattern:f.value,message:`请输入正确的${n.value}`,trigger:"blur"}],password:[{required:!0,message:"请输入密码",trigger:"blur"},{min:6,max:16,message:"长度在 6 到 16 个字符",trigger:"blur"}],confirmPassword:[{required:!0,message:"请再次输入密码",trigger:"blur"},{validator:(c,e,s)=>{e!==a.value.password?s(new Error("两次输入密码不一致")):s()},trigger:"blur"}],authCode:[{required:!0,message:"请输入验证码",trigger:"blur"}],agent:[{required:!0,message:"请选择代理类型",trigger:"blur"}]},v=d(!1),P=async c=>{if(!f.value.test(a.value.phone))return h.error(`请输入正确的${n.value}!`);const e=c.target;_.show(s=>{_.hide(),R({tel:a.value.phone,captcha:s.code,key:s.key}).then(()=>{v.value=!0;const u=function(){let t=e.getAttribute("data-time");t<=0&&(t=60),t--,e.innerHTML=t+"秒后重新获取",e.setAttribute("data-time",t),t>0?setTimeout(u,1e3):(v.value=!1,e.innerHTML="发送验证码")};u()})})},k=()=>{U(w.value).then(()=>{m.value=!0,$({username:a.value.phone,password:a.value.password,password_confirmation:a.value.confirmPassword,captcha:a.value.authCode}).then(()=>{h.success("修改成功,请登录"),p.value=!1}).finally(()=>{m.value=!1})})};return(c,e)=>{const s=i("el-input"),u=i("el-form-item"),t=i("el-button"),T=i("el-form"),q=i("el-drawer");return S(),D("div",null,[o(q,{modelValue:L(p),"onUpdate:modelValue":e[5]||(e[5]=l=>M(p)?p.value=l:null),class:"register_drawer",modal:!1,title:"找回密码",onClose:e[6]||(e[6]=l=>C("update:visible",!1))},{default:r(()=>[o(T,{ref_key:"formRef",ref:w,model:a.value,rules:x,"label-position":"left","label-width":"100px",disabled:m.value},{default:r(()=>[o(u,{prop:"phone",label:n.value},{default:r(()=>[o(s,{modelValue:a.value.phone,"onUpdate:modelValue":e[0]||(e[0]=l=>a.value.phone=l),placeholder:"请输入"+n.value},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),o(u,{prop:"authCode",label:"验证码"},{default:r(()=>[o(s,{modelValue:a.value.authCode,"onUpdate:modelValue":e[2]||(e[2]=l=>a.value.authCode=l),placeholder:"请输入验证码"},{suffix:r(()=>[o(t,{class:"code-btn",disabled:v.value,type:"primary",onClick:e[1]||(e[1]=l=>P(l))},{default:r(()=>[b("发送验证码")]),_:1},8,["disabled"])]),_:1},8,["modelValue"])]),_:1}),o(u,{prop:"password",label:"设置新密码"},{default:r(()=>[o(s,{modelValue:a.value.password,"onUpdate:modelValue":e[3]||(e[3]=l=>a.value.password=l),"show-password":"",type:"password",placeholder:"请输入密码"},null,8,["modelValue"])]),_:1}),o(u,{prop:"confirmPassword",label:"确认新密码"},{default:r(()=>[o(s,{modelValue:a.value.confirmPassword,"onUpdate:modelValue":e[4]||(e[4]=l=>a.value.confirmPassword=l),"show-password":"",type:"password",placeholder:"请再次输入密码"},null,8,["modelValue"])]),_:1})]),_:1},8,["model","disabled"]),o(t,{class:"sign-btn",type:"primary",onClick:k},{default:r(()=>[b("修改密码")]),_:1})]),_:1},8,["modelValue"])])}}});const I=E(F,[["__scopeId","data-v-6f489528"]]);export{I as default};