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:
parent
6141986249
commit
a8cf0d1329
@ -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;
|
||||
|
||||
Loading…
Reference in New Issue
Block a user