Codex
|
41a9c06f0e
|
refactor(包材资料库): 四栏可拖拽布局 L1|L2|列表|详情,顶部工具栏
|
2026-04-02 15:01:51 +08:00 |
|
Codex
|
fce4793f68
|
refactor(包材资料库): 三栏可拖拽布局,L1|L2|列表+详情,顶部工具栏
- L1 一级分类(去全部,加其他)独立左栏
- L2 二级品类独立第二栏,与L1等宽
- 第三栏上下分割:包材列表 + 详情编辑,可拖拽
- 三栏之间有拖拽把手,可自由调整宽度
- 所有操作按钮移到顶部工具栏(新增/复制/启停/新建品类)
|
2026-04-02 14:51:11 +08:00 |
|
Codex
|
dfdcb4c0ed
|
refactor(包材资料库): L1/L2 分离,左栏仅L1竖排,中栏顶部L2横排Tag/Pill
|
2026-04-02 14:30:36 +08:00 |
|
Codex
|
41dc0e03c6
|
fix(包材资料库): 修复 meta.unit 类型推断,提取 unit 变量避免 unknown 赋值 ReactNode
|
2026-04-02 14:20:24 +08:00 |
|
Codex
|
6aca4d8c2c
|
fix(包材资料库): 修复 dimensions 类型错误,Record<string, unknown> → Record<string, number>
|
2026-04-02 14:18:08 +08:00 |
|
Codex
|
16f6bfc1e8
|
feat(包材资料库): 独立包材库页面,资产中心添加导航入口
- 新建 /asset-center/packaging-materials 独立页面,三栏布局完整实现
- 左栏: 一级分类树(5类) + 二级品类列表 + 新建品类
- 中栏: 包材档案列表,支持搜索、状态筛选、复制新增、启停
- 右栏: 详情预览/编辑面板,按品类动态渲染模板字段
- 资产中心包装材料库改为可点击卡片,跳转至独立页面
|
2026-04-02 14:14:11 +08:00 |
|
Codex
|
b3a72237ed
|
feat(包材资料库): 落地三栏布局包材主数据管理系统
按设计方案实现包材资料库 V1:
- 新建 catalog.ts:固定5个一级分类、20+二级品类及字段模板
- 重写 PackagingMaterialLibrary:左栏分类树 + 中栏列表 + 右栏详情录入
- 支持品类模板字段动态渲染(纸箱楞型/层数、泡沫密度等)
- 支持自定义属性、复制新增、启用/停用
- 新增 PUT /api/asset-center/variants/[id] 更新接口
- service/repository 层添加 updateVariant/updateWithRelations
|
2026-04-02 13:57:04 +08:00 |
|
Codex
|
21ffafe61f
|
feat(包材库): 在资产中心添加包装材料专属管理面板
将包装材料库从通用资产列表升级为独立管理面板,
支持搜索、按族展开、包材专属信息展示(尺寸/单价/重量),
以及快捷创建包材族和规格款。
|
2026-04-02 13:36:04 +08:00 |
|
Codex
|
208d353cfe
|
feat(包装): 补完包装工作区组件并接入草稿组详情页
本次只做:
- 补完 PreSkuPackagingWorkspace.tsx 组件 JSX(包材选择、多箱体、工艺图占位、试算/保存按钮)
- 添加 getPreSkuPackagingMaterialOptions API helper
- 修 platform schemas refId/refCode 为必填(对齐服务端类型)
- 用新 PreSkuPackagingWorkspace 替换 DraftGroupDetailClient 中的旧包装编辑器
- 修产品页 packagingPlans 类型对齐(PackagingPlanData、sourceType、boxes items)
- 修 PackagingEditor 必要 props 补齐
- 修 generate-from-order 路由 schema 导出问题(移到独立文件)
- 更新测试断言适配新组件
本次不做:不改主链规则、不改资产中心、不改入库逻辑、不改 CAD 主链
验证:npm run type-check 通过,包装测试 2/2 通过,webpack build 编译通过
|
2026-04-02 10:44:24 +08:00 |
|
WuYongJie
|
84880b6a64
|
feat(开放平台): 落地工作区布局与包装入库主链
|
2026-03-31 20:19:52 +08:00 |
|
WuYongJie
|
8c4ad11092
|
feat(首页工作台): 回归工作台首页并统一主题交互
|
2026-03-31 14:48:52 +08:00 |
|
WuYongJie
|
2b6894528c
|
docs(协作流程): 增加高频协作五条铁律
|
2026-03-31 11:13:55 +08:00 |
|
WuYongJie
|
a8e0adc69b
|
docs(协作流程): 补充主线同步与同事本地AGENTS文档
|
2026-03-31 11:01:14 +08:00 |
|
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
|
be43d12051
|
perf(孔位引导): 收口板件引导线静态分组计算
- 将孔位板件分组与标签聚合前移到静态计算阶段
- 减少 requestAnimationFrame 帧内对象创建和重复聚合
- 补充板件别名归一与引导线分组测试
|
2026-03-26 10:30:02 +08:00 |
|
WuYongJie
|
1ef169218a
|
fix(登录): 修复登录后失效链接跳转
- 服务端统一解析登录后的安全跳转地址
- SKU 链接失效时自动回退到可访问的产品页面
- 补充登录跳转路由与重定向服务测试
|
2026-03-26 10:29:46 +08:00 |
|
WuYongJie
|
cd1b1f1903
|
fix(装配编辑器): 修复材质保存与详情回显链路
- 拆分材质保存和步骤保存入口
- 补齐板件材质到真实模型节点的映射与回显
- 收敛装配页入口并稳定 hydration 首屏渲染
|
2026-03-26 10:16:43 +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
|
0938990faf
|
feat: 实现苹果风格视觉系统与文档重构
|
2026-01-29 11:55:38 +08:00 |
|
WuYongJie
|
62e9dbb275
|
fix: 优化 ESLint 配置,将严格规则降级为警告
|
2025-12-23 09:49:00 +08:00 |
|
WuYongJie
|
144a5fc944
|
fix: 修复 HomeClient 和 ProductListItem 类型兼容性问题
|
2025-12-22 18:29:19 +08:00 |
|
WuYongJie
|
8a88fcde10
|
添加服务状态和资源监控组件
|
2025-12-22 18:23:14 +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
|
2f7344be05
|
feat: 完善分享链接管理UI功能
|
2025-12-22 16:30:08 +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
|
6735ceda3e
|
feat: 实现装配步骤编辑器功能
- 新增 AssemblyStepEditor 组件,支持拖拽排序、添加/删除/复制步骤
- 新增装配步骤 API (GET/PUT/POST)
- 新增装配编辑页面,左右分栏布局(3D预览+步骤编辑)
- 支持编辑步骤标题、说明、部件选择、动画参数
- 支持设置目标变换(位置、旋转、缩放)
- 安装 @dnd-kit 拖拽库依赖
|
2025-12-22 15:26:52 +08:00 |
|
WuYongJie
|
dda4365e7e
|
feat: Phase 3 权限系统 - 权限检查和前端控制
- 权限检查函数库 (permissions.ts)
- 用户管理权限检查
- 产品管理权限检查
- SKU 管理权限检查
- 反馈管理权限检查
- 分享功能权限检查
- 系统管理权限检查
- 增强版认证中间件 (auth-middleware.ts)
- 集成用户完整信息查询
- 支持管理关系验证
- 用户状态检查
- 前端权限 Hook (useAuth.ts)
- useAuth: 认证状态管理
- usePermissions: 权限检查
- 权限控制组件
- PermissionGuard: 通用权限守卫
- AdminGuard: 管理员守卫
- DepartmentManagerGuard: 部门管理员守卫
- TeamLeaderGuard: 组长守卫
- CreatorGuard: 创建者守卫
- RequireAuth: 路由认证保护
- RoleBadge: 角色徽章显示
|
2025-12-12 21:57:43 +08:00 |
|
WuYongJie
|
20fa3b5809
|
docs: 添加 Phase 2 测试指南和更新文档
- 添加快速测试指南
- 更新 README 进度
- 更新文档导航
|
2025-12-12 21:53:10 +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
|
3d2014db37
|
feat: Phase 1 完成 - 数据库模型重构
- 更新 User 模型:添加 name、isFirstLogin、role 枚举、team 关联
- 创建 Department 模型:支持层级结构和部门负责人
- 创建 Team 模型:小组管理和组长关联
- 更新 Product 模型:添加 createdBy、collaborators、visibility、软删除
- 更新 ProductSKU 模型:添加 ownerId、transferHistory、软删除
- 创建 Feedback 模型:问题反馈系统
- 创建 ActivityLog 模型:操作日志记录
- 添加 6 种角色枚举:SUPER_ADMIN、ADMIN、DEPARTMENT_MANAGER、TEAM_LEADER、DESIGNER、VIEWER
- 添加用户状态枚举:ACTIVE、INACTIVE、SUSPENDED
- 运行数据库迁移并生成 Prisma Client
- 更新文档:TODO.md、PHASE1_COMPLETE.md
|
2025-12-12 21:45:58 +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
|
c98c0519c8
|
完善用户界面和3D模型展示功能
✨ 新功能:
- 现代化主页设计,包含实时系统统计
- 完整的产品管理页面,显示产品列表和统计信息
- 改进的分享页面界面,支持全屏模式和更好的用户体验
- 增强的3D模型查看器,包含加载状态和错误处理
- 操作提示和交互指导
🎨 界面改进:
- 渐变背景和现代化卡片设计
- 响应式布局和移动端适配
- 统一的颜色主题和视觉风格
- 更好的按钮和交互效果
🔧 技术优化:
- 修复Next.js 16配置问题
- 优化Turbopack配置
- 改进图像配置和远程模式
- 更好的错误处理和用户反馈
|
2025-12-11 17:11:35 +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 |
|