Commit Graph

27 Commits

Author SHA1 Message Date
edcc8611e5 feat(用户资料): 完善用户资料页面功能
- 在用户类型定义中新增userPhone、unionId和mpOpenId字段
- 重构验证码输入组件,使用a-input-group替代a-input-search
- 实现用户资料更新、密码修改和邮箱绑定功能
- 添加验证码发送倒计时功能
- 优化表单验证和错误处理
- 清理定时器防止内存泄漏
2026-01-18 17:29:03 +08:00
783ea21d55 feat(用户中心): 重构用户个人中心页面并添加HTTP常量
重构用户个人中心页面,新增HTTP请求方法常量模块
- 创建constants/http.ts定义HTTP方法常量
- 在API模块中使用HTTP常量替代字符串
- 重写用户中心页面,增加编辑资料和账号安全功能
- 添加头像上传、密码修改、邮箱绑定等功能
2026-01-18 16:59:15 +08:00
13b320ca93 feat(头像): 实现用户头像加载和显示功能
在全局头部和用户资料页面添加头像加载逻辑,当用户有头像时显示图片,否则显示默认图标。通过监听用户头像变化实时更新显示,并添加样式处理圆形头像和图片适应。
2026-01-18 16:16:49 +08:00
1a82dfab35 feat(auth): 实现用户登出功能并增强错误处理
添加用户登出方法到用户store,替换多处手动更新登录状态的代码
新增错误码枚举和映射,完善axios拦截器中的错误处理逻辑
重构token刷新逻辑为独立函数,支持401错误自动刷新token
2026-01-12 02:06:13 +08:00
3b6fb0cae1 feat(profile): 实现用户个人中心页面及头像上传功能
添加用户个人中心页面,包含基本信息展示和头像上传功能。主要修改包括:
1. 新增 UserProfileView 页面组件
2. 扩展用户信息接口和类型定义
3. 添加文件上传和头像更新API
4. 配置Vite代理以支持文件服务
5. 添加相关依赖(spark-md5, json-bigint)
2026-01-12 01:41:22 +08:00
f18c9cdc8d feat(auth): 添加用户注册功能及相关接口
实现用户注册功能,包括:
1. 在auth模块中添加register接口及相关类型定义
2. 在UserRegisterView中实现注册表单提交逻辑
3. 修改FileListItem的id类型为string以保持一致性
2026-01-12 00:33:55 +08:00
c77d6855a9 Merge pull request #1 from meowrain/features/file-upload-component
feat(api): 新增文件上传相关API及用户邮箱字段
2026-01-11 21:59:05 +08:00
8b09394295 Update src/views/user/UserLoginView.vue
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-01-11 21:58:43 +08:00
82a2acbdbe Apply suggestions from code review
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-01-11 21:58:19 +08:00
2dfb891465 Apply suggestions from code review
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-01-11 21:58:01 +08:00
4f679e8eb6 Update src/api/file/file.ts
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-01-11 21:57:39 +08:00
67db6e8d53 Apply suggestions from code review
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-01-11 21:57:25 +08:00
d4c2572cf3 Update src/api/file/file.ts
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-01-11 21:56:49 +08:00
9d18d05a58 feat(api): 新增文件上传相关API及用户邮箱字段
refactor(auth): 使用isApiSuccess统一校验API响应
refactor(store): 更新用户信息获取逻辑以适配新响应格式

chore: 添加eslint和prettier配置及脚本
style: 调整vite代理配置端口号

新增文件上传相关API接口及类型定义
扩展用户信息接口添加邮箱相关字段
统一API响应校验逻辑
更新package.json添加代码格式化工具
2026-01-11 21:50:38 +08:00
d01117c6ea feat(router): 添加根路径重定向到首页的路由配置
添加根路径("/")的重定向配置,使其自动跳转到首页("/home"),并设置该路由不在菜单中显示
2026-01-10 19:37:39 +08:00
40b2ae3126 feat(claude): 添加 Vue3 前端工程师 Agent 并优化项目文档
- 新增 vue3-frontend-engineer.md 专用 Agent,用于处理 Vue 3 相关开发任务
- 重构 CLAUDE.md 文档,改为中英文双语结构
- 优化项目文档结构,新增核心功能模块详细说明
- 完善技术栈、开发命令和项目结构的文档描述

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

Co-Authored-By: Claude <noreply@anthropic.com>
2026-01-07 20:31:46 +08:00
fad13e00e5 feat(auth): 实现用户认证状态持久化及权限控制优化
- 新增 pinia-plugin-persistedstate 实现用户状态本地存储
- 重构 API 响应类型为统一模块管理
- 优化路由守卫逻辑,支持 token 自动登录
- 修复权限检查逻辑错误,调整 AI 聊天页访问权限
- 新增用户信息获取接口及类型定义
2026-01-07 20:14:40 +08:00
8e5558d9a2 feat(auth): 实现认证API和token自动刷新功能
添加认证服务API模块,包括登录、token刷新和验证功能
在axios拦截器中实现token自动刷新机制,处理401错误
更新tsconfig配置以支持ES2020特性
重构API导入路径以使用新的auth模块结构
2026-01-06 22:17:31 +08:00
05669a6570 feat(global-header): 重构全局头部组件及样式优化
- 完全重写 GlobalHeader 组件结构,改用 div 语义及自定义样式替代原antd a-menu
- 新增 Logo 区域包含图标和标题,支持点击跳转首页功能
- 实现导航菜单动态渲染,根据路由权限过滤显示
- 用户区域支持未登录和已登录两种状态切换
- 未登录时展示登录、注册按钮,支持路由跳转
- 已登录时显示用户头像、用户名及下拉菜单,包含个人中心、设置和退出登录操作
- 引入 Arco Design 图标组件优化视觉表现
- 完善登出流程,清理本地Token并提示用户
- 优化响应式布局和交互体验,提升用户界面整体一致性与可用性
2025-12-14 16:19:28 +08:00
a13dae85b3 feat(views): 添加无权限视图和用户登录视图
添加NoAuthView.vue显示无权限提示页面
添加UserLoginView.vue实现用户登录表单功能
2025-11-15 23:32:02 +08:00
55a048725b feat(环境配置): 添加环境配置文件标识并优化权限检查代码
在环境配置文件中添加 VITE_APP_CONFIG_FILE 变量标识当前环境配置文件
同时在权限检查模块中优化代码格式和逻辑结构
2025-11-15 23:15:29 +08:00
feb53ffad8 feat(access): 添加路由权限检查功能
实现路由守卫的权限检查逻辑,根据用户角色和路由meta配置决定是否允许访问或重定向
2025-11-15 20:28:13 +08:00
8dd4f1fe26 build: 添加 openapi-typescript-codegen 及相关依赖
添加 openapi-typescript-codegen 包及其相关依赖项,用于生成 TypeScript 代码
2025-11-15 20:15:08 +08:00
8aa1f313af feat(access): 实现基于用户角色的路由权限控制
添加权限检查功能,包括用户角色定义、路由元信息扩展和权限验证逻辑
重构路由配置和用户存储,支持动态菜单过滤
更新构建配置以支持类型声明生成
2025-11-15 20:11:05 +08:00
a98eae385f feat: 初始化前端项目基础架构
- 添加路由配置和基础页面组件
- 配置环境变量和全局类型定义
- 实现Pinia状态管理和axios封装
- 添加基础布局组件和全局头部
- 配置Vite构建工具和开发环境
2025-11-15 19:26:28 +08:00
e243175146 feat: 添加 Arco Design 组件库并重构应用结构,移除 HelloWorld 组件,更新路由配置 2025-11-14 23:21:33 +08:00
f0dae8d508 项目初始化 2025-11-14 23:04:19 +08:00