@if (filteredProjects.length === 0) {
} @else {
@for (project of filteredProjects; track project.projectId) {
{{ project.projectName }}
@if (project.priority === 'critical' || project.priority === 'high') {
🔥
}
{{ project.designerName }}
{{ getStatusLabel(project.status) }}
@if (project.isStalled) { (已停滞) }
@if (getSpaceDeliverableSummary(project.projectId); as summary) {
= 30 && summary.overallCompletionRate < 80"
[class.rate-high]="summary.overallCompletionRate >= 80"
[class.rate-done]="summary.overallCompletionRate === 100">
{{ summary.overallCompletionRate }}%
总完成度
MSRP
} @else {
0%
加载中...
}
@for (date of timeRange; track date) {
}
@if (isEventInRange(project.startDate)) {
🚀
}
@if (project.deliveryDate && isEventInRange(project.deliveryDate)) {
📦
}
@if (project.reviewDate && isEventInRange(project.reviewDate)) {
📸
}
@if (project.phaseDeadlines) {
@for (phase of ['modeling', 'softDecor', 'rendering', 'postProcessing']; track phase) {
@if (getPhaseDeadlineDate(project, phase); as deadline) {
@if (isEventInRange(deadline)) {
}
}
}
}
}
}