// 临时刷新路由脚本 - 在浏览器控制台执行 // 用于开发调试,修改数据库后快速刷新菜单 console.log('🔄 开始刷新路由...'); // 1. 清除本地缓存 localStorage.removeItem('sidebar_menu_cache'); sessionStorage.clear(); console.log('✅ 已清除本地缓存'); // 2. 获取当前 JWT const jwt = localStorage.getItem('access_token'); if (!jwt) { console.error('❌ 未找到 JWT token,请先登录'); } else { console.log('✅ 找到 JWT token'); // 3. 直接调用后端 API const apiBaseUrl = 'http://10.79.97.17:8000'; // 根据实际情况修改 fetch(`${apiBaseUrl}/rbac/user/routes`, { method: 'GET', headers: { 'Authorization': `Bearer ${jwt}`, 'Content-Type': 'application/json' } }) .then(response => response.json()) .then(data => { console.log('📥 后端返回数据:', data); if (data.code === 0 || data.code === 200) { console.log('✅ 路由数据获取成功'); console.log('📋 路由列表:', data.data.routes); // 4. 强制刷新页面 console.log('🔄 正在刷新页面...'); setTimeout(() => { window.location.reload(true); }, 1000); } else { console.error('❌ 后端返回错误:', data.msg); } }) .catch(error => { console.error('❌ API 调用失败:', error); }); }