确认需求

{{ getProgressPercentage() | number:'1.0-0' }}% 完成
@if (activeTab === 'materials') {
文本描述
参考图片

点击上传参考图片

支持多张图片,自动分析色调和材质
CAD图纸

点击上传CAD图纸

自动识别结构和空间尺寸
@if (materials.length > 0) {
已上传素材
@for (material of materials; track material.id) {
{{ material.type === 'text' ? '文本' : material.type === 'image' ? '图片' : 'CAD' }}
{{ material.name }}
@if (material.analysis) {
@if (material.type === 'text') {
@if (material.analysis.atmosphere) {
氛围: {{ material.analysis.atmosphere.description }}
}
} @else if (material.type === 'image') {
色温: {{ material.analysis.colorTemperature }}K
}
}
}
}
} @if (activeTab === 'mapping') {
@if (showConsistencyWarning) {
{{ warningMessage }}
}
色彩氛围
R {{ colorIndicators.mainColor.r }}
G {{ colorIndicators.mainColor.g }}
B {{ colorIndicators.mainColor.b }}
{{ colorIndicators.colorTemperature }}K
{{ colorIndicators.saturation }}%
空间结构
{{ spaceIndicators.blankRatio }}%
{{ spaceIndicators.lineRatio }}%
{{ spaceIndicators.flowWidth }}m
材质权重
{{ materialIndicators.fabricRatio }}%
{{ materialIndicators.woodRatio }}%
{{ materialIndicators.metalRatio }}%
{{ materialIndicators.smoothness }}/10
预设氛围
@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) {
{{ requirement.title }}

{{ requirement.description }}

@for (tag of requirement.tags; track tag) { {{ tag }} }
{{ requirement.status === 'confirmed' ? '已确认' : requirement.status === 'rejected' ? '已拒绝' : '待确认' }}
@if (requirement.status === 'pending') { }
@if (requirement.showComments) {
@if (getCommentsForRequirement(requirement.id).length > 0) {
@for (comment of getCommentsForRequirement(requirement.id); track comment.id) {
{{ comment.author }} {{ comment.role === 'designer' ? '设计师' : comment.role === 'customer-service' ? '客服' : '客户' }} {{ comment.timestamp | date:'MM-dd HH:mm' }} @if (comment.status === 'pending') { }
{{ comment.content }}
}
}
}
}
} @if (activeTab === 'progress') {
{{ getRequirementCountByStatus('confirmed') }}
已确认
{{ getRequirementCountByStatus('pending') }}
待确认
{{ getRequirementCountByStatus('rejected') }}
已拒绝
{{ getUnresolvedCommentsCount() }}
待解决评论
{{ getProgressPercentage() }}%
完成度
历史状态
@if (historyStates.length > 0) {
@for (state of historyStates; track $index) {
{{ state.timestamp | date:'MM-dd HH:mm' }} {{ state.author }}
状态快照:{{ state.requirementItems.length }}个需求项, {{ getRequirementCountByStatus('confirmed') }}个已确认
}
} @else {

暂无历史状态记录

}
需求状态分布
已确认 {{ getRequirementCountByStatus('confirmed') }}
待确认 {{ getRequirementCountByStatus('pending') }}
已拒绝 {{ getRequirementCountByStatus('rejected') }}
}