2 lines
6.5 KiB
Java
2 lines
6.5 KiB
Java
|
|
var W=Object.defineProperty,X=Object.defineProperties;var Y=Object.getOwnPropertyDescriptors;var T=Object.getOwnPropertySymbols;var Z=Object.prototype.hasOwnProperty,ee=Object.prototype.propertyIsEnumerable;var U=(d,t,s)=>t in d?W(d,t,{enumerable:!0,configurable:!0,writable:!0,value:s}):d[t]=s,b=(d,t)=>{for(var s in t||(t={}))Z.call(t,s)&&U(d,s,t[s]);if(T)for(var s of T(t))ee.call(t,s)&&U(d,s,t[s]);return d},V=(d,t)=>X(d,Y(t));var k=(d,t,s)=>new Promise((p,o)=>{var h=u=>{try{_(s.next(u))}catch(c){o(c)}},S=u=>{try{_(s.throw(u))}catch(c){o(c)}},_=u=>u.done?p(u.value):Promise.resolve(u.value).then(h,S);_((s=s.apply(d,t)).next())});import{M as se}from"./BasicModal-xH56XuRZ.js";import{C as z}from"./index-BKAWbv2a.js";import{u as oe,F as I,s as ae,aB as ne,aG as te,ae as le,bD as re,d as de,d7 as pe,au as ue}from"./index-X7Y8jykP.js";import"./index-BDvqZ5j4.js";import{rules as N}from"./validator-CQGbnGwd.js";import{c as ie,e as me}from"./UserSetting.api-B68C7q5l.js";import{a as ce}from"./useModal-DaJ3Bflg.js";import{e as H,y as F,A as r,B as fe,r as g,u as R,b as D,K as he,z as w,H as q,C as G,f as n,Q as f,G as ve,E as M}from"./vue-vendor-DNhG1Cve.js";import"./ModalHeader-Sr8KwhJJ.js";import"./useTimeout-D5AmIBZw.js";import"./emoji-mart-vue-fast-R0uJEDq-.js";import"./index-BzChaRPg.js";import"./useWindowSizeFn-C-0M9_Ul.js";import"./index-ByCwbQDV.js";import"./index-Upeu4GGa.js";import"./index-C4wWpZeQ.js";import"./index-M9QP6cvf.js";import"./Skeleton-CimgOdM7.js";import"./useScrollTo-0FPEw5-K.js";import"./useIntersectionObserver-BGOgyKyu.js";import"./useAppInject-DPZGPcR3.js";import"./index-CuWaQdlK.js";import"./index-DO7ZhK45.js";import"./CountdownInput-DRWxAovX.js";import"./useCountdown-CXw21sCO.js";import"./useFormItemSingle-B0qKQ8oz.js";import"./user.api-M95RuX7p.js";const ge={key:0},_e={class:"phone-padding"},ye={key:1},Pe={class:"phone-padding"},Ce=H({name:"user-replace-phone-modal"}),ke=H(V(b({},Ce),{emits:["register","success"],setup(d,{emit:t}){oe();const{createMessage:s}=ae(),p=D({phone:"",smscode:""}),o=D({phone:"",smscode:"",newPhone:"",phoneText:"",newSmsCode:""}),h=g(),S=g({}),_={phone:[b({},N.duplicateCheckRule("sys_user","phone",p,{label:"手机号"})[0]),{pattern:/^1[3456789]\d{9}$/,message:"手机号码格式有误"}],smscode:[{required:!0,message:"请输入验证码"}]},u={newPhone:[b({},N.duplicateCheckRule("sys_user","phone",p,{label:"手机号"})[0]),{pattern:/^1[3456789]\d{9}$/,message:"手机号码格式有误"}],smscode:[{required:!0,message:"请输入验证码"}],newSmsCode:[{required:!0,message:"请输入验证码"}]};I.useForm;const c=g(""),x=t,y=g("updatePhone"),[$,{setModalProps:L,closeModal:A}]=ce(l=>k(null,null,function*(){L({confirmLoading:!1}),l.record.phone?(o.phone="",o.smscode="",P.value=0,c.value="修改手机号",y.value="updatePhone",Object.assign(o,l.record)):(c.value="绑定手机号",y.value="bindPhone",l.record.smscode="",Object.assign(p,l.record),setTimeout(()=>{h.value.resetFields(),h.value.clearValidate()},300)),S.value=l.record}));function K(){return le({mobile:p.phone,smsmode:re.REGISTER})}function E(l){let e="";P.value===0?e=o.phone:e=o.newPhone;let a={phone:e,type:l};return new Promise((C,v)=>{de.post({url:"/sys/user/sendChangePhoneSms",params:a},{isTransformResponse:!1}).then(i=>{i.success?C(!0):(i.code!=pe.PHONE_SMS_FAIL_CODE&&(s.error(i.message||"未知问题"),v()),v(i))}).catch(i=>{s.error(i.message||"未知问题"),v()})})}function Q(){return k(this,null,function*(){yield h.value.validateFields(),ie(p).then(l=>{l.success?(s.success(y.value==="updatePhone"?"修改手机号成功":"绑定手机号成功"),x("success"),A()):s.warning(l.message)})})}const P=g(0),B=g();function j(){return k(this,null,function*(){let l={phone:o.phone,smscode:o.smscode,type:"verifyOriginalPhone"};O(l,1)})}function J(){O({phone:o.phone,newPhone:o.newPhone,smscode:o.smscode,type:"updatePhone"},0)}function O(l,e){return k(this,null,function*(){yield B.value.validateFields(),me(l).then(a=>{a.success?(P.value=e,e==0&&(s.success(a.message),x("success"),A()),o.smscode=""):s.warn(a.message)}).catch(a
|