2 lines
1.5 KiB
Java
2 lines
1.5 KiB
Java
import{d as I,w as Q,e as f,ar as w,ag as y,as as L,F as B,k as o,au as T,u as t,f as g,aF as p,G as _,av as v}from"./vue-vendor-C7Zq48Yl.js";import V from"./LoginFormTitle-Buc10W94.js";import{V as q,B as F}from"./antd-vue-vendor-BPnV8VqP.js";import{Q as N}from"./index-BQBSy8mk.js";import{ap as b,bW as E,Y as j,c0 as D,c9 as U,ca as z}from"./index-BI6CMai0.js";import"./browser-INOPQ3v-.js";import"./download-UE0L9Rfp.js";import"./base64Conver-24EVOS6V.js";import"./vxe-table-vendor-B88kchpX.js";const G={class:"enter-x min-w-64 min-h-64"},P=I({__name:"QrCodeForm",setup(O){const c=g("");let a;const{t:s}=j(),k=b(),{handleBackLogin:C,getLoginState:h}=E(),n=g("0"),i=f(()=>t(h)===D.QR_CODE),x=f(()=>t(n)==="0"?s("sys.login.scanSign"):s("sys.login.scanSuccess"));function l(){n.value="0",U().then(e=>{c.value=e.qrcodeId,e.qrcodeId&&S(e.qrcodeId)})}function u(e){z({qrcodeId:e}).then(r=>{let d=r.token;d=="-2"&&(l(),clearInterval(a)),r.success&&(n.value="2",clearInterval(a),setTimeout(()=>{k.qrCodeLogin(d)},500))})}function S(e){u(e),m(),a=setInterval(()=>{u(e)},1500)}function m(){a&&clearInterval(a)}return Q(i,e=>{e?l():m()}),(e,r)=>i.value?(L(),w(B,{key:0},[o(V,{class:"enter-x"}),T("div",G,[o(t(N),{value:c.value,class:"enter-x flex justify-center xl:justify-start",width:280},null,8,["value"]),o(t(q),{class:"enter-x"},{default:p(()=>[_(v(x.value),1)]),_:1}),o(t(F),{size:"large",block:"",class:"mt-4 enter-x",onClick:t(C)},{default:p(()=>[_(v(t(s)("sys.login.backSignIn")),1)]),_:1},8,["onClick"])])],64)):y("",!0)}});export{P as default};
|