Commit Graph

14 Commits

Author SHA1 Message Date
8beb4a5508 优化 2026-02-25 23:18:06 +08:00
3e8218658b 优化 2026-02-25 22:44:12 +08:00
8d6a93c9dd 优化 2026-02-22 20:07:26 +08:00
be5bfc8531 优化 2026-02-01 19:16:31 +08:00
003e55dccf feat: 语音 2026-02-01 18:35:03 +08:00
85073b7960 feat: 功能优化 2026-01-18 02:35:41 +08:00
961e4bcc77 fix: 修复问题 2026-01-18 02:15:08 +08:00
091e3d2d05 feat: 功能优化 2026-01-17 19:33:59 +08:00
fecd47e25d feat: 功能优化 2026-01-17 14:43:42 +08:00
bbf8093ca3 feat: 功能 2025-12-28 13:49:45 +08:00
31f01085a9 refactor: 抽离独立Layout,实现路由分层
优化内容:
1. 新增 MainLayout.vue 独立布局组件
   - 封装 TopNav、SidebarNav、主内容区域
   - 独立的页面脚注

2. 简化 App.vue
   - 只负责主题配置和SvgSprite
   - 只渲染 RouterView
   - 移除所有布局相关代码

3. 重构路由配置
   - 登录页 /login:独立渲染,不使用Layout
   - 根路由 /:使用 MainLayout,渲染所有需要布局的页面
   - 所有业务页面都作为根路由的子路由嵌套渲染

架构优势:
- 登录页独立,不受主布局影响
- 主布局统一管理,减少重复代码
- 路由结构清晰,易于维护
- 符合Vue最佳实践

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-25 01:24:12 +08:00
fb6d18b4f5 feat: 重构HTTP客户端架构和认证系统
核心改进:
- HTTP客户端:工厂函数模式,支持自定义拦截器和401/403处理
- 认证服务:函数式实现,消除this绑定问题,支持业务码+HTTP状态码双通道
- Token管理:简化为直接实例导出,移除bind()和箭头函数包装
- 路由守卫:优化逻辑,移除冗余代码,更简洁易维护

技术亮点:
- 统一401/403错误处理(业务code和HTTP status双检查)
- 自动刷新token并重试请求,保留自定义拦截器
- 分层清晰:clientAxios (Mono) -> http (应用) -> AuthService
- 支持扩展:业务代码可创建自定义HTTP实例并添加拦截器

文件变更:
- 新增 AuthService.js (函数式) 和 Login.vue
- 重构 http.js、token-manager.js、router/index.js
- 删除 TokenInput.vue、utils/auth.js 等冗余文件
- 更新所有API调用点使用直接实例导入

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-25 00:58:51 +08:00
fc7d2ccea5 feat: 功能 2025-11-12 22:45:29 +08:00
bac96fcbe6 前端 2025-11-10 00:59:40 +08:00