140 lines
2.9 KiB
TypeScript
140 lines
2.9 KiB
TypeScript
|
|
// POP 대시보드 샘플 데이터
|
||
|
|
|
||
|
|
import { KpiItem, MenuItem, ActivityItem, NoticeItem } from "./types";
|
||
|
|
|
||
|
|
export const KPI_ITEMS: KpiItem[] = [
|
||
|
|
{
|
||
|
|
id: "achievement",
|
||
|
|
label: "목표 달성률",
|
||
|
|
value: 83.3,
|
||
|
|
unit: "%",
|
||
|
|
percentage: 83,
|
||
|
|
color: "cyan",
|
||
|
|
},
|
||
|
|
{
|
||
|
|
id: "production",
|
||
|
|
label: "금일 생산실적",
|
||
|
|
value: 1250,
|
||
|
|
unit: "EA",
|
||
|
|
percentage: 100,
|
||
|
|
color: "emerald",
|
||
|
|
},
|
||
|
|
{
|
||
|
|
id: "defect",
|
||
|
|
label: "불량률",
|
||
|
|
value: 0.8,
|
||
|
|
unit: "%",
|
||
|
|
percentage: 1,
|
||
|
|
color: "rose",
|
||
|
|
},
|
||
|
|
{
|
||
|
|
id: "equipment",
|
||
|
|
label: "가동 설비",
|
||
|
|
value: 8,
|
||
|
|
unit: "/ 10",
|
||
|
|
percentage: 80,
|
||
|
|
color: "amber",
|
||
|
|
},
|
||
|
|
];
|
||
|
|
|
||
|
|
export const MENU_ITEMS: MenuItem[] = [
|
||
|
|
{
|
||
|
|
id: "production",
|
||
|
|
title: "생산관리",
|
||
|
|
count: 5,
|
||
|
|
description: "작업지시 / 생산실적 / 공정관리",
|
||
|
|
status: "진행중",
|
||
|
|
category: "production",
|
||
|
|
href: "/pop/work",
|
||
|
|
},
|
||
|
|
{
|
||
|
|
id: "material",
|
||
|
|
title: "자재관리",
|
||
|
|
count: 12,
|
||
|
|
description: "자재출고 / 재고확인 / 입고처리",
|
||
|
|
status: "대기",
|
||
|
|
category: "material",
|
||
|
|
href: "#",
|
||
|
|
},
|
||
|
|
{
|
||
|
|
id: "quality",
|
||
|
|
title: "품질관리",
|
||
|
|
count: 3,
|
||
|
|
description: "품질검사 / 불량처리 / 검사기록",
|
||
|
|
status: "검사대기",
|
||
|
|
category: "quality",
|
||
|
|
href: "#",
|
||
|
|
},
|
||
|
|
{
|
||
|
|
id: "equipment",
|
||
|
|
title: "설비관리",
|
||
|
|
count: 2,
|
||
|
|
description: "설비현황 / 점검관리 / 고장신고",
|
||
|
|
status: "점검필요",
|
||
|
|
category: "equipment",
|
||
|
|
href: "#",
|
||
|
|
},
|
||
|
|
{
|
||
|
|
id: "safety",
|
||
|
|
title: "안전관리",
|
||
|
|
count: 0,
|
||
|
|
description: "안전점검 / 사고신고 / 안전교육",
|
||
|
|
status: "이상무",
|
||
|
|
category: "safety",
|
||
|
|
href: "#",
|
||
|
|
},
|
||
|
|
];
|
||
|
|
|
||
|
|
export const ACTIVITY_ITEMS: ActivityItem[] = [
|
||
|
|
{
|
||
|
|
id: "1",
|
||
|
|
time: "14:25",
|
||
|
|
title: "생산실적 등록",
|
||
|
|
description: "WO-2024-156 - 500EA 생산완료",
|
||
|
|
category: "production",
|
||
|
|
},
|
||
|
|
{
|
||
|
|
id: "2",
|
||
|
|
time: "13:50",
|
||
|
|
title: "자재출고",
|
||
|
|
description: "알루미늄 프로파일 A100 - 200EA",
|
||
|
|
category: "material",
|
||
|
|
},
|
||
|
|
{
|
||
|
|
id: "3",
|
||
|
|
time: "11:30",
|
||
|
|
title: "품질검사 완료",
|
||
|
|
description: "LOT-2024-156 합격 (불량 0건)",
|
||
|
|
category: "quality",
|
||
|
|
},
|
||
|
|
{
|
||
|
|
id: "4",
|
||
|
|
time: "09:15",
|
||
|
|
title: "설비점검",
|
||
|
|
description: "5호기 정기점검 완료",
|
||
|
|
category: "equipment",
|
||
|
|
},
|
||
|
|
];
|
||
|
|
|
||
|
|
export const NOTICE_ITEMS: NoticeItem[] = [
|
||
|
|
{
|
||
|
|
id: "1",
|
||
|
|
title: "금일 15:00 전체 안전교육",
|
||
|
|
date: "2024-01-05",
|
||
|
|
},
|
||
|
|
{
|
||
|
|
id: "2",
|
||
|
|
title: "3호기 정기점검 안내",
|
||
|
|
date: "2024-01-04",
|
||
|
|
},
|
||
|
|
{
|
||
|
|
id: "3",
|
||
|
|
title: "11월 우수팀 - 생산1팀",
|
||
|
|
date: "2024-01-03",
|
||
|
|
},
|
||
|
|
];
|
||
|
|
|
||
|
|
export const NOTICE_MARQUEE_TEXT =
|
||
|
|
"[공지] 금일 오후 3시 전체 안전교육 실시 예정입니다. 전 직원 필참 바랍니다. | [알림] 내일 설비 정기점검으로 인한 3호기 가동 중지 예정 | [안내] 11월 생산실적 우수팀 발표 - 생산1팀 축하드립니다!";
|
||
|
|
|