From f7589d66ee0486e614e11432565803cec37571d6 Mon Sep 17 00:00:00 2001 From: wyh <13423906455@163.com> Date: Sun, 12 Apr 2026 20:12:50 +0800 Subject: [PATCH 1/4] wyh16 add 2026.3.27~2026.4.12 WeeklyReport --- .../[WeeklyReport]2026.03.27~2026.04.12.md | 58 +++++++++++++++++++ 1 file changed, 58 insertions(+) create mode 100644 WeeklyReports/Hackathon_10th/wyh16/[WeeklyReport]2026.03.27~2026.04.12.md diff --git a/WeeklyReports/Hackathon_10th/wyh16/[WeeklyReport]2026.03.27~2026.04.12.md b/WeeklyReports/Hackathon_10th/wyh16/[WeeklyReport]2026.03.27~2026.04.12.md new file mode 100644 index 00000000..8a911a0e --- /dev/null +++ b/WeeklyReports/Hackathon_10th/wyh16/[WeeklyReport]2026.03.27~2026.04.12.md @@ -0,0 +1,58 @@ +### 姓名 + +温永杭 + +### 实习项目 + +错题本多用户系统开发 + +### 本周工作 + +1. **认证体系完善(与 Hsz78、yzj-hsz 协作)** + + - 认证组件迁移至 auth/ 子目录并新增忘记密码弹窗 + - 合并注册验证码后端并解决前端冲突 + - 找回密码表单合并为一步提交(新密码不能与原密码相同) + - 清理调试代码并统一验证码路由为 /send-code + - SMTP 支持 SSL 465 端口 + 异步发信避免接口阻塞 + - Hsz78、yzj-hsz 完成注册邮箱验证码、找回密码后端实现及安全漏洞修复(防枚举、频率限制、session 失效) + +2. **安全漏洞修复与数据隔离** + + - 修复数据隔离漏洞,实现用户数据完全隔离 + - 为所有 CRUD 函数添加 user_id 隔离参数 + - 路由层传递 user_id 实现数据隔离 + - 全局会话状态改为按用户隔离 + - 路由测试适配用户数据隔离 + +3. **系统性能与并发优化** + + - 启用多线程处理并发请求 + - 注册验证码频率限制改为实时倒计时 + - 分割历史按用户隔离 + +4. **前端交互优化** + + - Landing 页强制深色主题并保存用户原主题 + - 工作台添加点击外部关闭聊天菜单功能 + - 修复重命名聊天时输入框自动聚焦问题 + - StatusBar 添加模型名称过长时的 tooltip 提示 + +5. **题目分割与图片优化** + + - 选项图片由 Agent 直接输出,替代前端索引猜测 + +6. **Bug 修复** + + - 修复图片路径 imgs/ 未转为 /images/ 导致前端加载失败 + - 修复题目卡片中图片无法渲染的问题(closes #79) + - 修复错题库知识点标签去重并调整清除按钮位置 + - 自动迁移补充 users.session_version 列 + + +### 下周工作 + +1. 解决邮箱验证码接收慢问题 +2. 数据库迁移 + +### 导师点评 From 6345159b5465a8553e88c0a9032306237081212e Mon Sep 17 00:00:00 2001 From: wyh <13423906455@163.com> Date: Mon, 27 Apr 2026 08:42:05 +0800 Subject: [PATCH 2/4] Update [WeeklyReport]2026.03.27~2026.04.12.md Added a note for the mentor to fill in their comments. --- .../Hackathon_10th/wyh16/[WeeklyReport]2026.03.27~2026.04.12.md | 1 + 1 file changed, 1 insertion(+) diff --git a/WeeklyReports/Hackathon_10th/wyh16/[WeeklyReport]2026.03.27~2026.04.12.md b/WeeklyReports/Hackathon_10th/wyh16/[WeeklyReport]2026.03.27~2026.04.12.md index 8a911a0e..53dc809e 100644 --- a/WeeklyReports/Hackathon_10th/wyh16/[WeeklyReport]2026.03.27~2026.04.12.md +++ b/WeeklyReports/Hackathon_10th/wyh16/[WeeklyReport]2026.03.27~2026.04.12.md @@ -56,3 +56,4 @@ 2. 数据库迁移 ### 导师点评 +请联系导师填写 From 09a6d6761ffcc825fd3d38e0f7ebc61f86e9498e Mon Sep 17 00:00:00 2001 From: wyh <13423906455@163.com> Date: Mon, 27 Apr 2026 21:46:56 +0800 Subject: [PATCH 3/4] wyh16 add 2026.4.13~2026.4.26 WeeklyReport --- .../[WeeklyReport]2026.04.13~2026.04.26.md | 54 +++++++++++++++++++ 1 file changed, 54 insertions(+) create mode 100644 WeeklyReports/Hackathon_10th/wyh16/[WeeklyReport]2026.04.13~2026.04.26.md diff --git a/WeeklyReports/Hackathon_10th/wyh16/[WeeklyReport]2026.04.13~2026.04.26.md b/WeeklyReports/Hackathon_10th/wyh16/[WeeklyReport]2026.04.13~2026.04.26.md new file mode 100644 index 00000000..06fe0db3 --- /dev/null +++ b/WeeklyReports/Hackathon_10th/wyh16/[WeeklyReport]2026.04.13~2026.04.26.md @@ -0,0 +1,54 @@ +## 姓名 +温永杭 + +## 实习项目 +错题本 + +### 本周工作 + +1. **前端功能重构与交互优化** + - 重构筛选组件为通用弹出式设计 + - 优化深色模式下的表格样式,重构编辑对话框 + - 扩展富文本编辑支持,增强编辑与预览功能 + +2. **笔记模块功能完善** + - 为笔记库新增科目、标签筛选功能 + - 优化笔记预览文本生成逻辑,支持 LaTeX 简化展示 + - 使用路由参数管理笔记详情视图 + +3. **系统配置与环境修复** + - 新增系统级托管配置管理功能 + - 修复代理环境下的运行问题 + +4. **工作台模型切换功能** + - 新增 `core/model_selection.py` 模块,提供统一的模型选择解析、选项列表和错误处理 + - 新增 `GET /api/models/options` 端点,返回平台托管和个人配置的模型下拉选项 + - 重构前后端模型选择逻辑,支持显式指定 `provider_source` 和 `provider_id` + - 在配额检查中新增 `uses_server_llm_selection` 函数,根据来源决定是否消耗额度 + - 优化 StatusBar 中模型选项的显示样式,改善视觉一致性 + - 设置页切换模型提供商时,自动选中该提供商下的第一个可用模型并同步至工作台 + +5. **笔记功能稳定性优化** + - 在删除笔记过程中添加状态标志,避免删除操作与详情加载产生竞态条件 + - 后端笔记整理代理支持动态传入 API 配置,并适配不支持函数调用的模型 + - 增加对模型不支持的特定错误码(如 40405)的识别与友好提示 + - 扩展 AI 分析 API 以支持 provider_source 和 provider_id 参数 + +6. **文件上传与存储优化** + - 修复前端文件上传因 File 对象被锁定导致的 ERR_UPLOAD_FILE_CHANGED 错误 + - 添加 safeLocalStorage 包装器处理 localStorage 可能出现的异常情况 + - 在保存选中模型 ID 到本地存储时添加 try-catch 块,捕获可能的错误并输出警告日志 + - 添加通过 URL 参数设置工作台上传模式的功能 + +### 相关 PR +- 1-3: https://github.com/xiaozhejiya/error_correction/pull/112 +- 4-6: https://github.com/xiaozhejiya/error_correction/pull/116 + +### 下周工作 + +1. 持续优化前端交互体验,提升系统易用性 +2. 完善笔记模块功能,补充更多实用能力 +3. 推进系统稳定性优化,修复潜在问题 + +### 导师点评 +请联系导师填写。 \ No newline at end of file From 001bbc1e08d332b1231a4913a7aa5781509b6828 Mon Sep 17 00:00:00 2001 From: wyh <13423906455@163.com> Date: Mon, 27 Apr 2026 21:53:01 +0800 Subject: [PATCH 4/4] Add mentor feedback prompt to weekly report Added a prompt for mentor feedback in the report. --- .../wyh16/[WeeklyReport]2026.04.13~2026.04.26.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/WeeklyReports/Hackathon_10th/wyh16/[WeeklyReport]2026.04.13~2026.04.26.md b/WeeklyReports/Hackathon_10th/wyh16/[WeeklyReport]2026.04.13~2026.04.26.md index 06fe0db3..8dad26de 100644 --- a/WeeklyReports/Hackathon_10th/wyh16/[WeeklyReport]2026.04.13~2026.04.26.md +++ b/WeeklyReports/Hackathon_10th/wyh16/[WeeklyReport]2026.04.13~2026.04.26.md @@ -51,4 +51,5 @@ 3. 推进系统稳定性优化,修复潜在问题 ### 导师点评 -请联系导师填写。 \ No newline at end of file + +请联系导师填写。