15 Commits

Author SHA1 Message Date
WuYongJie
8d1f86756d chore(协作流程): 收口团队协作规则与主线清理机制
为新平台主链补齐团队协作模式、模块边界、任务单和提测清单。

新增本地清理脚本,移除误纳入仓库的 npm 缓存日志,并把清理后 type-check 失效的问题收回到脚本层修复。
2026-03-31 10:23:56 +08:00
WuYongJie
f14df4a24b feat(新平台): 提交开放产品主链与装配语义能力
- 新增资产中心、自动组合、草稿组、入库与轻仓库一期骨架

- 接入 Panel 装配语义保存、预览与步骤生成测试

- 更新包装方案同事交接文档与非程序员操作手册
2026-03-31 09:37:13 +08:00
WuYongJie
127b33fa5c feat: expand assembly workflow and common components 2026-03-24 14:18:20 +08:00
WuYongJie
9513bf01f8 同步当前项目源码并收口装配播放链路 2026-03-13 20:13:07 +08:00
WuYongJie
0adce76c5c feat: 完善孔位检测系统和ZIP上传功能 2026-01-31 17:01:05 +08:00
WuYongJie
6c954f6e57 完成 Phase 10 生产就绪: 更新备份脚本支持 Docker, 保留策略改为5份, 创建完成报告 2025-12-22 18:19:02 +08:00
WuYongJie
9d58c6f707 feat: 添加生产环境 Docker 配置和配置验证脚本
- 创建 docker-compose.prod.yml 生产环境配置
  - 添加资源限制(CPU、内存)
  - 添加健康检查配置
  - 优化日志配置
  - 添加网络隔离
- 创建 validate-config.ps1 和 validate-config.sh 配置验证脚本
  - 验证环境变量配置
  - 验证端口可用性
  - 验证依赖服务连接
  - 验证开发环境和 Docker
2025-12-22 18:00:55 +08:00
WuYongJie
6860ba010f feat: 实现备份保留策略并更新文档
- 在 backup-all.ps1 和 backup-all.sh 中添加备份保留策略
- 默认保留最近 7 天的备份,自动删除过期备份
- 添加备份日志记录功能
- 更新 README.md 添加生产部署说明
- 更新项目状态为 Phase 10 进行中(95% 完成)
2025-12-22 17:52:23 +08:00
WuYongJie
5a9482bc93 feat: 实现包装方案功能并修复所有类型错误
- 新增 PackagingPlan 数据库模型和迁移
- 实现包装方案 API (GET/POST/PUT/DELETE)
- 创建 PackagingEditor 组件用于管理包装方案
- 在产品详情页集成包装方案标签页
- 修复 API 路由 params Promise 类型适配 (Next.js 16)
- 修复脚本文件中 SKU ownerId 字段缺失问题
- 修复 jwt.ts、performance.ts、VirtualList.tsx 类型错误
- 修复测试文件导入路径和类型注解
- 所有 TypeScript 类型检查通过
2025-12-22 17:43:28 +08:00
WuYongJie
75db836d29 feat(3D核心功能): 完成所有必需实现任务
- 文件上传验证: ModelUploader组件增强、上传API错误处理
- GLTF解析器: 增强节点提取和元数据
- 板材编辑: PanelEditor客户端验证 + panels API服务端验证
- 装配步骤编辑: 修复未使用代码,添加预览按钮
- 装配动画播放: AssemblyPlayer步骤导航边界检查优化
- 分享链接: 完整CRUD API(创建、获取、删除),含验证和过期检查

跳过可选测试任务以加快MVP开发
2025-12-22 16:18:13 +08:00
WuYongJie
faff54449b feat: 完成 Phase 2 - 认证系统实现
- 系统初始化:创建默认超级管理员
- 密码管理:bcrypt 加密、强度验证
- JWT Token:生成、验证、解析
- 认证中间件:API 路由保护
- 注册 API:邮箱/姓名唯一性验证
- 登录 API:支持邮箱或姓名登录、智能提示
- 首次登录强制修改 API
- 登录页面:Apple HIG 2025 风格
- 首次登录修改页面:实时密码强度验证
- 环境变量:JWT 配置

默认超级管理员:
- 邮箱: admin@system.local
- 姓名: SuperAdmin
- 密码: Admin@123456
- 首次登录后强制修改
2025-12-12 21:51:56 +08:00
WuYongJie
ff41839238 feat: 实现Apple风格UI系统和产品上传功能
- 完整实现Apple HIG 2025设计系统
- 添加Modal弹窗组件(毛玻璃效果、流畅动画)
- 添加FileUpload文件上传组件(拖拽、批量上传、进度显示)
- 实现产品上传功能(支持DWG/GLB/GLTF文件)
- 优化产品列表展示(可折叠的产品+SKU结构)
- 实现Tab切换功能(3D模型管理、五金件、BOM、文档)
- 修复主题系统hydration错误
- 优化按钮和间距,符合Apple设计规范
- 添加分享页面的Apple风格重设计
- 创建测试数据脚本
2025-12-12 20:16:41 +08:00
WuYongJie
0db3c07dfb 添加多样化演示数据和模型更新脚本
✨ 新功能:
- 创建多样化的演示产品(办公椅、餐桌、书架)
- 添加 update-demo-models.js 脚本,支持更丰富的演示数据
- 每个产品类别都有专门的装配步骤和板件信息
- 随机生成访问量,模拟真实使用场景

📦 演示数据:
- 现代办公椅:6个装配步骤,4个板件
- 实木餐桌:4个装配步骤,5个板件
- 北欧书架:4个装配步骤,6个板件
- 保持向后兼容的 demo123 链接

🔧 脚本命令:
- npm run demo:update - 更新演示模型
- npm run demo:refresh - 推送数据库并更新模型
- 支持多种家具类别的自动化数据生成

🎯 用户体验:
- 产品管理页面显示多样化的产品列表
- 每个产品都有独特的分享链接
- 真实的统计数据和访问量显示
2025-12-11 17:14:55 +08:00
WuYongJie
97a34af406 添加演示数据脚本和改进计划文档
- 新增 scripts/create-demo-data.js 演示数据创建脚本
- 添加 npm run demo:setup 和 demo:create 命令
- 创建下一步改进计划文档
- 更新 README 添加演示数据使用说明
- 完善项目功能和使用流程
2025-12-11 17:03:07 +08:00
WuYongJie
9859afc4aa 初始化3D家具展示系统项目
- 完整的Next.js 14 + TypeScript项目架构
- 集成Three.js和GSAP用于3D渲染和动画
- Prisma ORM + PostgreSQL数据库
- Docker容器化部署支持
- 本地缓存优化系统
- 中文界面和注释
- 移动端响应式设计
- 健康检查和监控功能
2025-12-11 16:42:59 +08:00