2 lines
6.3 KiB
Java
2 lines
6.3 KiB
Java
var W=Object.defineProperty,X=Object.defineProperties;var Y=Object.getOwnPropertyDescriptors;var B=Object.getOwnPropertySymbols;var ee=Object.prototype.hasOwnProperty,se=Object.prototype.propertyIsEnumerable;var I=(u,n,t)=>n in u?W(u,n,{enumerable:!0,configurable:!0,writable:!0,value:t}):u[n]=t,R=(u,n)=>{for(var t in n||(n={}))ee.call(n,t)&&I(u,t,n[t]);if(B)for(var t of B(n))se.call(n,t)&&I(u,t,n[t]);return u},N=(u,n)=>X(u,Y(n));var w=(u,n,t)=>new Promise((p,d)=>{var s=i=>{try{_(t.next(i))}catch(y){d(y)}},h=i=>{try{_(t.throw(i))}catch(y){d(y)}},_=i=>i.done?p(i.value):Promise.resolve(i.value).then(s,h);_((t=t.apply(u,n)).next())});import{d as H,ah as S,aC as M,as as b,aF as r,ag as q,f as g,r as D,ar as G,k as a,au as f,av as oe,u as z,G as x,aG as ae}from"./vue-vendor-C7Zq48Yl.js";import{M as ne}from"./BasicModal-0sAdFEk_.js";import{C as A}from"./index-BhQEwnQQ.js";import{ap as te,ak as le,b8 as re,f as de,aZ as ue,u as pe,b_ as ie,d as me}from"./index-BI6CMai0.js";import"./index-Du0A3ksf.js";import{rules as $}from"./validator-D5SvXAAX.js";import{a5 as ce}from"./antd-vue-vendor-BPnV8VqP.js";import{u as fe,a as he}from"./UserSetting.api-y7iW96-n.js";import"./ModalHeader-keHdAHWH.js";import"./useTimeout-DDl4l82I.js";import"./vxe-table-vendor-B88kchpX.js";import"./index-DeEq83Ov.js";import"./useWindowSizeFn-PRZSD86C.js";import"./index-pxs5MULf.js";import"./index-BgYCgfME.js";import"./index-f8O7TghW.js";import"./useIntersectionObserver-BMxdTqP3.js";import"./useCountdown-DqnNWBp6.js";import"./useFormItemSingle-BbRhswfn.js";import"./user.api-C1eRtqao.js";const ve={key:0},ge={class:"phone-padding"},_e={key:1},ye={class:"phone-padding"},Pe=H({name:"user-replace-phone-modal"}),ke=H(N(R({},Pe),{emits:["register","success"],setup(u,{emit:n}){const t=te(),{createMessage:p}=pe(),d=D({phone:"",smscode:""}),s=D({phone:"",smscode:"",newPhone:"",phoneText:"",newSmsCode:""}),h=g(),_=g({}),i={phone:[R({},$.duplicateCheckRule("sys_user","phone",d,{label:"手机号"})[0]),{pattern:/^1[3456789]\d{9}$/,message:"手机号码格式有误"}],smscode:[{required:!0,message:"请输入验证码"}]},y={newPhone:[R({},$.duplicateCheckRule("sys_user","phone",d,{label:"手机号"})[0]),{pattern:/^1[3456789]\d{9}$/,message:"手机号码格式有误"}],smscode:[{required:!0,message:"请输入验证码"}],newSmsCode:[{required:!0,message:"请输入验证码"}]},Ce=ce.useForm,F=g(""),E=n,P=g("updatePhone"),[L,{setModalProps:Z,closeModal:O}]=le(l=>w(null,null,function*(){Z({confirmLoading:!1}),l.record.phone?(s.phone="",s.smscode="",k.value=0,F.value="修改手机号",P.value="updatePhone",Object.assign(s,l.record)):(F.value="绑定手机号",P.value="bindPhone",l.record.smscode="",Object.assign(d,l.record),setTimeout(()=>{h.value.resetFields(),h.value.clearValidate()},300)),_.value=l.record}));function j(){return re({mobile:d.phone,smsmode:ie.REGISTER})}function T(l){let e="";k.value===0?e=s.phone:e=s.newPhone;let o={phone:e,type:l};return new Promise((C,v)=>{de.post({url:"/sys/user/sendChangePhoneSms",params:o},{isTransformResponse:!1}).then(m=>{m.success?C(!0):(m.code!=ue.PHONE_SMS_FAIL_CODE&&(p.error(m.message||"未知问题"),v()),v(m))}).catch(m=>{p.error(m.message||"未知问题"),v()})})}function J(){return w(this,null,function*(){yield h.value.validateFields(),fe(d).then(l=>{l.success?(p.success(P.value==="updatePhone"?"修改手机号成功":"绑定手机号成功"),E("success"),O()):p.warning(l.message)})})}const k=g(0),U=g();function K(){return w(this,null,function*(){let l={phone:s.phone,smscode:s.smscode,type:"verifyOriginalPhone"};V(l,1)})}function Q(){V({phone:s.phone,newPhone:s.newPhone,smscode:s.smscode,type:"updatePhone"},0)}function V(l,e){return w(this,null,function*(){yield U.value.validateFields(),he(l).then(o=>{o.success?(k.value=e,e==0&&(p.success(o.message),E("success"),O()),s.smscode=""):p.warn(o.message)}).catch(o=>{p.warn(o.message)})})}return(l,e)=>{const o=S("a-form-item"),C=S("a-button"),v=S("a-input"),m=S("a-form");return b(),M(ne,ae(l.$attrs,{onRegister:z(L),width:"500px",title:F.value,showCancelBtn:!1,showOkBtn:!1}),{default:r(()=>[P.value==="updatePhone"?(b(),M(m,{key:0,class:"antd-modal-form",ref_key:"updateFormRef",ref:U,model:s,rules:y},{default:r(()=>[k.value===0?(b(),G("div",ve,[a(o,{name:"phoneText"},{default:r(()=>[e[5]||(e[5]=f("span",{class:"black font-size-13"},"原手机号",-1)),f("div",ge,[f("span",null,oe(s.phoneText),1)])]),_:1}),a(o,{name:"smscode"},{default:r(()=>[e[6]||(e[6]=f("span",{class:"black font-size-13"},"验证码",-1)),a(z(A),{class:"phone-padding",size:"large",value:s.smscode,"onUpdate:value":e[0]||(e[0]=c=>s.smscode=c),placeholder:"输入6位验证码",sendCodeApi:()=>T("verifyOriginalPhone")},null,8,["value","sendCodeApi"])]),_:1}),a(o,null,{default:r(()=>[a(C,{size:"large",type:"primary",block:"",onClick:K},{default:r(()=>[...e[7]||(e[7]=[x(" 下一步 ",-1)])]),_:1})]),_:1})])):k.value===1?(b(),G("div",_e,[a(o,{name:"newPhone"},{default:r(()=>[e[8]||(e[8]=f("span",{class:"black font-size-13"},"新手机号",-1)),f("div",ye,[a(v,{value:s.newPhone,"onUpdate:value":e[1]||(e[1]=c=>s.newPhone=c),placeholder:"请输入新手机号"},null,8,["value"])])]),_:1}),a(o,{name:"smscode"},{default:r(()=>[e[9]||(e[9]=f("span",{class:"black font-size-13"},"验证码",-1)),a(z(A),{class:"phone-padding",size:"large",value:s.smscode,"onUpdate:value":e[2]||(e[2]=c=>s.smscode=c),placeholder:"输入6位验证码",sendCodeApi:()=>T("updatePhone")},null,8,["value","sendCodeApi"])]),_:1}),a(o,null,{default:r(()=>[a(C,{size:"large",type:"primary",block:"",onClick:Q},{default:r(()=>[...e[10]||(e[10]=[x(" 完成 ",-1)])]),_:1})]),_:1})])):q("",!0)]),_:1},8,["model"])):P.value==="bindPhone"?(b(),M(m,{key:1,class:"antd-modal-form",ref_key:"formRef",ref:h,model:d,rules:i},{default:r(()=>[a(o,{name:"phone"},{default:r(()=>[a(v,{size:"large",value:d.phone,"onUpdate:value":e[3]||(e[3]=c=>d.phone=c),placeholder:"请输入手机号"},null,8,["value"])]),_:1}),a(o,{name:"smscode"},{default:r(()=>[a(z(A),{size:"large",value:d.smscode,"onUpdate:value":e[4]||(e[4]=c=>d.smscode=c),placeholder:"输入6位验证码",sendCodeApi:j},null,8,["value"])]),_:1}),a(o,null,{default:r(()=>[a(C,{size:"large",type:"primary",block:"",onClick:J},{default:r(()=>[...e[11]||(e[11]=[x(" 确认 ",-1)])]),_:1})]),_:1})]),_:1},8,["model"])):q("",!0)]),_:1},16,["onRegister","title"])}}})),He=me(ke,[["__scopeId","data-v-772b1f1c"]]);export{He as default};
|