2 lines
5.5 KiB
JavaScript
2 lines
5.5 KiB
JavaScript
import{d as e,bw as a,b4 as l,a$ as t,b5 as s,r as n,bk as o,bx as r,bt as i,F as c,a7 as u,ad as d,b2 as m,o as p,bd as v,D as g,c as f,l as _,m as y,ag as h,g as w,w as x,ak as b,O as k,t as I,N as T,aj as z,by as $,P as j,am as D,bz as S,Q as V,E as C,aB as E,bA as B,bB as F,e as K,bf as R}from"./index.DYeVrSKi.js";import{E as q}from"./el-card.DOivVAu-.js";import{E as A}from"./el-text.BVHh-mWo.js";import{_ as G}from"./index.B-RcXIqF.js";import{a as L,c as N}from"./custom.CuyIJ6Ny.js";const O={class:"login-container"},U={class:"absolute-lt flex-x-end p-3 w-full"},J={class:"text-center relative"},M={class:"flex-y-center w-full"},P={class:"flex-y-center w-full"},Q={key:0,class:"google-code-image-box"},W={style:{"text-align":"center","margin-bottom":"4px"}},H=R(e({__name:"index",setup(e){const{copy:R}=a({legacy:!0});l();const H=t(),X=s(),Y=v();n(X.theme===o.DARK);const Z=n(!0),ee=n(!1),ae=n(!1),le=n(r),{height:te}=i(),se=n(""),ne=n({user_name:"",password:"",google_code:""}),oe=n("");const re=c((()=>({})));function ie(){const e="/"+de.value.active;m.push({path:e})}function ce(){le.value.validate((e=>{if(e){ee.value=!0;const e=function(){let e=ne.value;return"customer"===de.value.active&&(e={...ne.value,ms_name:ne.value.user_name}),e}(),a={username:e.user_name,password:e.password};oe.value="",ie(),H.login(a).then((e=>{(null==e?void 0:e.qr_code_url)?oe.value=null==e?void 0:e.qr_code_url:(oe.value="",ie())})).catch((()=>{})).finally((()=>{ee.value=!1}))}}))}function ue(e){e instanceof KeyboardEvent&&(ae.value=e.getModifierState("CapsLock"))}n(""),u((()=>{te.value<600?Z.value=!1:Z.value=!0}));const de=n({active:"",list:[{identity:"admin",name:"管理员平台"},{identity:"customer",name:"客户管理平台"}]});d({visible:!1,type:"user-form",width:400,title:"",leftBtnText:"确 定",rightBtnText:""});let me=JSON.parse(sessionStorage.getItem("loginInfo")||"{}");de.value.active=me.loginType,se.value&&se.value!==de.value.active&&!["admin","customer"].includes(de.value.active)&&(localStorage.clear(),m.push({path:"/login",replace:!0})),se.value=de.value.active;localStorage.getItem(se.value+"accessToken")&&ie();const pe=n("account_login"),ve=e=>{"account_login"===pe.value?(pe.value="tg_login",he()):(pe.value="account_login",clearInterval(we))};p((()=>{"customer"==me.loginType&&(pe.value="tg_login")}));const ge=B((e=>{R(e).then((()=>{F.success("复制成功")}))}),300),fe=()=>{window.open("https://t.me/bfbf")},_e=n(""),ye=n(""),he=()=>{L({}).then((e=>{_e.value=e.token,ye.value=e.expires_at,xe()})).catch((e=>{}))};let we=null;const xe=()=>{new Date(ye.value).getTime()-Date.now()<=0?clearInterval(we):(clearInterval(we),we=setInterval((()=>{N({token:_e.value}).then((e=>{e.logged_in?(localStorage.setItem("customeraccessToken",e.loginToken),ie(),clearInterval(we)):e.valid||(F.warning("授权认证过期,请刷新界面重新获取认证"),clearInterval(we))})).catch((e=>{clearInterval(we)}))}),3e3))};return p((()=>{de.value.active})),g((()=>Y.path),(e=>{e.startsWith("/login/")&&de.value.active})),(e,a)=>{const l=b,t=G,s=z,n=$,o=D,i=S,c=r,u=A,d=E("Document"),m=C,p=q;return K(),f("div",O,[_("div",U,["customer"==w(de).active?(K(),y(l,{key:0,size:"small",type:"primary",style:{"margin-right":"20px",width:"100px"},plain:"",round:"",onClick:ve},{default:x((()=>[k(I("tg_login"===w(pe)?"账号密码登录":"TG注册/登录"),1)])),_:1})):h("",!0)]),w(de).active?(K(),y(p,{key:0,class:"login-input-container !border-none !bg-transparent !rounded-[4%] w-100 <sm:w-85"},{default:x((()=>{var r;return[_("div",J,[_("h2",null,I(null==(r=w(de).list.find((e=>e.identity===w(de).active)))?void 0:r.name),1)]),"account_login"===w(pe)?(K(),y(c,{key:0,ref_key:"loginFormRef",ref:le,model:w(ne),rules:w(re),class:"login-form"},{default:x((()=>[T(n,{prop:"user_name"},{default:x((()=>[_("div",M,[T(t,{"icon-class":"user",class:"mx-2"}),T(s,{ref:"user_name",modelValue:w(ne).user_name,"onUpdate:modelValue":a[0]||(a[0]=e=>w(ne).user_name=e),placeholder:e.$t("login.username"),name:"user_name",size:"large",class:"h-[48px]"},null,8,["modelValue","placeholder"])])])),_:1}),T(o,{visible:w(ae),content:e.$t("login.capsLock"),placement:"right"},{default:x((()=>[T(n,{prop:"password"},{default:x((()=>[_("div",P,[T(t,{"icon-class":"lock",class:"mx-2"}),T(s,{modelValue:w(ne).password,"onUpdate:modelValue":a[1]||(a[1]=e=>w(ne).password=e),placeholder:e.$t("login.password"),type:"password",name:"password",onKeyup:[ue,j(ce,["enter"])],size:"large",class:"h-[48px] pr-2","show-password":""},null,8,["modelValue","placeholder"])])])),_:1})])),_:1},8,["visible","content"]),w(oe)?(K(),f("div",Q,[T(i,{class:"google-code-image",src:w(oe)},null,8,["src"])])):h("",!0),T(l,{loading:w(ee),type:"primary",size:"large",class:"w-full",onClick:V(ce,["prevent"])},{default:x((()=>[k(I(e.$t("login.login")),1)])),_:1},8,["loading"])])),_:1},8,["model","rules"])):(K(),y(c,{key:1,ref_key:"loginFormRef",ref:le,class:"login-form"},{default:x((()=>[_("div",W,[T(u,{type:"warning"},{default:x((()=>a[3]||(a[3]=[k("复制信息跳转八方官方机器人粘贴完成登录")]))),_:1,__:[3]})]),T(l,{type:"primary",plain:"",round:"",size:"large",class:"w-full tg_code",onClick:a[2]||(a[2]=e=>w(ge)(`/login ${w(_e)}`))},{default:x((()=>[_("span",null,I(`/login ${w(_e)}`),1),T(m,{style:{"margin-left":"10px"}},{default:x((()=>[T(d)])),_:1})])),_:1}),T(l,{type:"primary",class:"w-full",style:{"margin-top":"10px","margin-left":"0"},onClick:fe},{default:x((()=>a[4]||(a[4]=[k("跳转TG机器人")]))),_:1,__:[4]})])),_:1},512))]})),_:1})):h("",!0)])}}}),[["__scopeId","data-v-7e03909c"]]);export{H as default};
|