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: '获取层级统计'
+ }
+ })
+ }
}
// 导出单例实例