Commit Graph

10 Commits

Author SHA1 Message Date
Leo
7de53bcc6d feat(router): 优化路由系统并支持权限标识
- 扩展路由元数据字段,新增auth权限标识支持
- 完善路由转换器,支持从后端菜单数据提取权限标识
- 优化静态路由配置,为仪表板添加固定标签页属性
- 增强路由类型定义,支持更灵活的权限验证机制
2025-07-08 10:54:10 +08:00
Leo
66fe7e6b87 perf(router): 优化路由组件加载日志输出
系统优化:
- 注释掉组件未找到的调试信息输出
- 移除组件加载重试的冗余日志
- 减少控制台输出,提升开发体验
- 保留错误处理逻辑,仅优化日志输出

性能改进:
- 降低开发环境日志噪音
- 保持错误处理的完整性
- 提升路由加载的静默性
2025-07-07 14:29:34 +08:00
Leo
a6898c0041 feat(auth): 优化登录流程和错误处理
- 优化登录失败时的错误抛出机制,确保上层组件可以捕获
- 增加登录成功的统一提示信息
- 完善获取用户信息失败时的错误处理
- 简化登录成功提示逻辑,移除重复判断
2025-07-07 09:16:10 +08:00
Leo
72d152a8cf feat(auth): 完善用户信息存储支持权限按钮
- 增加用户信息中的buttons字段存储
- 支持用户权限按钮列表管理
- 为权限实时更新提供数据基础
2025-07-07 01:13:48 +08:00
Leo
8970326414 feat(theme): 更新系统主题色为紫色调
- 将默认主题色从绿色 #18a058 更改为紫色 #4834D4
- 同步更新 hover 和 pressed 状态的衍生颜色
- 确保主题色在整个应用中保持一致性
2025-07-06 22:42:23 +08:00
Leo
d6f3cfe25c fix(auth): 修复退出登录时token无效的问题
- 优化退出登录流程,先清除本地缓存再调用后端接口
- 确保即使后端接口失败也能正常清理前端状态
- 添加fetchLogout接口调用,保证前后端状态同步
- 修复退出登录时序问题,避免token状态不一致
2025-07-06 22:07:38 +08:00
Leo
a83a32b969 feat(api): 完善系统管理模块的API接口和类型定义
- 新增角色管理相关API接口和类型定义
- 新增菜单权限管理相关API接口
- 完善用户角色分配API接口
- 优化路由处理工具函数
- 统一API响应类型定义
- 为弹框组件集成提供完整的数据支持
2025-07-06 18:31:45 +08:00
Leo
4f27534f22 feat(store): 优化状态管理和路由处理
* 增强路由状态管理
  - 改进动态路由加载和混合路由模式支持
  - 优化路由重置机制,保护基础路由
  - 完善路由helper工具函数
* 提升标签页管理
  - 集成安全导航机制,使用navigationGuard
  - 增强标签页关闭和跳转的错误处理
* 改进认证状态管理
  - 优化登录流程和用户信息处理
  - 更好的登录重定向逻辑

提升应用稳定性和用户体验
2025-07-06 02:35:47 +08:00
Leo
567e68234b feat(service): 完善服务层和状态管理
- 更新API服务配置(api/login.ts)
- 优化HTTP服务配置(http/alova.ts, config.ts, handle.ts)
- 完善认证状态管理(store/auth.ts)
- 优化路由状态管理(store/router/)

加强服务层架构和状态管理机制
2025-07-06 00:59:18 +08:00
Leo
5fb45f8f07 init project 2025-07-04 15:08:19 +08:00