| 1234567891011121314151617181920212223242526272829303132333435363738 |
- <!DOCTYPE html>
- <html lang="zh-CN">
- <head>
- <meta charset="UTF-8">
- <meta name="viewport" content="width=device-width, initial-scale=1.0">
- <title>测试路由加载</title>
- </head>
- <body>
- <h1>路由加载测试</h1>
- <div id="test-result"></div>
-
- <script>
- // 模拟登录后的状态
- const userInfo = {
- refreshToken: "",
- expires: 1773579936832,
- avatar: "58a0a054b96247c8805d9194172ca534.jpg",
- username: "邓泽鹏",
- nickname: "0aXdINkLQ@i$SZPwh",
- roles: [],
- permissions: ["role.list", "user.list"]
- };
-
- localStorage.setItem('user-info', JSON.stringify(userInfo));
-
- console.log('已设置用户信息:', userInfo);
- console.log('roles 数组长度:', userInfo.roles.length);
-
- document.getElementById('test-result').innerHTML = `
- <p>用户信息已设置</p>
- <p>Username: ${userInfo.username}</p>
- <p>Roles: ${JSON.stringify(userInfo.roles)}</p>
- <p>Roles 长度:${userInfo.roles.length}</p>
- <p><strong>如果 roles 为空数组,菜单应该正常显示(不过滤)</strong></p>
- `;
- </script>
- </body>
- </html>
|