项目监控大盘
        @if (selectedStatus !== 'all') {
          
        }
        
      
    工作量概览
负载日历(甘特)
          
            @if (ganttMode === 'project') { 颜色标识紧急程度:红=高,橙=中,绿=低 } @else { 设计师排班:按项目数量由排满到空闲排列 }
          
          
            
            @if (showSuggestions) {
              
          
                @if (searchSuggestions.length > 0) {
                  
            }
          - 
                    @for (suggest of searchSuggestions; track suggest.id) {
                      
 - 
                        {{ suggest.name }} {{ suggest.memberType==='vip' ? 'VIP' : '普通' }} {{ getUrgencyLabel(suggest.urgency) }}{{ suggest.designerName || '未分配' }} {{ suggest.deadline | date:'MM-dd' }}
                    }
                  
 
抱歉,没有检索到哦
                }
              
          
          @if (showSuggestions) {
            
        
        
        
        
        
        
        
        
        
        
        
      
              @if (searchSuggestions.length > 0) {
                
          }
        - 
                  @for (suggest of searchSuggestions; track suggest.id) {
                    
 - 
                      {{ suggest.name }} {{ suggest.memberType==='vip' ? 'VIP' : '普通' }} {{ getUrgencyLabel(suggest.urgency) }}{{ suggest.designerName || '未分配' }} {{ suggest.deadline | date:'MM-dd' }}
                  }
                
 
抱歉,没有检索到哦
              }
            
            @for (core of corePhases; track core.id) {
              
                
            }
          
          
          {{ core.name }}
{{ getProjectCountByCorePhase(core.id) }}
            @for (core of corePhases; track core.id) {
              
        
                @for (project of getProjectsByCorePhase(core.id); track project.id) {
                  
                    
                      
                    
                      
                    
                  
                }
                @if (getProjectsByCorePhase(core.id).length === 0) {
                  
                    
                    
                }
              
            }
          {{ project.name }}
                        {{ project.memberType === 'vip' ? 'VIP' : '普通' }}
                        {{ getUrgencyLabel(project.urgency) }}
                      
                    负责人: {{ project.designerName || '未分配' }}
{{ project.isOverdue ? '超期' + project.overdueDays + '天' : (project.dueSoon ? '临期: ' + (project.deadline | date:'MM-dd') : '截止: ' + (project.deadline | date:'MM-dd')) }}
暂无项目
待办任务
      @for (task of todoTasks; track task.id) {
        
          
            
          
            
          
            
          
        
      }
    
  {{ task.title }}
{{ getPriorityLabel(task.priority) }}{{ task.description }}
截止时间: {{ task.deadline | date:'yyyy-MM-dd HH:mm' }}
⚠️ 超期项目提醒
- 
          @for (project of overdueProjects.slice(0, 3); track $index) {
            
 - {{ project.name }} ({{ project.designerName }} 负责) - 超期{{ project.overdueDays }}天 }
 
紧急任务固定区(超期 + 高紧急)
      
        @for (p of urgentPinnedProjects.slice(0, 3); track $index) {
          
    
            
            {{ p.name }}
            
          
        }
        @if (urgentPinnedProjects.length > 3) {
          
        }