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