选择项目组
@for (team of projectTeams; track team.id) {
{{ team.description }}
成员
{{ team.members.length }}人
空闲
{{ getIdleDesignersCount(team) }}人
}
@if (internalSelectedTeamId) {
@if (getRecommendedDesigners().length > 0) {
⭐
推荐分配(长期闲置优先)
@for (designer of getRecommendedDesigners(); track designer.id) {
@if (designer.avatar) {
![]()
} @else {
{{ designer.name.charAt(0) }}
}
{{ designer.name }}
@if (designer.isTeamLeader) {
组长
}
{{ getDesignerStatusText(designer.status) }}
{{ designer.workload }}%
{{ getRecentOrdersText(designer) }}
@if (designer.availableDates.length > 0) {
{{ getAvailableDatesText(designer) }}
}
@if (designer.reviewDates.length > 0) {
对图日期:{{ designer.reviewDates.join(', ') }}
}
@for (skill of designer.skills.slice(0, 2); track skill) {
{{ skill }}
}
@if (designer.skills.length > 2) {
+{{ designer.skills.length - 2 }}
}
}
}
所有团队成员
@for (designer of getSelectedTeam()?.members; track designer.id) {
@if (designer.avatar) {
![]()
} @else {
{{ designer.name.charAt(0) }}
}
{{ designer.name }}
@if (designer.isTeamLeader) {
组长
}
{{ getDesignerStatusText(designer.status) }}
{{ designer.workload }}%
{{ getRecentOrdersText(designer) }}
@if (designer.availableDates.length > 0) {
{{ getAvailableDatesText(designer) }}
}
@if (designer.reviewDates.length > 0) {
对图日期:{{ designer.reviewDates.join(', ') }}
}
@for (skill of designer.skills.slice(0, 2); track skill) {
{{ skill }}
}
@if (designer.skills.length > 2) {
+{{ designer.skills.length - 2 }}
}
}
@if (allowCrossTeamSelection) {
其他项目组成员
@for (designer of getOtherTeamDesigners(); track designer.id) {
@if (designer.avatar) {
![]()
} @else {
{{ designer.name.charAt(0) }}
}
{{ designer.name }}
{{ designer.teamName }}
{{ getDesignerStatusText(designer.status) }}
{{ designer.workload }}%
{{ getRecentOrdersText(designer) }}
}
}
}