2025-06-30 19:02:55 +08:00
|
|
|
import{d as e,bm as a,aS as l,bn as s,m as o,w as t,l as n,N as c,c as i,a6 as r,a5 as u,e as d,g as m,O as g,t as p,bo as v,bp as f,aN as _,aT as h,r as y,b6 as b,bq as w,bj as x,F as k,a7 as I,ad as T,aQ as V,o as z,a$ as S,D as j,ag as C,b8 as D,b9 as E,aY as $,ba as K,aj as L,br as N,P as R,am as q,bs as G,Q as U,ak as A,E as F,bb as B,bt as H,b1 as J}from"./index.UcB8_pFx.js";import{E as O}from"./el-card.Axy4lebE.js";import{_ as Q}from"./index.BLt2euAx.js";import{E as M,a as P,b as W}from"./el-dropdown-item.CH-pypjn.js";import{E as Y}from"./el-text.dEHlAa-K.js";import{g as Z,c as X}from"./custom.CcdHJI3H.js";const ee=e({__name:"index",props:{size:{type:String,required:!1}},setup(e){const f=[{label:"中文",value:a.ZH_CN},{label:"English",value:a.EN}],_=l(),{locale:h,t:y}=s();function b(e){h.value=e,_.changeLanguage(e),v.success(y("langSelect.message.success"))}return(a,l)=>{const s=Q,v=W,h=P,y=M;return d(),o(y,{trigger:"click",onCommand:b},{dropdown:t((()=>[c(h,null,{default:t((()=>[(d(),i(u,null,r(f,(e=>c(v,{key:e.value,disabled:m(_).language===e.value,command:e.value},{default:t((()=>[g(p(e.label),1)])),_:2},1032,["disabled","command"]))),64))])),_:1})])),default:t((()=>[n("div",null,[c(s,{"icon-class":"language",size:e.size},null,8,["size"])])])),_:1})}}}),ae={class:"login-container"},le={class:"absolute-lt flex-x-end p-3 w-full"},se={class:"text-center relative"},oe={class:"flex-y-center w-full"},te={class:"flex-y-center w-full"},ne={class:"flex-y-center w-full"},ce={key:0,class:"google-code-image-box"},ie=J(e({__name:"index",setup(e){const{copy:a}=f({legacy:!0});l();const s=_(),r=h(),u=S(),J=y(r.theme===b.DARK),M=y(!0),P=y(!1),W=y(!1),ie=y(w),{height:re}=x(),ue=y(""),de=y({user_name:"",password:"",google_code:""}),me=y("");const ge=k((()=>({})));function pe(){const e="/"+he.value.active;V.push({path:e})}function ve(){ie.value.validate((e=>{if(e){P.value=!0;const e=function(){let e=de.value;return"customer"===he.value.active&&(e={...de.value,ms_name:de.value.user_name}),e}(),a={username:e.user_name,password:e.password};me.value="",pe(),s.login(a).then((e=>{(null==e?void 0:e.qr_code_url)?me.value=null==e?void 0:e.qr_code_url:(me.value="",pe())})).catch((()=>{})).finally((()=>{P.value=!1}))}}))}y("");const fe=()=>{const e=r.theme===b.DARK?b.LIGHT:b.DARK;r.changeTheme(e)};function _e(e){e instanceof KeyboardEvent&&(W.value=e.getModifierState("CapsLock"))}I((()=>{re.value<600?M.value=!1:M.value=!0}));const he=y({active:"",list:[{identity:"admin",name:"管理员平台"},{identity:"customer",name:"客户管理平台"}]});T({visible:!1,type:"user-form",width:400,title:"",leftBtnText:"确 定",rightBtnText:""});let ye=JSON.parse(sessionStorage.getItem("loginInfo")||"{}");he.value.active=ye.loginType,ue.value&&ue.value!==he.value.active&&!["admin","customer"].includes(he.value.active)&&(localStorage.clear(),V.push({path:"/login",replace:!0})),ue.value=he.value.active;localStorage.getItem(ue.value+"accessToken")&&pe();const be=y("account_login"),we=()=>{"account_login"===be.value?(be.value="tg_login",Ve()):be.value="account_login"},xe=H((e=>{a(e).then((()=>{v.success("复制成功")}))}),300),ke=()=>{window.open("https://t.me/bfbf")},Ie=y(""),Te=y(""),Ve=()=>{Z({}).then((e=>{Ie.value=e.token,Te.value=e.expires_at,Se()})).catch((e=>{}))};let ze=null;const Se=()=>{new Date(Te.value).getTime()-Date.now()<=0?clearInterval(ze):(clearInterval(ze),ze=setInterval((()=>{X({token:Ie.value}).then((e=>{e.logged_in?(localStorage.setItem("customeraccessToken",e.loginToken),pe(),clearInterval(ze)):e.valid||(v.warning("授权认证过期,请刷新界面重新获取认证"),clearInterval(ze))})).catch((e=>{}))}),3e3))};return z((()=>{he.value.active})),j((()=>u.path),(e=>{e.startsWith("/login/")&&he.value.active})),(e,a)=>{const l=Y,s=K,r=ee,u=Q,v=L,f=N,_=q,h=G,y=A,b=w,x=B("Document"),k=F,I=O;return d(),i("div",ae,[n("div",le,["customer"==m(he).active?(d(),o(l,{key:0,type:"primary",style:{"margin-right":"20px"},onClick:we},{default:t((()=>[g(p("tg_login"===m(be)?"账号密码登录":"TG登录"),1)])),_:1})):C("",!0),c(s,{modelValue:m(J),
|