Commit Graph

7 Commits

Author SHA1 Message Date
Leo
7de53bcc6d feat(router): 优化路由系统并支持权限标识
- 扩展路由元数据字段,新增auth权限标识支持
- 完善路由转换器,支持从后端菜单数据提取权限标识
- 优化静态路由配置,为仪表板添加固定标签页属性
- 增强路由类型定义,支持更灵活的权限验证机制
2025-07-08 10:54:10 +08:00
Leo
acf4fda7ac update(router): 优化静态路由配置
- 更新仪表盘图标为更合适的dashboard-one
- 临时注释个人中心路由配置
- 规范路由图标使用
2025-07-07 22:35:50 +08:00
Leo
dc49a25a88 feat(router): 添加个人中心路由配置
- 在静态路由中添加个人中心页面路由
- 配置路由权限要求和图标显示
- 确保个人中心页面可以正常访问
2025-07-06 22:09:33 +08:00
Leo
8166c04919 fix(router): 优化路由守卫避免退出登录时的无效路由请求
- 在路由守卫中添加登录状态检查,避免未登录状态下初始化路由
- 防止退出登录过程中触发路由初始化导致的token无效错误
- 只有在已登录状态下才调用initAuthRoute,提高性能
- 修复退出登录时路由守卫与清理时序的竞态条件问题
2025-07-06 22:07:53 +08:00
Leo
5e13342f7b fix(router): 修复Vue Router导航错误和组件生命周期问题
* 新增导航防护机制
  - NavigationGuard类防止快速路由切换导致的错误
  - 实现防抖和安全导航方法(safePush/safeReplace)
* 新增组件安全加载机制
  - safeAsyncComponent包装器处理异步组件加载错误
  - 支持重试机制和ChunkLoadError恢复
* 增强路由守卫错误处理
  - 全面的try-catch错误捕获
  - 统一的路由错误处理函数
* 优化路由配置
  - 使用安全组件加载器包装所有异步组件
  - 改进路由重定向逻辑

解决了"Cannot read properties of null (reading 'isUnmounted')"等Vue Router错误
2025-07-06 02:33:37 +08:00
Leo
c239a15840 feat(router): 优化路由系统配置
- 更新路由守卫逻辑(guard.ts)
- 完善内置路由配置(routes.inner.ts)
- 优化静态路由配置(routes.static.ts)
- 更新路由类型定义(route.d.ts)

改进路由管理和权限验证机制
2025-07-06 00:59:08 +08:00
Leo
5fb45f8f07 init project 2025-07-04 15:08:19 +08:00