|
@@ -356,12 +356,12 @@
|
|
|
<h6>灯光分析</h6>
|
|
|
@if (material.analysis.lightingAnalysis.ambientAnalysis) {
|
|
|
<div class="lighting-info">
|
|
|
- <span class="mood-tag">{{ material.analysis.lightingAnalysis.ambientAnalysis.lightingMood?.primary || '未知' }}</span>
|
|
|
+ <span class="mood-tag">{{ material.analysis.lightingAnalysis.ambientAnalysis.lightingMood.primary || '未知' }}</span>
|
|
|
@if (material.analysis.lightingAnalysis.illuminationAnalysis) {
|
|
|
- <span class="brightness-tag">亮度: {{ material.analysis.lightingAnalysis.illuminationAnalysis.brightness?.overall || 0 }}%</span>
|
|
|
+ <span class="brightness-tag">亮度: {{ material.analysis.lightingAnalysis.illuminationAnalysis.brightness.overall || 0 }}%</span>
|
|
|
}
|
|
|
@if (material.analysis.lightingAnalysis.lightSourceIdentification) {
|
|
|
- <span class="source-tag">光源: {{ material.analysis.lightingAnalysis.lightSourceIdentification.lightingSetup?.dominantSource || '未知' }}</span>
|
|
|
+ <span class="source-tag">光源: {{ material.analysis.lightingAnalysis.lightSourceIdentification.lightingSetup.dominantSource || '未知' }}</span>
|
|
|
}
|
|
|
</div>
|
|
|
}
|
|
@@ -641,9 +641,9 @@
|
|
|
<div class="scene-info">
|
|
|
<div class="info-row">
|
|
|
<span class="label">基础场景:</span>
|
|
|
- <span class="value">{{ requirementMapping?.sceneGeneration?.baseScene || '未定义' }}</span>
|
|
|
+ <span class="value">{{ requirementMapping.sceneGeneration.baseScene || '未定义' }}</span>
|
|
|
</div>
|
|
|
- @if (requirementMapping?.sceneGeneration?.atmospherePreview) {
|
|
|
+ @if (requirementMapping.sceneGeneration.atmospherePreview) {
|
|
|
<div class="atmosphere-preview">
|
|
|
<img [src]="requirementMapping.sceneGeneration.atmospherePreview"
|
|
|
alt="氛围感预览图"
|
|
@@ -664,19 +664,19 @@
|
|
|
<div class="color-params">
|
|
|
<div class="param-item">
|
|
|
<span class="label">主要颜色:</span>
|
|
|
- <span class="value">{{ requirementMapping?.parameterMapping?.colorParams?.primaryColors?.length || 0 }} 种</span>
|
|
|
+ <span class="value">{{ requirementMapping.parameterMapping.colorParams.primaryColors.length || 0 }} 种</span>
|
|
|
</div>
|
|
|
<div class="param-item">
|
|
|
<span class="label">色彩和谐:</span>
|
|
|
- <span class="value">{{ requirementMapping?.parameterMapping?.colorParams ? getColorHarmonyName(requirementMapping.parameterMapping.colorParams.colorHarmony) : '未知' }}</span>
|
|
|
+ <span class="value">{{ requirementMapping.parameterMapping.colorParams ? getColorHarmonyName(requirementMapping.parameterMapping.colorParams.colorHarmony) : '未知' }}</span>
|
|
|
</div>
|
|
|
<div class="param-item">
|
|
|
<span class="label">饱和度:</span>
|
|
|
- <span class="value">{{ requirementMapping?.parameterMapping?.colorParams?.saturation || 0 }}%</span>
|
|
|
+ <span class="value">{{ requirementMapping.parameterMapping.colorParams.saturation || 0 }}%</span>
|
|
|
</div>
|
|
|
<div class="param-item">
|
|
|
<span class="label">亮度:</span>
|
|
|
- <span class="value">{{ requirementMapping?.parameterMapping?.colorParams?.brightness || 0 }}%</span>
|
|
|
+ <span class="value">{{ requirementMapping.parameterMapping.colorParams.brightness || 0 }}%</span>
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
@@ -687,19 +687,19 @@
|
|
|
<div class="space-params">
|
|
|
<div class="param-item">
|
|
|
<span class="label">布局类型:</span>
|
|
|
- <span class="value">{{ requirementMapping?.parameterMapping?.spaceParams?.layout ? getLayoutTypeName(requirementMapping.parameterMapping.spaceParams.layout.type) : '未知' }}</span>
|
|
|
+ <span class="value">{{ requirementMapping.parameterMapping.spaceParams.layout ? getLayoutTypeName(requirementMapping.parameterMapping.spaceParams.layout.type) : '未知' }}</span>
|
|
|
</div>
|
|
|
<div class="param-item">
|
|
|
<span class="label">空间流线:</span>
|
|
|
- <span class="value">{{ requirementMapping?.parameterMapping?.spaceParams?.layout ? getFlowTypeName(requirementMapping.parameterMapping.spaceParams.layout.flow) : '未知' }}</span>
|
|
|
+ <span class="value">{{ requirementMapping.parameterMapping.spaceParams.layout ? getFlowTypeName(requirementMapping.parameterMapping.spaceParams.layout.flow) : '未知' }}</span>
|
|
|
</div>
|
|
|
<div class="param-item">
|
|
|
<span class="label">家具比例:</span>
|
|
|
- <span class="value">{{ requirementMapping?.parameterMapping?.spaceParams?.scale?.furniture || 0 }}%</span>
|
|
|
+ <span class="value">{{ requirementMapping.parameterMapping.spaceParams.scale.furniture || 0 }}%</span>
|
|
|
</div>
|
|
|
<div class="param-item">
|
|
|
<span class="label">开放度:</span>
|
|
|
- <span class="value">{{ requirementMapping?.parameterMapping?.spaceParams?.scale?.openness || 0 }}%</span>
|
|
|
+ <span class="value">{{ requirementMapping.parameterMapping.spaceParams.scale.openness || 0 }}%</span>
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
@@ -710,19 +710,19 @@
|
|
|
<div class="material-params">
|
|
|
<div class="param-item">
|
|
|
<span class="label">纹理缩放:</span>
|
|
|
- <span class="value">{{ requirementMapping?.parameterMapping?.materialParams?.textureScale || 0 }}%</span>
|
|
|
+ <span class="value">{{ requirementMapping.parameterMapping.materialParams.textureScale || 0 }}%</span>
|
|
|
</div>
|
|
|
<div class="param-item">
|
|
|
<span class="label">反射率:</span>
|
|
|
- <span class="value">{{ requirementMapping?.parameterMapping?.materialParams?.reflectivity || 0 }}%</span>
|
|
|
+ <span class="value">{{ requirementMapping.parameterMapping.materialParams.reflectivity || 0 }}%</span>
|
|
|
</div>
|
|
|
<div class="param-item">
|
|
|
<span class="label">粗糙度:</span>
|
|
|
- <span class="value">{{ requirementMapping?.parameterMapping?.materialParams?.roughness || 0 }}%</span>
|
|
|
+ <span class="value">{{ requirementMapping.parameterMapping.materialParams.roughness || 0 }}%</span>
|
|
|
</div>
|
|
|
<div class="param-item">
|
|
|
<span class="label">金属度:</span>
|
|
|
- <span class="value">{{ requirementMapping?.parameterMapping?.materialParams?.metallic || 0 }}%</span>
|
|
|
+ <span class="value">{{ requirementMapping.parameterMapping.materialParams.metallic || 0 }}%</span>
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|