284 lines
8.1 KiB
TypeScript
284 lines
8.1 KiB
TypeScript
|
|
import {
|
|||
|
|
HrEvaluation360Template,
|
|||
|
|
QuestionTypeEnum,
|
|||
|
|
AssessorTypeEnum,
|
|||
|
|
} from "../types/hr";
|
|||
|
|
|
|||
|
|
// Örnek Değerlendirme Şablonu
|
|||
|
|
export const mockEvaluation360Templates: HrEvaluation360Template[] = [
|
|||
|
|
{
|
|||
|
|
id: "template-001",
|
|||
|
|
name: "Genel Yetkinlik Değerlendirmesi",
|
|||
|
|
description:
|
|||
|
|
"Tüm pozisyonlar için kullanılabilecek genel 360° derece değerlendirme şablonu",
|
|||
|
|
isActive: true,
|
|||
|
|
assessorTypes: [
|
|||
|
|
AssessorTypeEnum.Self,
|
|||
|
|
AssessorTypeEnum.Manager,
|
|||
|
|
AssessorTypeEnum.Peer,
|
|||
|
|
AssessorTypeEnum.Subordinate,
|
|||
|
|
AssessorTypeEnum.Customer,
|
|||
|
|
AssessorTypeEnum.External,
|
|||
|
|
AssessorTypeEnum.HRUpperManagement,
|
|||
|
|
AssessorTypeEnum.OtherDepartment,
|
|||
|
|
],
|
|||
|
|
questionGroups: [
|
|||
|
|
{
|
|||
|
|
id: "group-001",
|
|||
|
|
templateId: "template-001",
|
|||
|
|
groupName: "İletişim Becerileri",
|
|||
|
|
description: "Sözlü ve yazılı iletişim, dinleme becerileri",
|
|||
|
|
weight: 25,
|
|||
|
|
order: 1,
|
|||
|
|
questions: [
|
|||
|
|
{
|
|||
|
|
id: "q-001",
|
|||
|
|
groupId: "group-001",
|
|||
|
|
questionText:
|
|||
|
|
"Bu kişi açık ve anlaşılır bir şekilde iletişim kurar",
|
|||
|
|
questionType: QuestionTypeEnum.Rating,
|
|||
|
|
isRequired: true,
|
|||
|
|
weight: 20,
|
|||
|
|
order: 1,
|
|||
|
|
minRating: 1,
|
|||
|
|
maxRating: 5,
|
|||
|
|
ratingLabels: [
|
|||
|
|
"Hiç Katılmıyorum",
|
|||
|
|
"Katılmıyorum",
|
|||
|
|
"Kararsızım",
|
|||
|
|
"Katılıyorum",
|
|||
|
|
"Tamamen Katılıyorum",
|
|||
|
|
],
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
id: "q-002",
|
|||
|
|
groupId: "group-001",
|
|||
|
|
questionText: "Bu kişi diğerlerini etkin bir şekilde dinler",
|
|||
|
|
questionType: QuestionTypeEnum.Rating,
|
|||
|
|
isRequired: true,
|
|||
|
|
weight: 20,
|
|||
|
|
order: 2,
|
|||
|
|
minRating: 1,
|
|||
|
|
maxRating: 5,
|
|||
|
|
ratingLabels: [
|
|||
|
|
"Hiç Katılmıyorum",
|
|||
|
|
"Katılmıyorum",
|
|||
|
|
"Kararsızım",
|
|||
|
|
"Katılıyorum",
|
|||
|
|
"Tamamen Katılıyorum",
|
|||
|
|
],
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
id: "q-003",
|
|||
|
|
groupId: "group-001",
|
|||
|
|
questionText: "Bu kişinin yazılı iletişim becerileri nasıldır?",
|
|||
|
|
questionType: QuestionTypeEnum.MultipleChoice,
|
|||
|
|
isRequired: true,
|
|||
|
|
weight: 15,
|
|||
|
|
order: 3,
|
|||
|
|
options: [
|
|||
|
|
{
|
|||
|
|
id: "opt-001",
|
|||
|
|
questionId: "q-003",
|
|||
|
|
optionText: "Çok Zayıf",
|
|||
|
|
value: 1,
|
|||
|
|
order: 1,
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
id: "opt-002",
|
|||
|
|
questionId: "q-003",
|
|||
|
|
optionText: "Zayıf",
|
|||
|
|
value: 2,
|
|||
|
|
order: 2,
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
id: "opt-003",
|
|||
|
|
questionId: "q-003",
|
|||
|
|
optionText: "Orta",
|
|||
|
|
value: 3,
|
|||
|
|
order: 3,
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
id: "opt-004",
|
|||
|
|
questionId: "q-003",
|
|||
|
|
optionText: "İyi",
|
|||
|
|
value: 4,
|
|||
|
|
order: 4,
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
id: "opt-005",
|
|||
|
|
questionId: "q-003",
|
|||
|
|
optionText: "Mükemmel",
|
|||
|
|
value: 5,
|
|||
|
|
order: 5,
|
|||
|
|
},
|
|||
|
|
],
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
id: "q-004",
|
|||
|
|
groupId: "group-001",
|
|||
|
|
questionText: "İletişim konusunda özel yorumlarınız:",
|
|||
|
|
questionType: QuestionTypeEnum.Text,
|
|||
|
|
isRequired: false,
|
|||
|
|
weight: 5,
|
|||
|
|
order: 4,
|
|||
|
|
},
|
|||
|
|
],
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
id: "group-002",
|
|||
|
|
templateId: "template-001",
|
|||
|
|
groupName: "Takım Çalışması",
|
|||
|
|
description: "İşbirliği, team work, ortak hedeflere odaklanma",
|
|||
|
|
weight: 25,
|
|||
|
|
order: 2,
|
|||
|
|
questions: [
|
|||
|
|
{
|
|||
|
|
id: "q-005",
|
|||
|
|
groupId: "group-002",
|
|||
|
|
questionText: "Bu kişi takım içinde yapıcı bir rol oynar",
|
|||
|
|
questionType: QuestionTypeEnum.Rating,
|
|||
|
|
isRequired: true,
|
|||
|
|
weight: 25,
|
|||
|
|
order: 1,
|
|||
|
|
minRating: 1,
|
|||
|
|
maxRating: 5,
|
|||
|
|
ratingLabels: [
|
|||
|
|
"Hiç Katılmıyorum",
|
|||
|
|
"Katılmıyorum",
|
|||
|
|
"Kararsızım",
|
|||
|
|
"Katılıyorum",
|
|||
|
|
"Tamamen Katılıyorum",
|
|||
|
|
],
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
id: "q-006",
|
|||
|
|
groupId: "group-002",
|
|||
|
|
questionText: "Bu kişi çatışma durumlarında yapıcı çözümler önerir",
|
|||
|
|
questionType: QuestionTypeEnum.Rating,
|
|||
|
|
isRequired: true,
|
|||
|
|
weight: 25,
|
|||
|
|
order: 2,
|
|||
|
|
minRating: 1,
|
|||
|
|
maxRating: 5,
|
|||
|
|
ratingLabels: [
|
|||
|
|
"Hiç Katılmıyorum",
|
|||
|
|
"Katılmıyorum",
|
|||
|
|
"Kararsızım",
|
|||
|
|
"Katılıyorum",
|
|||
|
|
"Tamamen Katılıyorum",
|
|||
|
|
],
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
id: "q-007",
|
|||
|
|
groupId: "group-002",
|
|||
|
|
questionText:
|
|||
|
|
"Takım çalışması konusundaki gözlemlerinizi paylaşın:",
|
|||
|
|
questionType: QuestionTypeEnum.Text,
|
|||
|
|
isRequired: false,
|
|||
|
|
weight: 10,
|
|||
|
|
order: 3,
|
|||
|
|
},
|
|||
|
|
],
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
id: "group-003",
|
|||
|
|
templateId: "template-001",
|
|||
|
|
groupName: "Liderlik",
|
|||
|
|
description: "Vizyon oluşturma, yönlendirme, motivasyon",
|
|||
|
|
weight: 25,
|
|||
|
|
order: 3,
|
|||
|
|
questions: [
|
|||
|
|
{
|
|||
|
|
id: "q-008",
|
|||
|
|
groupId: "group-003",
|
|||
|
|
questionText: "Bu kişi takımı motive etme konusunda başarılıdır",
|
|||
|
|
questionType: QuestionTypeEnum.Rating,
|
|||
|
|
isRequired: true,
|
|||
|
|
weight: 30,
|
|||
|
|
order: 1,
|
|||
|
|
minRating: 1,
|
|||
|
|
maxRating: 5,
|
|||
|
|
ratingLabels: [
|
|||
|
|
"Hiç Katılmıyorum",
|
|||
|
|
"Katılmıyorum",
|
|||
|
|
"Kararsızım",
|
|||
|
|
"Katılıyorum",
|
|||
|
|
"Tamamen Katılıyorum",
|
|||
|
|
],
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
id: "q-009",
|
|||
|
|
groupId: "group-003",
|
|||
|
|
questionText: "Bu kişi zor durumlarda liderlik gösterir",
|
|||
|
|
questionType: QuestionTypeEnum.Rating,
|
|||
|
|
isRequired: true,
|
|||
|
|
weight: 30,
|
|||
|
|
order: 2,
|
|||
|
|
minRating: 1,
|
|||
|
|
maxRating: 5,
|
|||
|
|
ratingLabels: [
|
|||
|
|
"Hiç Katılmıyorum",
|
|||
|
|
"Katılmıyorum",
|
|||
|
|
"Kararsızım",
|
|||
|
|
"Katılıyorum",
|
|||
|
|
"Tamamen Katılıyorum",
|
|||
|
|
],
|
|||
|
|
},
|
|||
|
|
],
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
id: "group-004",
|
|||
|
|
templateId: "template-001",
|
|||
|
|
groupName: "Problem Çözme",
|
|||
|
|
description: "Analitik düşünme, yaratıcı çözümler üretme",
|
|||
|
|
weight: 25,
|
|||
|
|
order: 4,
|
|||
|
|
questions: [
|
|||
|
|
{
|
|||
|
|
id: "q-010",
|
|||
|
|
groupId: "group-004",
|
|||
|
|
questionText:
|
|||
|
|
"Bu kişi karmaşık problemleri etkili bir şekilde analiz eder",
|
|||
|
|
questionType: QuestionTypeEnum.Rating,
|
|||
|
|
isRequired: true,
|
|||
|
|
weight: 30,
|
|||
|
|
order: 1,
|
|||
|
|
minRating: 1,
|
|||
|
|
maxRating: 5,
|
|||
|
|
ratingLabels: [
|
|||
|
|
"Hiç Katılmıyorum",
|
|||
|
|
"Katılmıyorum",
|
|||
|
|
"Kararsızım",
|
|||
|
|
"Katılıyorum",
|
|||
|
|
"Tamamen Katılıyorum",
|
|||
|
|
],
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
id: "q-011",
|
|||
|
|
groupId: "group-004",
|
|||
|
|
questionText: "Bu kişi yaratıcı ve inovatif çözümler üretir",
|
|||
|
|
questionType: QuestionTypeEnum.Rating,
|
|||
|
|
isRequired: true,
|
|||
|
|
weight: 30,
|
|||
|
|
order: 2,
|
|||
|
|
minRating: 1,
|
|||
|
|
maxRating: 5,
|
|||
|
|
ratingLabels: [
|
|||
|
|
"Hiç Katılmıyorum",
|
|||
|
|
"Katılmıyorum",
|
|||
|
|
"Kararsızım",
|
|||
|
|
"Katılıyorum",
|
|||
|
|
"Tamamen Katılıyorum",
|
|||
|
|
],
|
|||
|
|
},
|
|||
|
|
],
|
|||
|
|
},
|
|||
|
|
],
|
|||
|
|
applicablePositions: [],
|
|||
|
|
applicableDepartments: [],
|
|||
|
|
creationTime: new Date("2024-01-15"),
|
|||
|
|
lastModificationTime: new Date("2024-01-15"),
|
|||
|
|
},
|
|||
|
|
];
|