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

131 lines
4.7 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 { PriorityEnum } from "../types/common";
import {
CriticalityLevelEnum,
PmFaultNotification,
FaultTypeEnum,
NotificationStatusEnum,
} from "../types/pm";
import { mockWorkCenters } from "./mockWorkCenters";
export const mockFaultNotifications: PmFaultNotification[] = [
{
id: "FN001",
notificationCode: "ARZ-2024-001",
workCenterId: "1",
workCenter: mockWorkCenters.find((wc) => wc.id === "1")!,
location: "Atölye A - Hat 1",
faultType: FaultTypeEnum.Mechanical,
priority: PriorityEnum.High,
severity: CriticalityLevelEnum.High,
title: "Motor Aşırı Titreşim",
description:
"CNC torna tezgahında motor aşırı titreşim yapıyor. Ses seviyesi normalden yüksek ve hassas işlemlerde problem yaşanıyor.",
reportedBy: "Operator Mustafa Koç",
reportedAt: new Date("2024-02-08T09:30:00"),
assignedTo: "Mehmet Kaya - Mekanik Ekibi",
status: NotificationStatusEnum.InProgress,
images: ["fault_image_1.jpg", "fault_image_2.jpg"],
estimatedRepairTime: 180,
workOrderId: "WO-2024-045",
followUpRequired: true,
isActive: true,
creationTime: new Date("2024-02-08T09:30:00"),
lastModificationTime: new Date("2024-02-08T14:15:00"),
},
{
id: "FN002",
notificationCode: "ARZ-2024-002",
workCenterId: "2",
workCenter: mockWorkCenters.find((wc) => wc.id === "2")!,
location: "Kompresör Odası",
faultType: FaultTypeEnum.Electrical,
priority: PriorityEnum.Urgent,
severity: CriticalityLevelEnum.Critical,
title: "Elektrik Panosu Arızası",
description:
"Kompresör elektrik panosunda kısa devre meydana geldi. Sistem tamamen durdu.",
reportedBy: "Vardiya Amiri Ali Demir",
reportedAt: new Date("2024-02-07T16:45:00"),
assignedTo: "Ahmet Yılmaz - Elektrik Ekibi",
status: NotificationStatusEnum.Resolved,
estimatedRepairTime: 240,
actualRepairTime: 195,
resolutionNotes:
"Yanık sigorta değiştirildi ve pano kontrolleri yapıldı. Sistem normal çalışıyor.",
closedBy: "Ahmet Yılmaz",
closedAt: new Date("2024-02-07T20:00:00"),
workOrderId: "WO-2024-044",
followUpRequired: false,
isActive: true,
creationTime: new Date("2024-02-07T16:45:00"),
lastModificationTime: new Date("2024-02-07T20:00:00"),
},
{
id: "FN003",
notificationCode: "ARZ-2024-003",
workCenterId: "3",
workCenter: mockWorkCenters.find((wc) => wc.id === "3")!,
location: "Ana Üretim Hattı",
faultType: FaultTypeEnum.Mechanical,
priority: PriorityEnum.Normal,
severity: CriticalityLevelEnum.Medium,
title: "Kayış Gerilimi Azaldı",
description:
"Konveyör kayışında gevşeme tespit edildi. Hız düşüklüğü gözlemleniyor.",
reportedBy: "Hat Sorumlusu Fatma Özkan",
reportedAt: new Date("2024-02-06T11:20:00"),
status: NotificationStatusEnum.Open,
estimatedRepairTime: 60,
followUpRequired: false,
isActive: true,
creationTime: new Date("2024-02-06T11:20:00"),
lastModificationTime: new Date("2024-02-06T11:20:00"),
},
{
id: "FN004",
notificationCode: "ARZ-2024-004",
workCenterId: "3",
workCenter: mockWorkCenters.find((wc) => wc.id === "3")!,
location: "Kaynak Atölyesi",
faultType: FaultTypeEnum.Software,
priority: PriorityEnum.High,
severity: CriticalityLevelEnum.High,
title: "Program Kalibrasyon Hatası",
description:
"Robot kaynak pozisyonlarında sapma var. Kalibrasyon gerekiyor.",
reportedBy: "Kaynak Operatörü Hasan Çelik",
reportedAt: new Date("2024-02-05T14:10:00"),
assignedTo: "Sema Korkmaz - Robot Teknisyeni",
status: NotificationStatusEnum.Assigned,
estimatedRepairTime: 120,
followUpRequired: true,
isActive: true,
creationTime: new Date("2024-02-05T14:10:00"),
lastModificationTime: new Date("2024-02-05T15:30:00"),
},
{
id: "FN005",
notificationCode: "ARZ-2024-005",
workCenterId: "4",
workCenter: mockWorkCenters.find((wc) => wc.id === "4")!,
location: "Pres Atölyesi",
faultType: FaultTypeEnum.Hydraulic,
priority: PriorityEnum.Low,
severity: CriticalityLevelEnum.Low,
title: "Yağ Sızıntısı",
description:
"Hidrolik sistem borularında hafif yağ sızıntısı tespit edildi.",
reportedBy: "Temizlik Personeli Zeynep Aktaş",
reportedAt: new Date("2024-02-04T08:45:00"),
status: NotificationStatusEnum.Closed,
estimatedRepairTime: 45,
actualRepairTime: 30,
resolutionNotes: "Boru bağlantıları sıkılaştırıldı. Sızıntı durduruldu.",
closedBy: "Ali Demir",
closedAt: new Date("2024-02-04T10:15:00"),
followUpRequired: true,
isActive: true,
creationTime: new Date("2024-02-04T08:45:00"),
lastModificationTime: new Date("2024-02-04T10:15:00"),
},
];