diff --git a/frontend/src/pages/login/QRCodeLogin.tsx b/frontend/src/pages/login/QRCodeLogin.tsx index 2caa33c..28fbdb3 100644 --- a/frontend/src/pages/login/QRCodeLogin.tsx +++ b/frontend/src/pages/login/QRCodeLogin.tsx @@ -59,6 +59,18 @@ export default function QRCodeLogin({ visible, onClose }: QRCodeLoginProps) { setQrcodeUrl('') try { + // 等待一小段时间确保 SDK 已加载 + await new Promise(resolve => setTimeout(resolve, 100)) + + // 检查飞书 QR SDK 是否已加载 + if (!window.QR) { + console.warn('⚠️ Feishu QR SDK not loaded, trying to wait...') + // 再等待一段时间 + await new Promise(resolve => setTimeout(resolve, 500)) + } + + console.log('🔍 window.QR:', !!window.QR) + // 生成登录会话 const response = await fetch('/api/v1/auth/qrcode-login', { method: 'POST',