|
|
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 |
|
|
|
98515ce0c6
|
fix: 修复导出工具页面按CAD软件区分逻辑
统一导出工具页面与模型查看器、分析工具的CAD软件区分逻辑,确保项目页面切换流程的一致性。
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
|
2025-09-17 20:24:37 +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 |
|
|
|
4d02c503ef
|
feat: 实现WebSocket后台连接和信息面板集成
- 添加WebSocket配置到cad.js配置文件
- 创建websocketService.js实现完整WebSocket服务
- 集成WebSocket到main.js应用启动流程
- 移除InfoManagementPanel.vue所有硬编码数据
- 实现实时软件状态、操作日志、统计信息更新
- 优化面板样式匹配参考项目视觉效果
- 添加渐变按钮样式和深色主题一致性
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
|
2025-09-17 18:11:40 +08:00 |
|
|
|
167b3fc6c8
|
feat: 完善项目UI主题系统和页面功能实现
- 优化主题CSS变量系统,新增组件尺寸和通知时间常量
- 完善AppHeader用户头像路径,修复props解构
- 增强CadSidebar支持Revit模拟连接和错误处理
- 优化MainLayout信息面板切换功能
- 改进CreoModelViewer样式使用CSS变量和错误处理
- 完整实现CreoExportTools导出工具界面设计
- 全面完成GeometryOptimizationParams几何优化参数页面
- 优化HierarchyAnalysisResult和HierarchyDeletionParamsPage界面
- 完善ShellAnalysisResult薄壳分析结果展示
- 增强UniversalConverter通用转换器功能
- 添加InfoManagementPanel信息管理面板组件
- 新增RevitAnalysisDashboard Revit分析仪表板
- 优化apiClient和creoApi服务层
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
|
2025-09-17 17:13:41 +08:00 |
|
|
|
653917eab3
|
feat: 实现Creo几何复杂度分析结果页面UI
- 完全照抄参考项目的几何复杂度分析UI设计
- 实现分析摘要、零件列表表格、选择删除功能界面
- 添加几何复杂度专用CSS变量到theme.css统一管理
- 使用模拟数据展示6个零件的复杂度分析结果
- 支持全选/清空、复杂度等级颜色标识功能
- 完全复用现有系统CSS变量,保持主题一致性
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
|
2025-09-17 13:37:54 +08:00 |
|
|
|
7fdbb5791b
|
feat: 实现层级删除参数设置页面UI
- 添加HierarchyDeletionParamsPage组件,复制参考项目UI
- 集成层级分析结果到删除参数页面的导航
- 实现层级选择和范围显示功能
- 应用CSS变量主题系统
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
|
2025-09-17 12:58:37 +08:00 |
|
|
|
9f3b88d753
|
feat: 优化层级分析结果页面功能
- 删除展开全部和收起全部按钮及相关方法
- 实现导出结果为JSON格式功能
- 添加底部"继续层级删除配置"按钮
- 完善层级分析到删除配置的流程衔接
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
|
2025-09-17 11:14:06 +08:00 |
|
|
|
f1b21df1bd
|
feat: 实现Creo层级分析结果页面和懒加载功能
- 实现层级分析结果页面UI(树形视图、表格视图)
- 添加懒加载机制,点击展开按钮增量加载下一层级数据
- 修改startHierarchyAnalysis接口支持target_level参数
- 优化树形视图展开/收起功能
- 移除安全性视图,精简界面
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
|
2025-09-17 11:03:55 +08:00 |
|
|
|
dde3b3d12e
|
feat: 实现薄壳化分析结果页面完整功能系统
- 新增ShellAnalysisResult.vue完整数据展示功能
- 支持分析数据接收、统计摘要、零件列表展示
- 实现筛选、分页、选择、删除功能
- 添加creoApi.deleteComponentsByPath删除接口
- 修复数据传递链路:CreoModelAnalysis -> DashboardView -> ShellAnalysisResult
- 遵循API接入标准流程,确保数据正确传递
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
|
2025-09-17 09:50:02 +08:00 |
|
|
|
1f08ea85f9
|
style: 统一主容器背景为深色主题
将所有主要容器背景色统一改为 --color-bg-primary,
实现全站深色主题的视觉一致性:
- AppHeader: 头部导航栏
- MainLayout: 主布局侧边栏和工作区头部
- CadSidebar: 左侧边栏容器
- CreoModelViewer: 模型查看器主容器
- ModelManagement: 模型管理主容器
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
|
2025-09-16 19:23:21 +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 |
|
|
|
899c1fbb67
|
feat: 实现Creo模型分析页面和分析工具卡片组件
- 创建AnalysisToolCard.vue可复用分析工具卡片组件
- 实现5个分析工具:智能薄壳化分析、按层级删除优化、几何复杂度分析、几何优化分析、批量处理
- 每个工具卡片包含图标、标题、描述、功能标签和操作按钮
- 支持自定义图标颜色,5个工具使用不同的渐变色
- 响应式网格布局,适配不同屏幕尺寸
- 遵循Vue项目CSS变量规范,无硬编码样式值
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
|
2025-09-16 18:08:01 +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 |
|
|
|
f8cc4277fa
|
feat: 实现头部按钮切换逻辑和页面常量配置系统
- 新增页面常量配置系统(src/config/pages.js)统一管理页面标识符
- 实现AppHeader组件响应式按钮切换,支持CAD连接状态检查
- 创建Creo专属页面组件(模型分析、导出工具)和通用格式转换页面
- 修复编码规范违规,消除硬编码魔法值,实现统一配置管理
- 集成DashboardView页面切换逻辑,左侧打开模型自动跳转查看页面
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
|
2025-09-16 17:07:20 +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 |
|
|
|
e372779318
|
Add CSS theme system
|
2025-09-15 17:38:13 +08:00 |
|
|
|
2ce6c88312
|
initial commit
|
2025-09-15 16:17:05 +08:00 |
|