Files
YG-Datasets/daily-work/2026-03-17.md
Developer 6aa271c4f7 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>
2026-03-19 14:23:34 +08:00

98 lines
3.7 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 工作日志 - 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