{
  "capturedAt": "2026-06-22T06:27:00.058Z",
  "url": "http://127.0.0.1:5174/#/login",
  "title": "智慧食堂售前轻采集系统",
  "before": "智慧食堂售前轻采集系统\n使用微信扫码登录后继续采集、统计和导出项目资料。\n微信扫码登录\n首次扫码会自动创建系统用户。",
  "after": "智慧食堂售前轻采集系统\n使用微信扫码登录后继续采集、统计和导出项目资料。\n微信扫码登录\n首次扫码会自动创建系统用户。\n获取微信登录二维码失败，请检查微信开放平台配置",
  "logs": [
    {
      "type": "debug",
      "text": "[vite] connecting..."
    },
    {
      "type": "debug",
      "text": "[vite] connected."
    },
    {
      "type": "info",
      "text": "%cDownload the React DevTools for a better development experience: https://reactjs.org/link/react-devtools font-weight:bold"
    },
    {
      "type": "warning",
      "text": "⚠️ React Router Future Flag Warning: React Router will begin wrapping state updates in `React.startTransition` in v7. You can use the `v7_startTransition` future flag to opt-in early. For more information, see https://reactrouter.com/v6/upgrading/future#v7_starttransition."
    },
    {
      "type": "warning",
      "text": "⚠️ React Router Future Flag Warning: Relative route resolution within Splat routes is changing in v7. You can use the `v7_relativeSplatPath` future flag to opt-in early. For more information, see https://reactrouter.com/v6/upgrading/future#v7_relativesplatpath."
    },
    {
      "type": "error",
      "text": "Failed to load resource: the server responded with a status of 500 (Internal Server Error)"
    },
    {
      "type": "error",
      "text": "Error: 请求失败：500\n    at requestJson (http://127.0.0.1:5174/src/utils/auth.ts:13:11)\n    at async getWechatLoginUrl (http://127.0.0.1:5174/src/utils/auth.ts:25:18)\n    at async Object.handleLogin [as onClick] (http://127.0.0.1:5174/src/pages/LoginPage.tsx:29:19)"
    }
  ],
  "network": [
    {
      "url": "http://127.0.0.1:5174/api/auth/wechat/url?redirect=%2F",
      "status": 500
    }
  ]
}