@if (visible && employee) {

员工头像
{{ employee.realname || employee.name }} {{ employee.roleName }}

@if (activeTab === 'basic') {
@if (!editMode) {
员工头像
{{ employee.roleName }} {{ employee.isDisabled ? '已禁用' : '在职' }}

{{ employee.realname || employee.name }}

昵称: {{ employee.name }}
{{ employee.position }}
{{ employee.gender === '1' ? '男' : employee.gender === '2' ? '女' : employee.gender }}
入职 {{ employee.joinDate }}
联系方式
{{ employee.mobile || '-' }}
{{ employee.email || '-' }}
{{ employee.userid || '-' }}
组织信息
{{ employee.roleName }}
@if(employee.roleName === "客服") { 客服部 } @else if(employee.roleName === "管理员") { 总部 } @else { {{ employee.department || '-' }} }
{{ employee.level }}
@if (employee.skills && employee.skills.length > 0) {
技能
{{ skill }}
} @if (employee.workload) {
工作量统计
{{ employee.workload.currentProjects || 0 }}
{{ employee.workload.completedProjects || 0 }}
{{ employee.workload.averageQuality || 0 }}
}
} @if (editMode) {
员工头像
{{ employee.name }}
ID: {{ employee.userid || '-' }}
基本信息
用于正式文档、合同签署等场合
用于日常沟通,可以是昵称、花名等
企微ID由系统同步,不可修改
职位信息
客服和管理员无需分配项目组
状态管理
禁用后该员工将无法登录系统
修改说明
员工数据主要从企业微信同步,姓名和手机号可以在此修改,修改后将保存到后端数据库。
}
} @if (activeTab === 'workload') {

负载概况

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

负载详细日历

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

请假明细(未来7天)

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

未来7天无请假安排

}
@if (employee.redMarkExplanation) {

红色标记说明

{{ employee.redMarkExplanation }}

}

能力问卷

@if (employee.surveyCompleted && employee.surveyData) {
已完成问卷 {{ employee.surveyData.createdAt | date:'yyyy-MM-dd HH:mm' }}
@if (!showFullSurvey) {
能力画像
@if (getCapabilitySummary(employee.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) {
完整问卷答案(共 {{ employee.surveyData.answers.length }} 道题):
@for (answer of employee.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 (answer.answer && answer.answer.length) { @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) {
} @if (showDesignerCalendar) {
}