| 1 |
- import{_ as X,X as $,bX as q,bY as z,O as A,E,bg as S}from"./index-CKIhG1T4.js";import{a as v,b as B,D as r,T as I,U as h,F as u,$ as f,u as V,Z as g,_ as w,E as b,K as D,ad as F,V as T,ae as W,an as Y,W as Z}from"./spreadSheetsDesignerVue-MRUT1X_l.js";import"./spreadSheetsDesignerResourcesCn-afJmEehS.js";import"./spreadSheetsDesigner-vOnK2KEP.js";import"./spreadSheetsBarcode-0B8Cksr7.js";import"./spreadSheetsCharts-DpwtlVVO.js";import"./spreadExcelio-BZ-mA4Op.js";const G={class:"dialog-header"},H={class:"dialog-header items-center font-size-14px"},J={style:{color:"red"}},M={class:"code-inputs"},N=["onUpdate:modelValue","onInput","onKeydown"],Q={class:"resend-wrapper"},R=X(Object.assign({name:"PhoneLoginDialog"},{__name:"PhoneLoginDialog",emits:["success"],setup(ee,{expose:U,emit:C}){const c=v(!1),K=C,l=B({phone:"",code:""}),a=v(["","","",""]),_=n=>{const e=document.querySelectorAll(".code-box");e[n]&&e[n].focus()},t=v(0),i=v(!1);let p=null;function k(){i.value=!0,z({mobile:l.phone,scene:"21"}).then(n=>{n===!0?(A.success("\u9A8C\u8BC1\u7801\u5DF2\u53D1\u9001"),t.value=60,i.value=!1,p=setInterval(()=>{t.value--,t.value<=0&&clearInterval(p)},1e3)):i.value=!1}).catch(()=>{i.value=!1})}function j(){a.value=["","","",""],t.value=0,clearInterval(p),l.code="",l.phone=""}return U({openDialog:function(n){l.phone=n,c.value=!0,k()}}),(n,e)=>{const x=E,L=S;return r(),I(L,{modelValue:c.value,"onUpdate:modelValue":e[1]||(e[1]=s=>c.value=s),width:"400px",title:"","show-close":!1,class:"custom-dialog",onClose:j},{default:h(()=>{return[u("div",G,[f(x,{onClick:e[0]||(e[0]=O=>c.value=!1),class:"back-icon"},{default:h(()=>[f(V($))]),_:1})]),u("div",H,[u("div",null,[e[2]||(e[2]=g(" \u6211\u4EEC\u5DF2\u5411")),u("span",J,"\u201C(+86)"+w((s=l.phone,s&&s.length===11?s.slice(0,3)+"****"+s.slice(7):s))+"\u201D",1),e[3]||(e[3]=g("\u53D1\u9001\u4E86\u4E34\u65F6\u9A8C\u8BC1\u7801\u3002 \u8BF7\u8F93\u5165\u9A8C\u8BC1\u7801\u9A8C\u8BC1\u60A8\u7684\u8D26\u53F7\u3002 "))])]),u("div",M,[(r(!0),b(D,null,F(a.value,(O,d)=>T((r(),b("input",{key:d,"onUpdate:modelValue":m=>a.value[d]=m,maxlength:"1",onInput:m=>(o=>{const P=a.value[o];/^\d$/.test(P)?(o<3&&_(o+1),(()=>{const y=a.value.join("");y.length===4&&(l.code=y,c.value=!1,K("success",l))})()):a.value[o]=""})(d),onKeydown:W(m=>(o=>{!a.value[o]&&o>0&&_(o-1)})(d),["backspace"]),class:"code-box"},null,40,N)),[[Y,a.value[d]]])),128))]),u("div",Q,[t.value>0?(r(),b(D,{key:0},[g(w(t.value)+" \u79D2\u540E\u53EF\u91CD\u53D1 ",1)],64)):(r(),I(x,{key:1,onClick:k,class:Z(["refresh-icon",{"spin-animation":i.value}])},{default:h(()=>[f(V(q))]),_:1},8,["class"]))])];var s}),_:1},8,["modelValue"])}}}),[["__scopeId","data-v-3f739316"]]);export{R as default};
|