index.vue.dc85c21d.js 3.4 KB

1
  1. import{E as Y,__tla as Z}from"./el-button.7af57880.js";import{E as A,__tla as B}from"./el-image-viewer.f8ad299d.js";import{E as D,__tla as H}from"./el-input.2dc5de3b.js";import{E as J,a as K,__tla as L}from"./el-form.d378e659.js";import{E as M,__tla as N}from"./el-dialog.81e06421.js";import{s as _,bY as O,a4 as u,bZ as Q,f as W,H as X,a5 as P,o as ee,m as ae,p as b,j as n,w as d,a8 as C,z as V,u as e,aj as te,F as le,__tla as re}from"./entry.b543c057.js";import{__tla as ce}from"./el-overlay.a21b38f2.js";let j,w,oe=Promise.all([(()=>{try{return Z}catch{}})(),(()=>{try{return B}catch{}})(),(()=>{try{return H}catch{}})(),(()=>{try{return L}catch{}})(),(()=>{try{return N}catch{}})(),(()=>{try{return re}catch{}})(),(()=>{try{return ce}catch{}})()]).then(async()=>{w=function(c){const s=_("");return{image:s,refresh:async()=>{try{await O().then(t=>{t.code==1&&(c.captcha_key=t.data.captcha_key,c.captcha_code="",s.value=t.data.img.replace(/\r\n/g,""))})}catch{}}}};function I(){const c=_(!0),s=_(u("getSmsCode")),t=_(90);let p;const x=async k=>{if(!c.value)return;c.value=!1;let i=!1;return await Q(k).then(o=>{o.code==1?(m(),i=o.data.key):(l(),i=!1)}).catch(()=>{i=!1,l()}),i},m=()=>{p=setInterval(()=>{t.value>0?(t.value-=1,s.value=`${t.value}${u("smsCodeChangeText")}`):l()},1e3)},l=()=>{clearInterval(p),t.value=90,c.value=!0,s.value=u("getSmsCode")};return{send:x,text:s,canGetCode:c}}let E,S,G;E={class:"h-[30px] leading-[28px]"},S={class:"py-[5px] leading-none"},G={class:"dialog-footer"},j=W({__name:"index",props:{mobile:String,type:{type:String,default:""},modelValue:{type:String,default:""}},emits:["update:modelValue","click"],setup(c,{expose:s,emit:t}){const p=c,x=X({get(){return p.modelValue},set(a){t("update:modelValue",a)}}),m=_(!1),l=P({mobile:"",captcha_code:"",captcha_key:"",type:p.type}),k=P({captcha_code:{required:!0,message:u("captchaPlaceholder"),trigger:["blur"]}}),i=_(null),o=_(!1),h=w(l);h.refresh();const v=I(),T=()=>{l.mobile=p.mobile,v.canGetCode.value&&(o.value=!0)},U=async()=>{var a;await((a=i.value)==null?void 0:a.validate(async(r,g)=>{if(r){m.value=!0;const f=await v.send(l);f?(x.value=f,o.value=!1,h.refresh(),l.captcha_code="",m.value=!1):f===!1&&(h.refresh(),m.value=!1)}}))},$=()=>{t("click")};return s({send:T}),(a,r)=>{const g=Y,f=A,q=D,z=J,F=K,R=M;return ee(),ae(le,null,[b("div",E,[n(g,{type:"primary",link:"",class:"!text-[12px]",disabled:!e(v).canGetCode.value,onClick:$},{default:d(()=>[C(V(e(v).text.value),1)]),_:1},8,["disabled"])]),n(R,{modelValue:e(o),"onUpdate:modelValue":r[3]||(r[3]=y=>te(o)?o.value=y:null),title:("t"in a?a.t:e(u))("captchaTitle"),width:"350px","append-to-body":!0,"align-center":!0},{footer:d(()=>[b("span",G,[n(g,{onClick:r[2]||(r[2]=y=>o.value=!1)},{default:d(()=>[C(V(("t"in a?a.t:e(u))("cancel")),1)]),_:1}),n(g,{type:"primary",loading:e(m),onClick:U},{default:d(()=>[C(V(("t"in a?a.t:e(u))("confirm")),1)]),_:1},8,["loading"])])]),default:d(()=>[n(F,{model:e(l),ref_key:"formRef",ref:i,rules:e(k)},{default:d(()=>[n(z,{prop:"captcha_code",style:{"margin-bottom":"0"}},{default:d(()=>[n(q,{modelValue:e(l).captcha_code,"onUpdate:modelValue":r[1]||(r[1]=y=>e(l).captcha_code=y),placeholder:("t"in a?a.t:e(u))("captchaPlaceholder")},{suffix:d(()=>[b("div",S,[n(f,{src:e(h).image.value,class:"h-[30px] cursor-pointer",onClick:r[0]||(r[0]=y=>e(h).refresh())},null,8,["src"])])]),_:1},8,["modelValue","placeholder"])]),_:1})]),_:1},8,["model","rules"])]),_:1},8,["modelValue","title"])],64)}}})});export{j as _,oe as __tla,w as u};