index-dd3d10a1.js 5.4 KB

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