refactor: 前端架构重构 - 提取 CSS 和逻辑到独立模块
前端重构: - 删除旧的大体积 Vue 组件(HomeView, FileManage, TextSplit 等) - 删除旧的 composables(useFormatters, useModels, useProjects) - 新增 core/, page-logic/, pages/, shared/ 模块化目录结构 - 提取 CSS 到 styles/pages/ 目录 - 添加全局样式 variables.css 和 common.css 后端 API 更新: - chunks: 语义分割 API 增强 - files: 文件处理 API 更新 - models: 模型管理 API 更新 - questions: 问答管理 API 更新 - database: 数据库连接优化 - semantic_embedding: 语义嵌入服务优化 Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
97
daily-work/2026-03-17.md
Normal file
97
daily-work/2026-03-17.md
Normal file
@@ -0,0 +1,97 @@
|
||||
# 工作日志 - 2026-03-17
|
||||
|
||||
## 项目信息
|
||||
- 项目: YG-Datasets
|
||||
- 路径: /data/code/YG-Datasets
|
||||
|
||||
## 工作摘要
|
||||
今日共完成 16 项任务
|
||||
|
||||
## 详细记录
|
||||
|
||||
### 1. 🟣 Feature 后端核心架构模块
|
||||
- 时间: 17:28
|
||||
- 文件: backend/app/core/auth.py, backend/app/core/crud.py, backend/app/core/exceptions.py, backend/app/core/logging.py
|
||||
- 描述: 添加认证模块、CRUD 基础操作、异常处理、日志模块
|
||||
|
||||
### 2. 🟣 Feature 后端 API Schemas 定义
|
||||
- 时间: 17:28
|
||||
- 文件: backend/app/schemas/chunk.py, backend/app/schemas/dataset.py, backend/app/schemas/eval.py
|
||||
- 描述: 添加数据结构的 Schema 定义
|
||||
|
||||
### 3. 🟣 Feature 前端 TypeScript 类型定义和组件
|
||||
- 时间: 17:28
|
||||
- 文件: frontend/src/api/index.ts, frontend/src/components/, frontend/src/types/
|
||||
- 描述: 添加 TypeScript API 客户端和组件
|
||||
|
||||
### 4. 🟣 Feature 前端页面功能和 UI 优化
|
||||
- 时间: 17:29
|
||||
- 文件: frontend/src/views/ModelSettingsView.vue, frontend/src/views/HomeView.vue
|
||||
- 描述: 添加模型配置页面,优化项目列表和删除功能
|
||||
|
||||
### 5. ✅ Change 项目配置文件
|
||||
- 时间: 17:29
|
||||
- 文件: backend/pyproject.toml, frontend/tsconfig.json
|
||||
- 描述: 添加项目配置文件
|
||||
|
||||
### 6. ✅ Change 一键启动脚本
|
||||
- 时间: 17:29
|
||||
- 文件: start.sh
|
||||
- 描述: 添加一键启动脚本
|
||||
|
||||
### 7. 🟣 Feature 后端 API 端点实现
|
||||
- 时间: 17:29
|
||||
- 文件: backend/app/api/v1/projects/__init__.py, backend/app/api/v1/datasets/__init__.py
|
||||
- 描述: 更新 API 端点实现
|
||||
|
||||
### 8. 🟣 Feature 后端核心模块和文件处理
|
||||
- 时间: 17:30
|
||||
- 文件: backend/app/core/config.py, backend/app/main.py, backend/app/models/models.py
|
||||
- 描述: 更新核心模块和文件处理器
|
||||
|
||||
### 9. ✅ Change 前端依赖和路由配置
|
||||
- 时间: 17:30
|
||||
- 文件: frontend/package.json, frontend/src/router/index.js, frontend/vite.config.js
|
||||
- 描述: 更新依赖和路由配置
|
||||
|
||||
### 10. 🔄 Refactor 前端 API 客户端重构
|
||||
- 时间: 17:30
|
||||
- 文件: frontend/src/api/index.js, frontend/src/api/index.ts
|
||||
- 描述: 用 TypeScript 版本替换 JavaScript API 客户端
|
||||
|
||||
### 11. 🔴 Bugfix 修复返回按钮白色背景遮挡
|
||||
- 时间: 17:35
|
||||
- 文件: frontend/src/views/ModelSettingsView.vue
|
||||
- 描述: 修复模型配置页面返回按钮 hover 时白色背景遮挡问题
|
||||
|
||||
### 12. 🔴 Bugfix 修复数据库初始化问题
|
||||
- 时间: 22:40
|
||||
- 文件: backend/app/core/database.py, backend/app/main.py
|
||||
- 描述: 修复数据库表未创建的问题,添加 models 导入确保 Base.metadata 包含所有模型
|
||||
|
||||
### 13. 🔴 Bugfix 修复 API 响应序列化错误
|
||||
- 时间: 22:42
|
||||
- 文件: backend/app/api/v1/models/__init__.py, backend/app/schemas/model.py
|
||||
- 描述: 修复 SQLAlchemy ORM 对象无法序列化为 JSON 的问题,使用 model_validate() 转换
|
||||
|
||||
### 14. 🟣 Feature 添加供应商默认 API Base URL
|
||||
- 时间: 22:45
|
||||
- 文件: frontend/src/views/ModelSettingsView.vue
|
||||
- 描述: 为 MiniMax、GLM、OpenAI Compatible 三个供应商添加默认 API Base URL,自动填充
|
||||
|
||||
### 15. 🟣 Feature 实现模型连接测试功能
|
||||
- 时间: 22:50
|
||||
- 文件: backend/app/api/v1/models/__init__.py, frontend/src/views/ModelSettingsView.vue, frontend/src/api/index.ts
|
||||
- 描述: 后端添加测试连接 API,前端调用并显示连接状态(已联通/未联通/待测试)
|
||||
|
||||
### 16. 🟣 Feature 创建 git-commit skill
|
||||
- 时间: 22:55
|
||||
- 文件: /root/.claude/skills/git-commit/SKILL.md
|
||||
- 描述: 创建 Git 分批提交技能,自动分析 git 状态,按功能分组文件,生成规范提交信息
|
||||
|
||||
---
|
||||
|
||||
## 其他工作
|
||||
|
||||
- ✅ Change: 前端 UI 样式调整 - 添加 Ant Design Vue 组件库,调整 Select 组件暗色样式
|
||||
- 📝 Git: 推送所有代码更改到远程仓库,共 10 个 commit
|
||||
73
daily-work/2026-03-18.md
Normal file
73
daily-work/2026-03-18.md
Normal file
@@ -0,0 +1,73 @@
|
||||
# 工作日志 - 2026-03-18
|
||||
|
||||
## 项目信息
|
||||
- 项目: YG-Datasets
|
||||
- 路径: /data/code/YG-Datasets
|
||||
|
||||
## 工作摘要
|
||||
今日共完成 11 项任务
|
||||
|
||||
## 详细记录
|
||||
|
||||
### 1. 🟣 Feature 完善日志系统,支持按日期分目录存储
|
||||
- 时间: 10:44
|
||||
- 文件: backend/app/core/logging.py, backend/app/main.py
|
||||
- 描述: 日志系统支持按日期分目录存储,便于日志管理和分析
|
||||
|
||||
### 2. 🟣 Feature 完善前端功能,添加爬虫页面和项目分页
|
||||
- 时间: 10:45
|
||||
- 文件: frontend/src/views/HomeView.vue, frontend/src/views/CrawlerView.vue
|
||||
- 描述: 新增爬虫页面、composables 工具函数、项目列表分页功能
|
||||
|
||||
### 3. 🟣 Feature 新增 composables 工具函数和爬虫页面
|
||||
- 时间: 10:45
|
||||
- 文件: frontend/src/composables/index.ts, frontend/src/composables/useFormatters.ts, frontend/src/composables/useProjects.ts
|
||||
- 描述: 添加前端工具函数 composables,实现项目、模型、格式化等复用逻辑
|
||||
|
||||
### 4. 🔴 Bugfix 修复文件上传后异步处理失败问题
|
||||
- 时间: 16:08
|
||||
- 文件: backend/app/api/v1/files/__init__.py, backend/app/core/database.py
|
||||
- 描述: 修复 async_session_maker 引用错误,确保文件异步处理正常执行
|
||||
|
||||
### 5. 🟣 Feature 添加语义嵌入文本分割功能
|
||||
- 时间: 16:08
|
||||
- 文件: backend/app/services/text_splitter/semantic_embedding.py, backend/app/services/text_splitter/splitter.py
|
||||
- 描述: 实现基于语义嵌入的文本分割算法,支持更智能的文本分块
|
||||
|
||||
### 6. 🟣 Feature 更新 API 支持语义分割和 embedding 配置
|
||||
- 时间: 16:08
|
||||
- 文件: backend/app/api/v1/chunks/__init__.py, backend/app/schemas/
|
||||
- 描述: 后端 API 支持语义分割模式和 embedding 参数配置
|
||||
|
||||
### 7. ✅ Change 优化文件管理上传流程和 UI 体验
|
||||
- 时间: 16:08
|
||||
- 文件: frontend/src/views/project/FileManage.vue
|
||||
- 描述: 优化文件上传流程,添加上传状态轮询、空状态处理、动画效果优化
|
||||
|
||||
### 8. 🔄 Refactor 更新项目视图和文本分割页面
|
||||
- 时间: 16:08
|
||||
- 文件: frontend/src/views/ProjectView.vue, frontend/src/views/project/TextSplit.vue
|
||||
- 描述: 重构项目视图移除返回首页按钮,优化 TextSplit 页面样式和交互逻辑
|
||||
|
||||
### 9. 🧹 Chore 删除废弃文件
|
||||
- 时间: 16:08
|
||||
- 文件: "bug修复.md"
|
||||
- 描述: 清理废弃文件
|
||||
|
||||
---
|
||||
|
||||
## 附加工作(会话中完成,尚未提交)
|
||||
|
||||
### 10. ✅ Change 评估管理界面样式与文件管理保持一致
|
||||
- 时间: 17:32
|
||||
- 文件: frontend/src/views/project/EvalManage.vue
|
||||
- 描述: 评估管理界面采用与文件管理一致的样式:统计卡片带 glow 效果,空状态轨道动画、表格布局多选功能
|
||||
|
||||
### 11. ✅ Change 问答管理界面样式与文件管理保持一致
|
||||
- 时间: 17:40
|
||||
- 文件: frontend/src/views/project/QuestionManage.vue
|
||||
- 描述: 问答管理界面采用与文件管理一致的样式:渐变标题、统计卡片,空状态动画、表格多选批量操作
|
||||
|
||||
---
|
||||
|
||||
*生成时间: 2026-03-18 17:45*
|
||||
Reference in New Issue
Block a user