tg_h5_dist/assets/login-BFZpv39o.js

1 line
3.2 KiB
JavaScript
Raw Normal View History

2025-07-11 18:38:12 +08:00
import{Field as e,Icon as t,NavBar as n,__plugin_vue_export_helper_default as r,checkLoginToken as i,getLoginToken as a,showFailToast as o,showSuccessToast as s,userLogin as c}from"./_plugin-vue_export-helper-BZSVNCRS.js";import{createBaseVNode as l,createElementBlock as u,createTextVNode as d,createVNode as f,onMounted as p,openBlock as m,ref as h,toDisplayString as g,useRouter as _,withCtx as v}from"./index-BDung3EM.js";import{Button as y}from"./style-DGwcFI5d.js";import{Form as b,Tab as x,Tabs as S}from"./style-YIwbC6-5.js";import"./use-tab-status-h26HXBjN.js";import{CellGroup as C}from"./style-9POR6Gcj.js";import"./style-Zr6q4qxX.js";import{esm_default as w}from"./esm-BufrrNSN.js";const T={class:`login_box`},E={class:`type_login`},D={class:`tg-btn-span`},O={class:`type_login`},k={style:{margin:`16px`}},A={__name:`login`,setup(r){let A=h(``),j=h(``),M=h(`a`),N=h(``),P=h(``),F=()=>{console.log(`submit`),c({username:A.value,password:j.value}).then(e=>{console.log(e),localStorage.setItem(`customeraccessToken`,e.token),H()})},I=()=>{a().then(e=>{console.log(e),N.value=e.token,P.value=e.expires_at,R()})},L=null,R=()=>{let e=new Date(P.value).getTime()-Date.now();if(e<=0){clearInterval(L);return}clearInterval(L),L=setInterval(()=>{i({token:N.value}).then(e=>{console.log(e),e.logged_in?(localStorage.setItem(`customeraccessToken`,e.loginToken),H(),clearInterval(L)):e.valid||(console.log(`未登录`),o(`授权认证过期,请刷新界面重新获取认证`),clearInterval(L))}).catch(e=>{clearInterval(L)})},3e3)},z=()=>{window.open(`https://t.me/bfbf`)},B=()=>{let e=`/login ${N.value}`;U(e)},V=_(),H=()=>{V.push(`/h5`)},U=async e=>{let{toClipboard:t}=w();try{console.log(`复制`,e),await t(e),s(`复制成功`)}catch(e){console.log(e)}},W=e=>{console.log(e),e==`a`?I():clearInterval(L)};return p(()=>{console.log(`login mounted`),M.value===`a`&&I()}),(r,i)=>{let a=n,o=t,s=y,c=x,p=e,h=C,_=b,w=S;return m(),u(`div`,null,[f(a,{title:`用户登录`}),l(`div`,T,[f(w,{active:M.value,"onUpdate:active":i[3]||=e=>M.value=e,onChange:W},{default:v(()=>[f(c,{title:`TG登录/注册`,name:`a`},{default:v(()=>[l(`div`,E,[i[5]||=l(`span`,{class:`tips`},`复制信息跳转八方官方机器人粘贴完成登录`,-1),l(`div`,{class:`tg-btn`,onClick:i[0]||=e=>B()},[l(`div`,D,g(`/login ${N.value}`),1),f(o,{name:`notes-o`})]),f(s,{round:``,block:``,type:`primary`,onClick:z,style:{"margin-top":`12px`,width:`100%`}},{default:v(()=>i[4]||=[d(` 跳转TG机器人 `)]),_:1,__:[4]})])]),_:1}),f(c,{title:`账号密码登录`,name:`b`},{default:v(()=>[l(`div`,O,[f(_,null,{default:v(()=>[f(h,{inset:``},{default:v(()=>[f(p,{modelValue:A.value,"onUpdate:modelValue":i[1]||=e=>A.value=e,name:`usernmae`,label:`用户名`,placeholder:`用户名`,rules:[{required:!0,message:`请填写用户名`}]},null,8,[`modelValue`]),f(p,{modelValue:j.value,"onUpdate:modelValue":i[2]||=e=>j.value=e,type:`password`,name:`password`,label:`密码`,placeholder:`密码`,rules:[{required:!0,message:`请填写密码`}]},null,8,[`modelValue`])]),_:1}),l(`div`,k,[f(s,{round:``,block:``,type:`primary`,onClick:F},{default:v(()=>i[6]||=[d(` 提交 `)]),_:1,__:[6]})])]),_:1})])]),_:1})]),_:1},8,[`active`])])])}}};var j=r(A,[[`__scopeId`,`data-v-6a8a3087`]]);export{j as default};