Commit Graph

17 Commits

Author SHA1 Message Date
b2da2281f2 feat: 实现几何复杂度分析完整功能
- 修正API参数max_results为30符合需求
- 修复数据传递层级问题(result.data.data)
- 移除硬编码模拟数据,使用API真实数据
- 实现删除选定组件功能与智能分析一致
- 使用ElementPlus系统UI组件替换原生确认框
- 修复ESLint错误,清理未使用变量和函数
- 优化体积字段显示,0值显示为N/A

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-09-18 11:43:31 +08:00
7ea1014570 feat: 实现层级删除功能完整集成
- 配置API端点:在cad.js中添加hierarchyDelete端点
- 扩展API服务:在creoApi.js中添加deleteHierarchy方法
- Store状态管理:添加currentProjectName用于存储当前项目名称
- 项目名称自动获取:在查看/打开模型时自动设置项目名称
- 组件内部集成:HierarchyDeletionParamsPage直接调用删除API
- 成功提示优化:显示删除数量和具体组件名称列表
- 严格错误处理:遵循快速失败原则,不使用备用方案

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-09-18 10:52:07 +08:00
a7decc6645 feat: 实现层级统计功能集成和层级删除配置页面
- 添加层级统计API端点配置和服务方法
- 集成getHierarchyStatistics API到层级删除配置页面
- 实现动态层级数据显示和组件数量统计
- 修复数据嵌套结构访问问题
- 调整层级显示从0-based改为1-based用户界面

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-09-18 09:59:24 +08:00
07ec326cb0 feat: 实现PDMS和Revit专业模型查看器界面
- 新增PdmsModelViewer组件:工厂设计专业界面,展示11种工厂元素
- 新增RevitModelViewer组件:建筑设计专业界面,展示10种建筑元素
- 完善模型查看器路由逻辑,支持按软件类型显示对应查看器
- 添加PDMS模拟连接和查看器跳转功能
- 使用专业主题色彩和图标系统(PDMS橙色,Revit绿色)
- 硬编码真实项目数据展示专业性

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-09-17 20:14:39 +08:00
a27e9aaec1 feat: 完成WebSocket日志系统接入和信息面板状态同步
- 在API客户端添加WebSocket日志记录钩子,所有CAD操作自动记录到后台
- 修复信息面板软件状态字段名(is_running vs status)和分页逻辑错误
- CAD连接成功时自动同步更新信息面板软件状态显示
- WebSocket连接时主动获取历史日志,实现完整的日志显示功能
- 清理调试输出,优化用户体验

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-09-17 18:54:45 +08:00
5f434a3881 feat: 实现Creo模型分析功能接口和页面系统
- 添加智能薄壳化分析接口和结果页面
- 添加按层级删除优化分析接口和结果页面
- 添加几何复杂度分析接口和结果页面
- 添加几何优化分析参数设置页面
- 实现API客户端Loading动画系统
- 完善页面切换和事件处理机制
- 更新页面添加标准流程文档

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-09-16 19:04:17 +08:00
f47931394e docs: 更新已完成功能列表
🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-09-16 17:09:40 +08:00
633f4d7d40 feat: 实现Creo模型查看器完整功能
- 扩展creoApi.js: 添加getCurrentModel()和openModelFile()方法
- 新建CreoModelViewer.vue: 专业模型信息显示界面
- 修改CadSidebar.vue: 集成模型管理和文件打开功能
- 修改DashboardView.vue: 添加模型查看器事件处理
- 更新CLAUDE.md: 精简文档并记录API接入流程和常见问题

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-09-16 16:36:12 +08:00
720a0df4c4 feat: 接入Creo查看模型功能,重构Store职责分离架构
核心功能:
- 扩展creoApi服务:添加getCurrentModel()和openModelFile()方法
- 重构CAD Store:简化为纯状态管理,删除所有假数据
- 实现CadSidebar交互:组件直接调用API,状态由Store管理
- 修复apiClient通知:确保失败时也显示ElNotification

架构改进:
- Store职责分离:只管理连接状态,不执行API调用
- 一次一连接:连接新CAD时自动断开其他连接
- 通知统一化:operationContext自动生成具体操作通知
- 错误直接暴露:不使用try-catch,错误由apiClient统一处理

文档更新:
- 更新API接入流程:添加实战经验和避坑指南
- 记录职责分离原则和关键实现要点

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-09-16 15:48:49 +08:00
644a826fa1 feat: 实现Creo连接接口MVP版本,集成统一API封装和通知系统
 新增功能:
- 统一API封装层(apiClient.js):日志记录、错误处理、后处理钩子
- Creo连接API服务(creoApi.js):真实连接测试功能
- Element Plus通知系统:操作成功/失败右上角通知
- 配置化通知参数:位置、时长、标题统一管理

🔧 技术改进:
- 解决CORS问题:移除自定义请求头
- 消除代码冗余:简化错误处理,避免双重try-catch
- 遵循MVP原则:只实现核心连接功能,无过度工程
- API接入流程文档:标准化后续CAD软件接入

📁 新增文件:
- src/services/apiClient.js - 统一API客户端
- src/services/creoApi.js - Creo API服务

🛠️ 修改文件:
- src/stores/cad.js - 集成真实Creo连接
- src/config/cad.js - 新增通知配置,移除CORS问题请求头
- src/main.js - 集成Element Plus
- package.json - 新增Element Plus依赖
- CLAUDE.md - 更新API接入和日志系统扩展说明

🎯 严格遵循编码规范:核心需求优先、杜绝冗余、统一配置、API封装、日志系统

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-09-16 15:03:41 +08:00
02bee74535 refactor: 去除页面嵌套Vue组件层级,精简CAD软件接口配置
- 删除DashboardView中ContentArea组件包装,直接显示页面内容
- 保留6个CAD软件显示,删除AutoCAD/SolidWorks/CATIA的API接口
- 保持Creo/Revit/PDMS完整功能,删除Revit的bim接口
- 简化页面结构:MainLayout → 直接内容(去除三层嵌套)
- 所有导航切换逻辑和样式保持不变

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-09-16 14:07:49 +08:00
e35455fd78 feat: 实现专业的登录后首页内容设计
- 添加丰富的项目描述和功能介绍内容
- 实现四大核心能力展示(多CAD管理、智能分析、导出支持、状态监控)
- 集成技术特色说明和使用引导
- 使用响应式卡片布局,支持桌面和移动端
- 完全集成现有CSS变量主题系统和工业化配色
- 添加hover动画效果和视觉层次设计
- 修改默认页面状态,优化用户首次访问体验
- 更新项目文档,记录首页设计实现过程

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-09-16 13:50:06 +08:00
e0bf71f8f9 refactor: CSS变量系统冗余清理优化
- 删除18个未使用的透明度变量(--opacity-*, --border-opacity-*, --shadow-opacity-*)
- 删除重复的过渡时间变量 --transition-duration-standard
- 统一透明度系统到 theme.css 中的 --color-white-rgb-* 系列
- 添加变量迁移说明注释,提升代码可维护性
- 减少variables.css文件大小约40%,消除变量系统冗余
- 保持100%功能完整性,无任何UI变化

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-09-16 13:32:55 +08:00
865091b912 refactor: 编码规范深度检查与CSS颜色变量系统优化
- 硬编码颜色修复: 替换30+个硬编码rgba值为CSS变量
- 颜色变量优化: 从16个减少到10个变量 (减少37.5%)
- 代码清理: 删除注释代码残留和未使用变量
- 系统优化: 建立清晰的透明度层级 (0.05/0.1/0.15/0.2/0.3/0.4)

技术改进:
* 删除2个未使用的error颜色变量
* 合并2个重复的shadow变量指向已有primary变量
* 合并2个相近的白色透明度变量
* 消除硬编码,提升主题系统可维护性

影响文件:
- theme.css: 重构颜色变量系统
- LoginView.vue: 更新硬编码颜色和清理注释
- DashboardView.vue: 更新硬编码颜色和清理注释
- AppHeader.vue: 更新硬编码颜色和清理注释
- CLAUDE.md: 更新项目文档记录

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-09-16 11:45:43 +08:00
f2fc55f60b refactor: 编码规范违规修复 - 文件清理和硬编码消除
## 修复内容

### 文件清理和去重
- 删除未使用的CADConnectionGrid.vue组件 (440行,未被引用)
- 合并api.js配置到cad.js,统一配置管理
- 删除未使用的counter.js Pinia模板文件

### 硬编码问题修复
- 提取CSS中的硬编码颜色值到theme.css变量系统
- 替换所有#F44336、#2A5CAA、#ffffff等硬编码颜色
- 新增特殊颜色变量:--color-text-orange、--color-text-red、--color-text-blue

### 魔术数字消除
- 在OpenedModelsTable.vue中提取时间计算常量
- 替换60 * 60 * 1000等魔术数字为命名常量
- 建立TIME_CONSTANTS配置对象统一管理时间相关数值

### 配置统一化
- 整合CAD软件端口和API端点配置
- 将元数据(图标、描述、功能特性)与API配置合并
- 消除配置文件间的重复定义

## 修复成果
-  ESLint检查无错误无警告
-  开发服务器运行正常,热重载功能完整
-  所有现有UI和功能保持不变
-  目录大小符合规范:所有目录≤8个文件
-  配置集中化管理,修改更便捷

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-09-16 11:15:30 +08:00
5e5108e424 Fix CAD configuration and restore to 6 software
- 恢复为6个CAD软件:Creo、Revit、PDMS、AutoCAD、SolidWorks、CATIA
- 删除状态分类:移除"完全集成"和"基础支持"分类
- 修复网格样式:恢复一排两个的布局
- 清理配置:简化配置文件,删除不必要的状态管理
- 更新文档:记录开发错误和强制规则

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-09-16 10:52:20 +08:00
2ce6c88312 initial commit 2025-09-15 16:17:05 +08:00