@if (visible && employeeDetail) {

{{ employeeDetail.name }} 详情

负载概况

当前负责项目数: {{ employeeDetail.currentProjects }} 个
@if (employeeDetail.projectData.length > 0) {
核心项目:
@for (project of employeeDetail.projectData; track project.id) { {{ project.name }} } @if (employeeDetail.currentProjects > employeeDetail.projectData.length) { +{{ employeeDetail.currentProjects - employeeDetail.projectData.length }} }
}

负载详细日历

@if (employeeDetail.calendarData) {
{{ employeeDetail.calendarData.currentMonth | date:'yyyy年M月' }}
@for (day of employeeDetail.calendarData.days; track day.date.getTime()) {
{{ day.date.getDate() }}
@if (day.projectCount > 0) {
{{ day.projectCount }}个项目
}
}
今天
有项目
高负载
}

请假明细(未来7天)

@if (employeeDetail.leaveRecords.length > 0) { @for (record of employeeDetail.leaveRecords; track record.id) { }
日期 状态 备注
{{ record.date | date:'M月d日' }} {{ record.isLeave ? '请假' : '正常' }} {{ record.isLeave ? getLeaveTypeText(record.leaveType) : '-' }}
} @else {

未来7天无请假安排

}

红色标记说明

{{ employeeDetail.redMarkExplanation }}

能力问卷

@if (employeeDetail.surveyCompleted && employeeDetail.surveyData) {
已完成问卷 {{ employeeDetail.surveyData.createdAt | date:'yyyy-MM-dd HH:mm' }}
@if (!showFullSurvey) {
您的能力画像
@if (getCapabilitySummary(employeeDetail.surveyData.answers); as summary) {
擅长风格: {{ summary.styles }}
擅长空间: {{ summary.spaces }}
技术优势: {{ summary.advantages }}
项目难度: {{ summary.difficulty }}
周承接量: {{ summary.capacity }}
紧急订单: {{ summary.urgent }} @if (summary.urgentLimit) { (每月不超过{{summary.urgentLimit}}次) }
进度同步: {{ summary.feedback }}
沟通方式: {{ summary.communication }}
}
} @if (showFullSurvey) {
完整问卷答案(共 {{ employeeDetail.surveyData.answers.length }} 道题):
@for (answer of employeeDetail.surveyData.answers; track $index) {
Q{{$index + 1}}: {{ answer.question }}
@if (!answer.answer) { 未填写(选填) } @else if (answer.type === 'single' || answer.type === 'text' || answer.type === 'textarea' || answer.type === 'number') { {{ answer.answer }} } @else if (answer.type === 'multiple') { @if (Array.isArray(answer.answer)) { @for (opt of answer.answer; track opt) { {{ opt }} } } @else { {{ answer.answer }} } } @else if (answer.type === 'scale') {
{{ answer.answer }} / 10
} @else { {{ answer.answer }} }
}
}
} @else {

该员工尚未完成能力问卷

}
} @if (showCalendarProjectList) {
}