2 lines
3.8 KiB
Java
2 lines
3.8 KiB
Java
var U=Object.defineProperty,I=Object.defineProperties;var P=Object.getOwnPropertyDescriptors;var M=Object.getOwnPropertySymbols;var F=Object.prototype.hasOwnProperty,Q=Object.prototype.propertyIsEnumerable;var b=(t,o,e)=>o in t?U(t,o,{enumerable:!0,configurable:!0,writable:!0,value:e}):t[o]=e,w=(t,o)=>{for(var e in o||(o={}))F.call(o,e)&&b(t,e,o[e]);if(M)for(var e of M(o))Q.call(o,e)&&b(t,e,o[e]);return t},C=(t,o)=>I(t,P(o));var y=(t,o,e)=>new Promise((m,l)=>{var c=a=>{try{p(e.next(a))}catch(u){l(u)}},n=a=>{try{p(e.throw(a))}catch(u){l(u)}},p=a=>a.done?m(a.value):Promise.resolve(a.value).then(c,n);p((e=e.apply(t,o)).next())});import{B as q}from"./index-BDvqZ5j4.js";import{i as z}from"./UserSetting.api-B68C7q5l.js";import{u as A,s as N,F as T,aB as V,aG as E,d as G,au as H}from"./index-X7Y8jykP.js";import{C as $}from"./index-BKAWbv2a.js";import{a as D}from"./useModal-DaJ3Bflg.js";import{e as R,y as J,A as f,B as K,u as _,z as W,f as d,b as X,r as B,Q as g}from"./vue-vendor-DNhG1Cve.js";import"./BasicModal-xH56XuRZ.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";const Y={class:"pass-padding"},Z=R({name:"UserCancellationModal"}),j=R(C(w({},Z),{emits:["success","register"],setup(t,{emit:o}){const{createMessage:e,createErrorModal:m}=N(),l=B(""),c=B(),n=X({smscode:"",phone:""}),[p,{setModalProps:a,closeModal:u}]=D(r=>y(null,null,function*(){a({confirmLoading:!1}),l.value=r.record.username,Object.assign(n,{password:"",smscode:"",phone:""})})),k=A(),x={phone:[{required:!0,message:"请输入手机号"}],smscode:[{required:!0,message:"请输入6位验证码"}]};function L(){return y(this,null,function*(){try{let r=yield c.value.validateFields();a({confirmLoading:!0}),r.username=_(l),yield z(r).then(s=>{s.success?(e.info({content:"注销成功!",duration:1}),setTimeout(()=>{k.logout(!0)},1e3),u()):e.warn(s.message)})}finally{a({confirmLoading:!1})}})}function O(){return new Promise((r,s)=>{if(!n.phone){m({title:"错误提示",content:"请输入手机号!"}),s();return}let v={phone:n.phone,username:l.value};G.post({url:"/sys/user/sendLogOffPhoneSms",params:v},{isTransformResponse:!1}).then(i=>{i.success?r(!0):(m({title:"错误提示",content:i.message||"未知问题"}),s())}).catch(i=>{m({title:"错误提示",content:i.message||"未知问题"}),s()})})}return(r,s)=>{const v=E,i=V,S=T;return W(),J(_(q),K(r.$attrs,{onRegister:_(p),title:"注销",onOk:L,destroyOnClose:"",width:400}),{default:f(()=>[d(S,{class:"antd-modal-form",ref_key:"formRef",ref:c,model:n,rules:x},{default:f(()=>[s[3]||(s[3]=g("div",{class:"cancellation-tip"},[g("p",{style:{color:"red","margin-bottom":"10px !important"}},"注销后账号会保留10天,如需恢复请QQ管理员 ")],-1)),d(i,{label:"",name:"phone",class:"cancellation-tip"},{default:f(()=>[s[2]||(s[2]=g("div",{class:"black font-size-13",style:{"margin-bottom":"6px"}},"验证方式",-1)),g("div",Y,[d(v,{placeholder:"请输入手机号",value:n.phone,"onUpdate:value":s[0]||(s[0]=h=>n.phone=h)},null,8,["value"])])]),_:1}),d(i,{label:"",name:"smscode",class:"cancellation-tip"},{default:f(()=>[d(_($),{value:n.smscode,"onUpdate:value":s[1]||(s[1]=h=>n.smscode=h),placeholder:"请输入6位验证码",sendCodeApi:O},null,8,["value"])]),_:1})]),_:1},8,["model"])]),_:1},16,["onRegister"])}}})),ke=H(j,[["__scopeId","data-v-df42b311"]]);export{ke as default};
|