index-23f84c73.js 4.9 KB

12
  1. import{r as m,a7 as C,a0 as w,ac as B,o as N,b as O,d as b,f as t,a,u as s,a2 as h,X as V,am as R,ad as T}from"./index-312d0758.js";import{E as F,a as U}from"./el-form-item-103c2f12.js";import{E as $}from"./el-button-5fd5d56e.js";/* empty css */import{r as g}from"./request-ae682a54.js";/* empty css *//* empty css */import{_ as S}from"./_plugin-vue_export-helper-c27b6911.js";import{E as M}from"./index-25781584.js";import{E as v}from"./index-8db4c46a.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"./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 A={class:"content"},H={style:{width:"100%","text-align":"center","margin-top":"30px"}},K={__name:"index",setup(L){const o=m({oldPhone:"",old_sms_code:"",phone:"",sms_code:""}),x=C();function E(){x.push({path:"/homeH5/grzx",query:{tab:"grxx"}})}let n=w.value.user_phone;const y=m();async function P(r){r&&await r.validate(e=>{e&&g({url:"/user/main/verify_phone",data:{ssl_type:"3",phone:o.value.oldPhone,sms_code:o.value.old_sms_code}}).then(u=>{u.code==1&&g({url:"/user/main/bind_phone",data:{phone:o.value.phone,sms_code:o.value.sms_code}}).then(i=>{i.code==1&&M.alert("换绑成功,请重新登录!","提醒",{confirmButtonText:"OK",callback:f=>{w.value=null,R.value=null,T.value=null,x.replace("/login")}})})})})}const k=B({oldPhone:[{required:!0,message:"请输入手机号码",trigger:"submit"}],old_sms_code:[{required:!0,message:"请输入验证码",trigger:"submit"}],phone:[{required:!0,message:"请输入手机号码",trigger:"submit"}],sms_code:[{required:!0,message:"请输入验证码",trigger:"submit"}]});let p=m(!1),d=m(60);function I(){if(!p.value){if(o.value.oldPhone){if(o.value.oldPhone!=n)return v.warning("手机号与您绑定的"+n.slice(n.length-4,n.length)+"尾号的手机号不一致")}else return v.warning("请输入您绑定的尾号"+n.slice(n.length-4,n.length)+"的手机号");p.value=!0,g({url:"/openapi/sms.php",data:{ssl_phone:o.value.oldPhone,ssl_type:3}}).then(r=>{if(r.code==1){v({message:"短信发送成功",type:"success"});const e=setInterval(()=>{d.value!=0?d.value--:(clearInterval(e),p.value=!1,d.value=60)},1e3)}}).catch(()=>{p.value=!1,d.value=60})}}let _=m(!1),c=m(60);function q(){if(!_.value){if(!o.value.phone)return v.warning("请输入您重新绑定的手机号");_.value=!0,g({url:"/openapi/sms.php",data:{ssl_phone:o.value.phone,ssl_type:3}}).then(r=>{if(r.code==1){v({message:"短信发送成功",type:"success"});const e=setInterval(()=>{c.value!=0?c.value--:(clearInterval(e),_.value=!1,c.value=60)},1e3)}}).catch(()=>{_.value=!1,c.value=60})}}return(r,e)=>{const u=z,i=F,f=$,D=U;return N(),O("div",null,[b("div",A,[t(D,{ref_key:"ruleFormRef",ref:y,"label-position":"top",rules:s(k),"label-width":"280px",model:o.value},{default:a(()=>[t(i,{prop:"oldPhone",label:"请输入您绑定的尾号"+s(n).slice(s(n).length-4,s(n).length)+"的手机号:"},{default:a(()=>[t(u,{modelValue:o.value.oldPhone,"onUpdate:modelValue":e[0]||(e[0]=l=>o.value.oldPhone=l),style:{"max-width":"300px"}},null,8,["modelValue"])]),_:1},8,["label"]),t(i,{prop:"old_sms_code",label:"请输入验证码:"},{default:a(()=>[t(u,{modelValue:o.value.old_sms_code,"onUpdate:modelValue":e[2]||(e[2]=l=>o.value.old_sms_code=l),style:{"max-width":"300px"}},{append:a(()=>[t(f,{onClick:e[1]||(e[1]=l=>I()),type:"primary"},{default:a(()=>[h(V(s(p)?s(d):"点击获取验证码"),1)]),_:1})]),_:1},8,["modelValue"])]),_:1}),t(i,{prop:"phone",label:"请输入您重新绑定的手机号:"},{default:a(()=>[t(u,{modelValue:o.value.phone,"onUpdate:modelValue":e[3]||(e[3]=l=>o.value.phone=l),style:{"max-width":"300px"}},null,8,["modelValue"])]),_:1}),t(i,{prop:"sms_code",label:"请输入验证码:"},{default:a(()=>[t(u,{modelValue:o.value.sms_code,"onUpdate:modelValue":e[5]||(e[5]=l=>o.value.sms_code=l),style:{"max-width":"300px"}},{append:a(()=>[t(f,{onClick:e[4]||(e[4]=l=>q()),type:"primary"},{default:a(()=>[h(V(s(_)?s(c):"点击获取验证码"),1)]),_:1})]),_:1},8,["modelValue"])]),_:1})]),_:1},8,["rules","model"]),b("div",H,[t(f,{type:"primary",onClick:e[6]||(e[6]=l=>P(s(y))),style:{width:"100px"}},{default:a(()=>[h("确定")]),_:1}),t(f,{onClick:e[7]||(e[7]=l=>E()),style:{width:"100px"}},{default:a(()=>[h("返回")]),_:1})])])])}}},Pe=S(K,[["__scopeId","data-v-faa2cfd4"]]);export{Pe as default};