fix: 修复模型分析页面显示逻辑错误

- 修复PDMS连接时错误显示PdmsModelViewer(模型查看器)的问题,改为显示"PDMS分析功能开发中"提示
- 修复未连接CAD时错误显示CreoModelAnalysis的问题,改为显示"请先连接CAD软件"提示
- 移除首页项目描述文字段落及对应CSS样式
- 统一各分析结果页面的条件渲染指令(v-else-if改为v-if)

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

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
sladro 2025-10-11 10:04:16 +08:00
parent 6141986249
commit a8cf0d1329

View File

@ -110,16 +110,8 @@
:model-data="currentModelData"
@page-change="handlePageChange"
/>
<PdmsModelViewer
v-else-if="currentConnectedSoftware === 'pdms'"
/>
<CreoModelAnalysis
v-else
@show-shell-analysis-result="handleShowShellAnalysisResult"
@show-hierarchy-analysis-result="handleShowHierarchyAnalysisResult"
@show-geometry-complexity-result="handleShowGeometryComplexityResult"
@show-geometry-optimization-params="handleShowGeometryOptimizationParams"
/>
<div v-else-if="currentConnectedSoftware === 'pdms'" class="no-connection">PDMS分析功能开发中</div>
<div v-else class="no-connection">请先连接CAD软件</div>
</div>
<!-- 导出工具页面 -->
@ -135,17 +127,17 @@
</div>
<!-- 模型库页面 -->
<div v-else-if="currentPage === PAGE_TYPES.MODEL_GALLERY" class="page-content">
<div v-show="currentPage === PAGE_TYPES.MODEL_GALLERY" class="page-content">
<ModelGalleryPage />
</div>
<!-- 智能薄壳化分析结果页面 -->
<div v-else-if="currentPage === PAGE_TYPES.SHELL_ANALYSIS_RESULT" class="page-content">
<div v-if="currentPage === PAGE_TYPES.SHELL_ANALYSIS_RESULT" class="page-content">
<ShellAnalysisResult :analysis-data="shellAnalysisData" />
</div>
<!-- 按层级删除优化分析结果页面 -->
<div v-else-if="currentPage === PAGE_TYPES.HIERARCHY_ANALYSIS_RESULT" class="page-content">
<div v-if="currentPage === PAGE_TYPES.HIERARCHY_ANALYSIS_RESULT" class="page-content">
<HierarchyAnalysisResult
:analysis-data="hierarchyAnalysisData"
@show-hierarchy-deletion-params="handleShowHierarchyDeletionParams"
@ -153,7 +145,7 @@
</div>
<!-- 层级删除参数设置页面 -->
<div v-else-if="currentPage === PAGE_TYPES.HIERARCHY_DELETION_PARAMS" class="page-content">
<div v-if="currentPage === PAGE_TYPES.HIERARCHY_DELETION_PARAMS" class="page-content">
<HierarchyDeletionParamsPage
:hierarchy-data="hierarchyAnalysisData"
@close="handleCloseHierarchyDeletionParams"
@ -161,12 +153,12 @@
</div>
<!-- 几何复杂度分析结果页面 -->
<div v-else-if="currentPage === PAGE_TYPES.GEOMETRY_COMPLEXITY_RESULT" class="page-content">
<div v-if="currentPage === PAGE_TYPES.GEOMETRY_COMPLEXITY_RESULT" class="page-content">
<GeometryComplexityResult :analysis-data="geometryComplexityData" />
</div>
<!-- 几何优化分析参数设置页面 -->
<div v-else-if="currentPage === PAGE_TYPES.GEOMETRY_OPTIMIZATION_PARAMS" class="page-content">
<div v-if="currentPage === PAGE_TYPES.GEOMETRY_OPTIMIZATION_PARAMS" class="page-content">
<GeometryOptimizationParams
@close="handleBackToAnalysis"
@start-optimization="handleGeometryOptimizationComplete"
@ -174,7 +166,7 @@
</div>
<!-- 几何优化分析结果页面 -->
<div v-else-if="currentPage === PAGE_TYPES.GEOMETRY_OPTIMIZATION_RESULT" class="page-content">
<div v-if="currentPage === PAGE_TYPES.GEOMETRY_OPTIMIZATION_RESULT" class="page-content">
<GeometryOptimizationResult
:result-data="geometryOptimizationResultData"
@back-to-analysis="handleBackToAnalysis"
@ -184,13 +176,6 @@
<!-- 欢迎首页 -->
<div v-else class="page-content">
<div class="welcome-page">
<!-- 项目描述 -->
<div class="project-description">
<p>
MianyVue是一个专业的工业CAD模型管理平台致力于为工程师和设计师提供统一的CAD软件集成解决方案平台通过标准化的API接口连接主流CAD软件实现跨平台的模型管理分析和优化功能显著提升工业设计和制造流程的效率与协作能力
</p>
</div>
<!-- 核心能力 -->
<div class="feature-section">
<h3 class="section-title">
@ -656,19 +641,6 @@ const closeInfoPanel = () => {
line-height: 1.6;
}
.project-description {
text-align: center;
margin-bottom: 20px;
}
.project-description p {
font-size: 16px;
color: var(--color-text-secondary);
line-height: 1.8;
margin: 0;
padding: 0 20px;
}
.section-title {
display: flex;
align-items: center;