@if (viewMode === 'timeline') {
▶️
项目开始
📋
小图对图(灰色=已完成)
📦
交付日期
🎨 建模截止
🪑 软装截止
🖼️ 渲染截止
✨ 后期截止
💡 仅显示今日线之后的关键事件和阶段截止时间
@for (date of timeRange; track date; let i = $index) {
{{ date.getMonth() + 1 }}/{{ date.getDate() }}
@if (timelineScale === 'week') {
@switch (date.getDay()) {
@case (0) { 周日 }
@case (1) { 周一 }
@case (2) { 周二 }
@case (3) { 周三 }
@case (4) { 周四 }
@case (5) { 周五 }
@case (6) { 周六 }
}
}
}
@if (filteredProjects.length === 0) {
} @else {
@for (project of filteredProjects; track project.projectId) {
{{ project.projectName }}
{{ project.designerName }}
@if (project.priority === 'critical' || project.priority === 'high') {
@if (project.priority === 'critical') { ‼️ }
@else { 🔥 }
}
@if (getSpaceDeliverableSummary(project.projectId); as summary) {
📦 {{ summary.spacesWithDeliverables }}/{{ summary.totalSpaces }}
}
@for (event of getProjectEvents(project); track event.date) {
{{ event.icon }}
}
}
}
} @else {
@if (filteredProjects.length === 0) {
} @else {
@for (project of filteredProjects; track project.projectId; let i = $index) {
设计师:
{{ project.designerName }}
阶段:
{{ project.stageName }}
进度:
{{ project.stageProgress }}%
截止:
{{ formatDate(project.endDate) }}
}
}
}