Commit Graph

7 Commits

Author SHA1 Message Date
Leo
72540884fa feat(components): 优化布局组件和工具函数
- 更新布局组件(layouts/components/)
  * 优化设置抽屉组件(SettingDrawer.vue)
  * 完善头部通知组件(Notices.vue)
  * 改进用户中心组件(UserCenter.vue)
  * 优化标签栏组件(TabBar.vue)

- 完善工具指令和Hooks
  * 更新复制指令(directives/copy.ts)
  * 优化标签滚动Hook(hooks/useTabScroll.ts)

提升用户界面交互体验
2025-07-06 00:59:30 +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
c239a15840 feat(router): 优化路由系统配置
- 更新路由守卫逻辑(guard.ts)
- 完善内置路由配置(routes.inner.ts)
- 优化静态路由配置(routes.static.ts)
- 更新路由类型定义(route.d.ts)

改进路由管理和权限验证机制
2025-07-06 00:59:08 +08:00
Leo
858d2d590f feat(i18n): 更新国际化配置
- 更新中文语言包(zh_CN.json)
- 更新英文语言包(en_US.json)
- 新增用户管理相关国际化内容
- 完善系统多语言支持
2025-07-06 00:58:59 +08:00
Leo
39a2b25c62 chore(config): 更新项目配置和依赖
- 更新环境配置文件(.env)
- 更新CLAUDE.md项目指导文档
- 更新package.json依赖和脚本配置
- 更新服务配置(service.config.ts)

包含依赖更新和项目配置优化
2025-07-06 00:58:48 +08:00
Leo
d09a400ad0 feat(user-management): 实现用户管理导入导出功能
- 新增用户数据导出功能:
  * 支持导出当前查询条件下的数据
  * 支持导出全部用户数据
  * 支持下载用户导入模板
  * 自动生成带时间戳的文件名

- 新增用户数据导入功能:
  * 拖拽上传Excel文件支持
  * 文件类型和大小验证(.xlsx/.xls, 最大10MB)
  * 覆盖已存在数据选项
  * 实时上传进度显示
  * 详细的导入结果反馈

- 完善API接口:
  * downloadExcelTemplate: 下载Excel模板
  * exportExcelData: 导出用户数据(支持查询参数)
  * importUserData: 导入用户数据(支持覆盖选项)

- UI/UX优化:
  * 下拉菜单式导出按钮设计
  * 专业的导入模态框界面
  * 完善的错误处理和用户反馈
  * 导入说明和操作指导

技术实现:
- 使用Blob处理文件下载
- FormData处理文件上传
- Naive UI组件深度集成
- TypeScript类型安全保障
2025-07-06 00:58:26 +08:00
Leo
5fb45f8f07 init project 2025-07-04 15:08:19 +08:00