项目更新日志
记录项目版本(NPM包版本)的每次更新,包含功能更新、问题修复和技术要点。 项目版本与系统版本独立管理,每次开发任务完成后,必须更新此日志。
当前版本: 0.5.0NPM包版本
0.5.0
项目版本
2026-03-05
主要更新
- 合作伙伴端企业客户管理:完全复用管理平台代码,支持企业列表查看、添加、编辑、删除
- 企业重置密码功能:支持重置企业密码、修改企业用户名
- 企业创建自动归属:企业创建时自动归属当前登录合作伙伴
- 深蓝色主题配色:合作伙伴端与管理平台保持一致
问题修复
- 修复企业登录页面路径错误:将错误的 /company/login 改为正确的 /tenant
- 修复企业管理员登录验证:支持从 saas_companies 表验证企业管理员,支持用户名或企业编号登录
- 修复登录状态检查逻辑:允许 NORMAL 状态的企业登录
- 修复登录页面 token 解析报错:移除浏览器不支持的 Buffer API
- 修复合作伙伴端企业列表字段不显示:补充 industry_type、scale 等字段
- 修复重置密码显示为空:修复 API 返回字段名从 password 改为 newPassword
- 修复侧边栏菜单链接错误:将企业客户链接从 /partner/tenants 改为 /partner/companies
- 修复员工管理页面无法访问:添加 AntdProviders 包裹
改进优化
- 登录 API 增强:支持企业管理员无企业代码登录
- 代码复用:合作伙伴端企业客户页面完全复用管理平台代码
- 统一使用 Ant Design 组件库
0.4.0
项目版本
2026-01-30
主要更新
- 合作伙伴管理功能(平台端):真实API调用,列表加载、创建、详情查看,统计卡片,搜索筛选
- 企业管理功能(平台端):真实API调用,列表加载、创建、详情查看,统计卡片,搜索筛选
- 员工管理功能(企业端):真实API调用,列表加载、创建、详情查看,统计卡片,搜索筛选
问题修复
- 修复 AdminLayout 组件缺少 role 属性的类型错误
- 移除所有硬编码的模拟数据,改用真实API调用
改进优化
- 添加加载状态和错误处理
- 优化用户体验(防抖搜索、实时统计)
- 添加操作反馈(成功/失败提示)
0.3.1
项目版本
2026-01-29
主要更新
- 开发流程规范整合到开发规范页面:将 docs/DEVELOPMENT_PROCESS.md 和 docs/DEVELOPMENT_GUIDE.md 内容整合到开发规范页面
- 版本管理规则说明:明确区分项目版本(package.json)和系统版本(src/config/version.ts),提供版本更新决策树和实际案例
- 完整的开发流程:包含开发前检查清单(5大项)、开发自检清单(6大项)、自动化验证步骤、文档和版本更新流程
- 快速参考表格:清晰展示不同开发类型的版本更新规则(Bug修复、新增功能、代码优化、重大发布)
改进优化
- 统一管理所有开发规范文档
- 提供清晰的版本管理规则
- 帮助开发人员正确理解和使用开发流程
0.3.0
项目版本
2026-01-29
主要更新
- 数据验证规范和工具:统一的验证规则(UUID、编号、名称、邮箱、手机号、期间格式、金额等)
- 单元测试框架:测试工具类、TenantManager 单元测试(11个测试用例)、EmployeeManager 单元测试(13个测试用例)
- API 集成测试:API 集成测试套件,覆盖所有主要 API 端点
- 缓存机制:内存缓存实现(支持 TTL 过期和 LRU 淘汰策略),缓存管理 API
- 项目文档完善:开发文档、发布检查清单、版本管理文档、系统版本历史文档
- 项目脚本增强:单元测试脚本、API 集成测试脚本、知识库更新脚本
问题修复
- 修复 payrollSheetManager 中不存在的字段引用
- 修复 SQL 查询错误
- 修复 payroll-sheets 路由参数解析
- 修复 TypeScript 类型错误
改进优化
- 统一数据模型,创建 tenantManager、employeeManager、payrollSheetManager
- 重写所有相关 API 使用 Manager 模式
- 修复数据库连接问题,统一使用 getDb()
- 系统版本更新到 v2.0.7,项目版本更新到 0.3.0
0.2.0
项目版本
2026-01-29
主要更新
- 系统设置功能实现完整的配置管理
- 系统配置API接口(GET/PUT `/api/v1/system-settings`)
- 文件上传功能集成对象存储
问题修复
- 修复系统设置保存功能
- 修复多处JSX语法错误
- 修复多处TypeScript类型错误
改进优化
- 升级 Drizzle ORM 到 0.45.1 版本
- 系统设置页面布局优化
0.1.0
项目版本
2026-01-28
主要更新
- 初始版本发布
- 三层架构实现(平台方、合作伙伴、企业用户)
- 核心功能模块:合作伙伴管理、企业客户管理、员工管理、工资条管理、薪资核算、订单套餐管理、CRM客户管理、统计分析
- 技术栈搭建完成:Next.js 16, React 19, TypeScript 5, shadcn/ui, Tailwind CSS 4, Drizzle ORM, PostgreSQL
双版本系统说明
- • 项目版本:NPM包版本,用于依赖管理和发布控制(如 0.3.0)
- • 系统版本:应用功能版本,展示给用户(如 v2.0.7)
- • 两套版本独立管理,无需强制同步