erp-platform/ui/src/mocks/mockEvaluation360Templates.ts
2025-09-15 12:31:47 +03:00

283 lines
8.1 KiB
TypeScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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"),
},
];