@if (activeTab === 'materials') {
@if (materials.length > 0) {
已上传素材
@for (material of materials; track material.id) {
{{ material.name }}
@if (material.type === 'image') {
} @else if (material.type === 'cad') {
}
@if (material.analysis) {
@if (material.type === 'text') {
} @else if (material.type === 'image') {
色温: {{ material.analysis.colorTemperature }}K
}
}
}
}
}
@if (activeTab === 'mapping') {
@if (showConsistencyWarning) {
}
预设氛围
@for (preset of presetAtmospheres; track preset.name) {
{{ preset.name }}
{{ preset.colorTemp }}
@for (material of preset.materials; track material) {
{{ material }}
}
}
}
@if (activeTab === 'collaboration') {
@if (consistencyWarnings.length > 0) {
一致性预警:
@for (warning of consistencyWarnings; track warning) {
{{ warning }}
}
}
@for (requirement of requirementItems; track requirement.id) {
@if (requirement.status === 'pending') {
}
@if (requirement.showComments) {
}
}
}
@if (activeTab === 'progress') {
{{ getProgressPercentage() }}%
{{ getProgressPercentage() }}%
完成度
{{ getRequirementCountByStatus('confirmed') }}
已确认
{{ getRequirementCountByStatus('pending') }}
待确认
{{ getRequirementCountByStatus('rejected') }}
已拒绝
{{ getUnresolvedCommentsCount() }}
待解决评论
@if (historyStates.length > 0) {
@for (state of historyStates; track $index) {
状态快照:{{ state.requirementItems.length }}个需求项,
{{ getRequirementCountByStatus('confirmed') }}个已确认
}
} @else {
}
需求状态分布
已确认
{{ getRequirementCountByStatus('confirmed') }}
待确认
{{ getRequirementCountByStatus('pending') }}
已拒绝
{{ getRequirementCountByStatus('rejected') }}
}