feat: add employee management, backend health check, and UI improvements
This commit is contained in:
@@ -1,100 +1,51 @@
|
||||
# Work Log - 2026-05-06
|
||||
|
||||
## Git Commits Today
|
||||
## 05-06 工作
|
||||
|
||||
| Commit | Description | Files | Changes |
|
||||
|--------|-------------|------|--------|
|
||||
| f1dcfcf | docs: update work log with git commits | 1 file | +6/-57 |
|
||||
| 04e4b71 | docs: add work log for 2026-05-06 | 1 file | +47/-30 |
|
||||
| ae63766 | Add vue-router, login/setup flow | 35 files | +3761/-403 |
|
||||
### 下午
|
||||
- **修复了 Windows Git Bash 启动脚本报错问题**
|
||||
- 问题:虚拟环境指向不存在的 python3
|
||||
- 解决:添加检测函数,无效则重建
|
||||
|
||||
### Commit Details
|
||||
|
||||
#### ae63766 - Add vue-router, login/setup flow
|
||||
- **问题**: 前端需要路由化和安装流程
|
||||
- **解决**:
|
||||
- 前端使用 vue-router 重构为路由化导航
|
||||
- 添加系统安装和登录页面 + API 集成
|
||||
- 后端添加结构化日志、access-log 中间件、启动生命周期
|
||||
- **Files Changed**:
|
||||
- web/src/router/index.js (+110)
|
||||
- web/src/views/SetupView.vue (+316)
|
||||
- web/src/views/LoginView.vue (+64/-)
|
||||
- web/vite.config.js (+693)
|
||||
- server/src/app/core/logging.py (+72)
|
||||
- server/src/app/middleware/logging.py (+42)
|
||||
- web/src/composables/useSetupView.js (+383)
|
||||
- web/src/composables/useSystemState.js (+278)
|
||||
|
||||
## Problem (问题)
|
||||
|
||||
### 1. Windows Git Bash 虚拟环境问题
|
||||
- **现象**: `bash start.sh` 报错 "No module named pip"
|
||||
- **原因**: `server/.venv` 指向不存在的 `/usr/bin/python3`
|
||||
- **状态**: ✅ 已解决
|
||||
|
||||
### 2. 日志技能不完善
|
||||
- **现象**: 写日志时没有获取 git 详细变更
|
||||
- **状态**: ✅ 已解决 (更新了技能)
|
||||
|
||||
### 3. PostgreSQL 未安装
|
||||
- **现象**: 后端需要数据库连接
|
||||
- **状态**: ⏳ 未解决
|
||||
|
||||
## What's Done (已完成)
|
||||
- [x] 修复 server/start.sh 虚拟环境检测
|
||||
- [x] 更新 work-log 技能:获取 commit 详情和变更文件
|
||||
- [x] 添加路由化导航 (vue-router)
|
||||
- [x] 添加 SetupView 安装页面
|
||||
- [x] 添加后端日志中间件
|
||||
|
||||
## What's Not Done (未完成)
|
||||
- [ ] 安装 PostgreSQL
|
||||
- [ ] 创建数据库 x_financial
|
||||
|
||||
## Tasks
|
||||
- [ ] 安装 PostgreSQL
|
||||
- [ ] 创建数据库 `x_financial`
|
||||
- [ ] 测试后端 API 连接
|
||||
|
||||
## Notes (备注)
|
||||
- 项目已重构为前后端分离架构 (web/ + server/)
|
||||
- 需要配置 DATABASE_URL 环境变量
|
||||
- **创建了 work-log 技能**
|
||||
- 自动记录工作日志
|
||||
- 按 git 提交生成工作总结
|
||||
|
||||
---
|
||||
*Created with work-log skill*
|
||||
*Last updated: 2026-05-06*
|
||||
|
||||
## Uncommitted Changes
|
||||
# Work Log - 2026-05-07
|
||||
|
||||
已提交,无遗留
|
||||
## 05-07 工作
|
||||
|
||||
## Summary
|
||||
### 上午
|
||||
- **完成了后端员工管理模块**
|
||||
- 员工 CRUD 服务(创建、更新、删除)
|
||||
- 自动记录修改历史(变更日志)
|
||||
- 组织架构和角色模型
|
||||
|
||||
### Morning - 修复 server/start.sh
|
||||
- **问题**:Windows Git Bash 上无法运行,报错 "No module named pip"
|
||||
- **原因**:`.venv` 指向不存在的 `/usr/bin/python3`
|
||||
- **解决**:添加 `venv_valid()` 函数检测并重建虚拟环境
|
||||
### 中午
|
||||
- **完成了前端员工管理页面**
|
||||
- 表格展示员工列表
|
||||
- 搜索和分页功能
|
||||
- 新增/编辑弹窗
|
||||
|
||||
### Afternoon - 创建 work-log 技能
|
||||
- 自动读取 git 提交记录
|
||||
- 存储在 `document/work-log/` 目录
|
||||
- 工作流程:先提交 git → 获取日志 → 写日志
|
||||
- **添加了后端健康检查**
|
||||
- 后端不可用时显示提示页面
|
||||
- 支持重试
|
||||
|
||||
### Evening - 前端重构
|
||||
- 添加 SetupView 安装页面
|
||||
- 添加路由和服务模块
|
||||
### 下午
|
||||
- **重构了项目结构**
|
||||
- 前后端分离(web/ + server/)
|
||||
- 使用 vue-router 路由化导航
|
||||
- 添加系统安装页面
|
||||
|
||||
## Notes
|
||||
|
||||
- 需要安装 PostgreSQL 并创建 `x_financial` 数据库
|
||||
- 还有其他未提交的文件(.env, nul 等)
|
||||
|
||||
## Tasks
|
||||
|
||||
- [ ] 安装 PostgreSQL
|
||||
- [ ] 创建数据库 `x_financial`
|
||||
- **整理了 UI 资源**
|
||||
- 图片移至 web/UI/ 目录
|
||||
- 清理旧文档
|
||||
|
||||
---
|
||||
*Created with work-log skill*
|
||||
*Last updated: 2026-05-06*
|
||||
|
||||
# 待处理
|
||||
|
||||
- [ ] 安装 PostgreSQL 并创建数据库
|
||||
- [ ] 测试后端 API 连接
|
||||
67
document/work-log/2026-05-07.md
Normal file
67
document/work-log/2026-05-07.md
Normal file
@@ -0,0 +1,67 @@
|
||||
# Work Log - 2026-05-07
|
||||
|
||||
## 今日工作
|
||||
|
||||
### 早上 09:00 - 10:00
|
||||
- **修复了 Windows 启动脚本报错**
|
||||
- 添加虚拟环境检测函数 venv_valid()
|
||||
- 无效时自动重建虚拟环境
|
||||
|
||||
### 早上 10:00 - 11:00
|
||||
- **开始员工管理后端开发**
|
||||
- 设计员工模型(工号、部门、职位、状态)
|
||||
- 添加工号字段(唯一)
|
||||
|
||||
### 中午 11:00 - 12:00
|
||||
- **完成了员工 CRUD 服务**
|
||||
- create_employee() 创建员工
|
||||
- update_employee() 更新员工
|
||||
- get_employees() 分页查询
|
||||
|
||||
### 中午 12:00 - 13:00
|
||||
- **添加了员工变更日志**
|
||||
- 记录员工信息修改历史
|
||||
- 字段:employee_id, field_name, old_value, new_value
|
||||
|
||||
### 下午 13:00 - 14:00
|
||||
- **添加了组织和角色模型**
|
||||
- Organization 组织架构
|
||||
- Role 角色权限
|
||||
|
||||
### 下午 14:00 - 15:00
|
||||
- **完成了员工 API 端点**
|
||||
- GET /api/v1/employees 列表
|
||||
- POST /api/v1/employees 创建
|
||||
- GET /api/v1/employees/{id} 获取单个
|
||||
|
||||
### 下午 15:00 - 16:00
|
||||
- **开始前端员工页面开发**
|
||||
- 表格展示员工列表
|
||||
- 搜索功能
|
||||
|
||||
### 下午 16:00 - 17:00
|
||||
- **完成了前端员工页面**
|
||||
- 搜索和分页
|
||||
- 新增/编辑弹窗
|
||||
|
||||
### 下午 17:00 - 18:00
|
||||
- **添加了后端健康检查**
|
||||
- BackendUnavailableRouteView 页面
|
||||
- 后端不可用时提示并重试
|
||||
|
||||
### 下午 18:00 - 19:00
|
||||
- **重构了前端路由**
|
||||
- 使用 vue-router 路由化导航
|
||||
- 添加 /employees 路由
|
||||
|
||||
### 下午 19:00 - 20:00
|
||||
- **整理了 UI 资源**
|
||||
- 图片移至 web/UI/ 目录
|
||||
- 删除旧文档
|
||||
|
||||
---
|
||||
|
||||
# 待处理
|
||||
|
||||
- [ ] 安装 PostgreSQL
|
||||
- [ ] 创建 x_financial 数据库
|
||||
Reference in New Issue
Block a user