Leo
|
5d79b0085d
|
fix(api): 修复登录用户信息接口类型定义
- 更新fetchLoginUserInfo返回类型为UserInfoResponse
- 添加UserInfoResponse接口定义,匹配后端实际返回结构
- 在User实体中添加userId字段支持后端字段映射
- 确保类型安全和前后端数据结构一致性
|
2025-07-06 22:10:17 +08:00 |
|
Leo
|
2c5e2234d8
|
feat(personal): 新增个人中心核心功能
- 添加UserCenter用户头像下拉菜单组件
- 新增个人信息相关API接口封装
- 提供完整的个人信息管理功能接口
|
2025-07-06 22:09:55 +08:00 |
|
Leo
|
a83a32b969
|
feat(api): 完善系统管理模块的API接口和类型定义
- 新增角色管理相关API接口和类型定义
- 新增菜单权限管理相关API接口
- 完善用户角色分配API接口
- 优化路由处理工具函数
- 统一API响应类型定义
- 为弹框组件集成提供完整的数据支持
|
2025-07-06 18:31:45 +08:00 |
|
Leo
|
792a787425
|
refactor(api): 重构API模块,实现模块化管理
* 将API按功能模块重新组织
- 新增 src/service/api/auth/ 认证相关API
- 新增 src/service/api/system/ 系统管理API(用户、角色、菜单)
* 删除旧的聚合API文件,避免模块间耦合
* 优化HTTP错误处理和响应拦截
* 遵循单一职责原则,提升代码可维护性
BREAKING CHANGE: API导入路径变更,需要从具体模块导入
|
2025-07-06 02:32:59 +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
|
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 |
|