This commit is contained in:
cjw
2026-02-15 01:09:53 +08:00
parent c58e640430
commit 488f9b229c
3 changed files with 70 additions and 36 deletions
+55 -16
View File
@@ -576,25 +576,64 @@ function displayKeyInfo(keyInfo) {
return;
}
const moldParams = keyInfo.mold_parameters || {};
const geoChars = keyInfo.geometric_characteristics || {};
const manuReqs = keyInfo.manufacturing_requirements || {};
// 从正确的数据结构中提取数据
const metadata = keyInfo.metadata || {};
const manufacturingInfo = keyInfo.manufacturing_info || {};
const moldCavities = keyInfo.mold_cavities || {};
const cavityKeyInfo = moldCavities.cavity_key_info || {};
const geoChars = cavityKeyInfo.geometric_characteristics || {};
keyInfoDiv.innerHTML = `
<h4>模具参数</h4>
<p>收缩率: ${moldParams.shrinkage_rate || 'N/A'}</p>
<p>拔模角: ${moldParams.draft_angle || 'N/A'}</p>
<p>分型线长度: ${moldParams.parting_line_length || 'N/A'} mm</p>
<div class="data-item">
<div class="data-label">🔧 模具参数</div>
</div>
<div class="data-item">
<div class="data-label">收缩率</div>
<div class="data-value">${metadata.shrinkage_rate !== undefined ? metadata.shrinkage_rate : 'N/A'}</div>
</div>
<div class="data-item">
<div class="data-label">拔模角</div>
<div class="data-value">${metadata.draft_angle !== undefined ? metadata.draft_angle + '°' : 'N/A'}</div>
</div>
<div class="data-item">
<div class="data-label">分型线长度</div>
<div class="data-value">${manufacturingInfo.parting_line_length || 'N/A'}</div>
</div>
<h4>几何特性</h4>
<p>产品体积: ${geoChars.product_volume || 'N/A'}</p>
<p>产品重量: ${geoChars.product_weight || 'N/A'}</p>
<p>壁厚范围: ${geoChars.wall_thickness_range || 'N/A'}</p>
<div class="data-item" style="margin-top: 15px;">
<div class="data-label">📐 几何特性</div>
</div>
<div class="data-item">
<div class="data-label">产品体积</div>
<div class="data-value">${geoChars.product_volume || 'N/A'}</div>
</div>
<div class="data-item">
<div class="data-label">产品重量</div>
<div class="data-value">${geoChars.product_weight || 'N/A'}</div>
</div>
<div class="data-item">
<div class="data-label">壁厚范围</div>
<div class="data-value">${geoChars.wall_thickness_range || 'N/A'}</div>
</div>
<h4>制造要求</h4>
<p>型腔材料: ${manuReqs.cavity_material || 'N/A'}</p>
<p>硬度: ${manuReqs.hardness || 'N/A'}</p>
<p>表面光洁度: ${manuReqs.surface_finish || 'N/A'}</p>
<p>预估周期: ${manuReqs.estimated_cycle_time || 'N/A'}</p>
<div class="data-item" style="margin-top: 15px;">
<div class="data-label">⚙️ 制造要求</div>
</div>
<div class="data-item">
<div class="data-label">型腔材料</div>
<div class="data-value">${manufacturingInfo.mold_material || 'N/A'}</div>
</div>
<div class="data-item">
<div class="data-label">硬度</div>
<div class="data-value">${manufacturingInfo.mold_hardness || 'N/A'}</div>
</div>
<div class="data-item">
<div class="data-label">表面光洁度</div>
<div class="data-value">${manufacturingInfo.surface_finish || 'N/A'}</div>
</div>
<div class="data-item">
<div class="data-label">预估周期</div>
<div class="data-value">${manufacturingInfo.estimated_cycle_time || 'N/A'}</div>
</div>
`;
}