12 |
- import{a7 as q,r as c,ac as C,a0 as P,o as D,b as F,d as f,f as t,a as l,u as a,a2 as w,X as S,am as z,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";import{E as M}from"./el-button-5fd5d56e.js";/* empty css *//* empty css */import{e as T}from"./encrypt-1989278b.js";import{r as h}from"./request-ae682a54.js";/* empty css *//* empty css */import{_ as L}from"./_plugin-vue_export-helper-c27b6911.js";import{E as g}from"./index-8db4c46a.js";import{E as X}from"./index-25781584.js";import{E as Z}from"./index-9f1dc126.js";import{E as j}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 x=v=>(O("data-v-cd0a81df"),v=v(),U(),v),G={class:"content"},H=x(()=>f("span",{style:{"font-size":"17px"}},"手机号验证",-1)),J=x(()=>f("span",{style:{"font-size":"17px"}},"设置新密码",-1)),K=x(()=>f("span",{style:{"font-size":"12px",color:"#b9b9b9"}},"提示:密码需字母数字结合,最少设置8个字符,包含字母大小写和数字",-1)),Q={style:{width:"100%","text-align":"center","margin-top":"30px"}},W={__name:"index",setup(v){const y=q();function I(){y.back()}const o=c({oldPhone:"",old_sms_code:"",user_password_new:"",confirm_user_password_new:""}),b=C({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:(i,e,n)=>{e!==o.value.user_password_new?n(new Error("两次输入密码不一致")):n()},trigger:"blur"}]});let r=P.value.user_phone,d=c(!1),m=c(60);function B(){if(!d.value){if(o.value.oldPhone){if(o.value.oldPhone!=r)return g.warning("手机号与您绑定的"+r.slice(r.length-4,r.length)+"尾号的手机号不一致")}else return g.warning("请输入您绑定的尾号"+r.slice(r.length-4,r.length)+"的手机号");d.value=!0,h({url:"/openapi/sms.php",data:{ssl_phone:o.value.oldPhone,ssl_type:4}}).then(i=>{if(i.code==1){g({message:"短信发送成功",type:"success"});const e=setInterval(()=>{m.value!=0?m.value--:(clearInterval(e),d.value=!1,m.value=60)},1e3)}}).catch(()=>{d.value=!1,m.value=60})}}let V=c(),E=c();function R(i,e){!i||!e||i.validate(n=>{n&&e.validate(u=>{u&&h({url:"/user/main/verify_phone",data:{ssl_type:"4",phone:o.value.oldPhone,sms_code:o.value.old_sms_code}}).then(p=>{p.code==1&&h({url:"/user/main/set_new_password",data:{aes_check:1,user_main:{user_password:T(o.value.user_password_new)}}}).then(_=>{_.code==1&&X.confirm("密码修改成功, 请返回重新登录","提示",{showCancelButton:"false",confirmButtonText:"确定",center:!0,type:"warning"}).then(()=>{P.value=null,z.value=null,N.value=null,y.push("/login")}).catch(()=>{})})})})})}return(i,e)=>{const n=Z,u=j,p=$,_=M,k=A;return D(),F("div",null,[f("div",G,[H,t(n),t(k,{ref_key:"ruleFormRef1",ref:V,"label-position":"top",rules:a(b),"label-width":"280px",model:o.value},{default:l(()=>[t(p,{prop:"oldPhone",label:"请输入您绑定的尾号"+a(r).slice(a(r).length-4,a(r).length)+"的手机号:"},{default:l(()=>[t(u,{modelValue:o.value.oldPhone,"onUpdate:modelValue":e[0]||(e[0]=s=>o.value.oldPhone=s),style:{"max-width":"300px"}},null,8,["modelValue"])]),_:1},8,["label"]),t(p,{prop:"old_sms_code",label:"验证码输入:"},{default:l(()=>[t(u,{modelValue:o.value.old_sms_code,"onUpdate:modelValue":e[2]||(e[2]=s=>o.value.old_sms_code=s),style:{"max-width":"300px"}},{append:l(()=>[t(_,{onClick:e[1]||(e[1]=s=>B()),type:"primary"},{default:l(()=>[w(S(a(d)?a(m):"点击获取验证码"),1)]),_:1})]),_:1},8,["modelValue"])]),_:1})]),_:1},8,["rules","model"]),J,t(n),t(k,{ref_key:"ruleFormRef2",ref:E,"label-position":"top",rules:a(b),"label-width":"280px",model:o.value},{default:l(()=>[t(p,{prop:"user_password_new",label:"新密码:"},{default:l(()=>[t(u,{modelValue:o.value.user_password_new,"onUpdate:modelValue":e[3]||(e[3]=s=>o.value.user_password_new=s),style:{"max-width":"300px","-webkit-text-security":"disc"}},null,8,["modelValue"])]),_:1}),t(p,{prop:"confirm_user_password_new",label:"确认密码:"},{default:l(()=>[t(u,{modelValue:o.value.confirm_user_password_new,"onUpdate:modelValue":e[4]||(e[4]=s=>o.value.confirm_user_password_new=s),style:{"max-width":"300px","-webkit-text-security":"disc"}},null,8,["modelValue"])]),_:1})]),_:1},8,["rules","model"]),K,f("div",Q,[t(_,{type:"primary",onClick:e[5]||(e[5]=s=>R(a(V),a(E))),style:{width:"100px"}},{default:l(()=>[w("确定")]),_:1}),t(_,{onClick:e[6]||(e[6]=s=>I()),style:{width:"100px"}},{default:l(()=>[w("返回")]),_:1})])])])}}},Oe=L(W,[["__scopeId","data-v-cd0a81df"]]);export{Oe as default};
|