diff --git a/CLAUDE.md b/CLAUDE.md index f60f5be..c79a59f 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -146,6 +146,7 @@ const handleOperation = async () => { - ✅ 信息面板实时日志显示和软件状态同步 - ✅ PDMS工厂设计模型查看器(PdmsModelViewer) - ✅ Revit建筑设计模型查看器(RevitModelViewer) +- ✅ 层级统计功能完整集成(getHierarchyStatistics API + 层级删除配置页面) ## 页面添加标准流程 diff --git a/src/components/pages/HierarchyDeletionParamsPage.vue b/src/components/pages/HierarchyDeletionParamsPage.vue index 47764ad..9ce63f9 100644 --- a/src/components/pages/HierarchyDeletionParamsPage.vue +++ b/src/components/pages/HierarchyDeletionParamsPage.vue @@ -28,16 +28,18 @@ + min="1" + :max="maxLevel + 1" + v-model="displayLevel" + :disabled="loading"> 或选择: @@ -59,7 +61,8 @@ @@ -70,6 +73,7 @@ diff --git a/src/config/cad.js b/src/config/cad.js index 59675fc..f48c05f 100644 --- a/src/config/cad.js +++ b/src/config/cad.js @@ -83,6 +83,7 @@ const CAD_SOFTWARE_DEFINITIONS = { status: '/api/status/model', open: '/api/model/open', hierarchy: '/api/creo/analysis/hierarchy', + hierarchyStatistics: '/api/analysis/hierarchy-statistics', geometryComplexity: '/api/analysis/geometry-complexity', shellAnalysis: '/api/analysis/shell-analysis', optimization: '/api/creo/shrinkwrap/shell', diff --git a/src/services/creoApi.js b/src/services/creoApi.js index 5e5b835..88e3028 100644 --- a/src/services/creoApi.js +++ b/src/services/creoApi.js @@ -150,6 +150,21 @@ class CreoApiService { } }) } + + /** + * 获取层级统计信息 + * @returns {Promise<{success: boolean, data?: any, error?: string}>} + */ + async getHierarchyStatistics() { + const url = buildApiUrl(this.softwareName, 'hierarchyStatistics') + + return await apiClient.post(url, {}, { + operationContext: { + software: 'Creo', + operation: '获取层级统计' + } + }) + } } // 导出单例实例