index-d21eb335.js 6.0 KB

12
  1. import{a7 as q,r as c,ac as z,a0 as P,o as C,b as D,d as s,f as o,a,a2 as h,u as n,X as F,am as S,ad as N,aa as O,ab as U}from"./index-312d0758.js";import{E as $,a as A}from"./el-form-item-103c2f12.js";/* empty css *//* empty css */import{E as M}from"./el-button-5fd5d56e.js";import{e as T}from"./encrypt-1989278b.js";import{r as g}from"./request-ae682a54.js";/* empty css *//* empty css */import{_ as j}from"./_plugin-vue_export-helper-c27b6911.js";import{E as x}from"./index-8db4c46a.js";import{E as L}from"./index-25781584.js";import{E as X}from"./index-9f1dc126.js";import{E as Z}from"./index-fb232398.js";import"./constants-8ece7a3d.js";import"./castArray-504193a2.js";import"./plugin-vue_export-helper-1cff8a04.js";import"./use-form-common-props-714f341f.js";import"./error-78e43d3e.js";import"./typescript-c7dac87b.js";import"./index-1da7ed1a.js";import"./_baseClone-d8826940.js";import"./_Uint8Array-787ffc9c.js";import"./_initCloneObject-95aefecf.js";import"./index-7588b595.js";import"./index-a787320c.js";import"./use-form-item-01b63eaa.js";import"./index-588c6765.js";import"./_commonjsHelpers-de833af9.js";import"./axios-87b33878.js";import"./index-3d809b27.js";import"./scroll-27bc6409.js";import"./vnode-e253b113.js";import"./aria-adfa05c5.js";import"./focus-trap-30782453.js";import"./validator-8543a958.js";import"./event-9519ab40.js";import"./index-bec297e4.js";const f=v=>(O("data-v-8b44f3da"),v=v(),U(),v),G={style:{display:"flex","justify-content":"space-between"}},H=f(()=>s("div",{style:{"font-size":"15px",color:"#b1b2b4"}},"当前位置:个人中心 > 修改密码 > 忘记旧密码",-1)),J=f(()=>s("div",null,[s("div",{style:{"font-size":"20px",width:"120px","text-align":"center"}}," 忘记旧密码 "),s("div",{style:{width:"120px",height:"15px","border-radius":"20px","background-color":"#91b5fd","margin-top":"-12px"}})],-1)),K={class:"content"},Q=f(()=>s("span",{style:{"font-size":"17px"}},"手机号验证",-1)),W=f(()=>s("span",{style:{"font-size":"17px"}},"设置新密码",-1)),Y=f(()=>s("span",{style:{"font-size":"12px",color:"#b9b9b9"}},"提示:密码需字母数字结合,最少设置8个字符,包含字母大小写和数字",-1)),ee={style:{width:"100%","text-align":"center","margin-top":"300px"}},te={__name:"index",setup(v){const b=q();function I(){b.back()}const t=c({oldPhone:"",old_sms_code:"",user_password_new:"",confirm_user_password_new:""}),y=z({oldPhone:[{required:!0,message:"请输入手机号码",trigger:"submit"}],old_sms_code:[{required:!0,message:"请输入验证码",trigger:"submit"}],user_password_new:[{required:!0,message:"请填写新密码",trigger:"submit"},{pattern:/^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)[^]{8,}$/,message:"密码形式不符合,请按照密码要求设置!",trigger:"blur"}],confirm_user_password_new:[{required:!0,message:"请填写确认密码",trigger:"submit"},{validator:(u,e,i)=>{e!==t.value.user_password_new?i(new Error("两次输入密码不一致")):i()},trigger:"blur"}]});let l=P.value.user_phone,m=c(!1),_=c(60);function B(){if(!m.value){if(t.value.oldPhone){if(t.value.oldPhone!=l)return x.warning("手机号与您绑定的"+l.slice(l.length-4,l.length)+"尾号的手机号不一致")}else return x.warning("请输入您绑定的尾号"+l.slice(l.length-4,l.length)+"的手机号");m.value=!0,g({url:"/openapi/sms.php",data:{ssl_phone:t.value.oldPhone,ssl_type:4}}).then(u=>{if(u.code==1){x({message:"短信发送成功",type:"success"});const e=setInterval(()=>{_.value!=0?_.value--:(clearInterval(e),m.value=!1,_.value=60)},1e3)}}).catch(()=>{m.value=!1,_.value=60})}}let V=c(),E=c();function R(u,e){!u||!e||u.validate(i=>{i&&e.validate(w=>{w&&g({url:"/user/main/verify_phone",data:{ssl_type:"4",phone:t.value.oldPhone,sms_code:t.value.old_sms_code}}).then(d=>{d.code==1&&g({url:"/user/main/set_new_password",data:{aes_check:1,user_main:{user_password:T(t.value.user_password_new)}}}).then(p=>{p.code==1&&L.confirm("密码修改成功, 请返回重新登录","提示",{showCancelButton:"false",confirmButtonText:"确定",center:!0,type:"warning"}).then(()=>{P.value=null,S.value=null,N.value=null,b.push("/login")}).catch(()=>{})})})})})}return(u,e)=>{const i=M,w=X,d=Z,p=$,k=A;return C(),D("div",null,[s("div",G,[H,s("div",null,[o(i,{type:"primary",style:{width:"80px"},onClick:e[0]||(e[0]=r=>I())},{default:a(()=>[h("返回")]),_:1})])]),J,s("div",K,[Q,o(w),o(k,{ref_key:"ruleFormRef1",ref:V,"label-position":"left",rules:n(y),"label-width":"280px",model:t.value},{default:a(()=>[o(p,{prop:"oldPhone",label:"请输入您绑定的尾号"+n(l).slice(n(l).length-4,n(l).length)+"的手机号:"},{default:a(()=>[o(d,{modelValue:t.value.oldPhone,"onUpdate:modelValue":e[1]||(e[1]=r=>t.value.oldPhone=r),style:{"max-width":"300px"}},null,8,["modelValue"])]),_:1},8,["label"]),o(p,{prop:"old_sms_code",label:"验证码输入:"},{default:a(()=>[o(d,{modelValue:t.value.old_sms_code,"onUpdate:modelValue":e[3]||(e[3]=r=>t.value.old_sms_code=r),style:{"max-width":"300px"}},{append:a(()=>[o(i,{onClick:e[2]||(e[2]=r=>B()),type:"primary"},{default:a(()=>[h(F(n(m)?n(_):"点击获取验证码"),1)]),_:1})]),_:1},8,["modelValue"])]),_:1})]),_:1},8,["rules","model"]),W,o(w),o(k,{ref_key:"ruleFormRef2",ref:E,"label-position":"left",rules:n(y),"label-width":"280px",model:t.value},{default:a(()=>[o(p,{prop:"user_password_new",label:"新密码:"},{default:a(()=>[o(d,{modelValue:t.value.user_password_new,"onUpdate:modelValue":e[4]||(e[4]=r=>t.value.user_password_new=r),style:{"max-width":"300px","-webkit-text-security":"disc"}},null,8,["modelValue"])]),_:1}),o(p,{prop:"confirm_user_password_new",label:"确认密码:"},{default:a(()=>[o(d,{modelValue:t.value.confirm_user_password_new,"onUpdate:modelValue":e[5]||(e[5]=r=>t.value.confirm_user_password_new=r),style:{"max-width":"300px","-webkit-text-security":"disc"}},null,8,["modelValue"])]),_:1})]),_:1},8,["rules","model"]),Y,s("div",ee,[o(i,{type:"primary",onClick:e[6]||(e[6]=r=>R(n(V),n(E))),style:{width:"100px"}},{default:a(()=>[h("确定")]),_:1})])])])}}},Ae=j(te,[["__scopeId","data-v-8b44f3da"]]);export{Ae as default};