diff --git a/frontend/src/assets/carriers/hanjin.png b/frontend/src/assets/carriers/hanjin.png deleted file mode 100644 index cbe0742..0000000 Binary files a/frontend/src/assets/carriers/hanjin.png and /dev/null differ diff --git a/frontend/src/assets/carriers/logen.png b/frontend/src/assets/carriers/logen.png deleted file mode 100644 index 083c433..0000000 Binary files a/frontend/src/assets/carriers/logen.png and /dev/null differ diff --git a/frontend/src/assets/carriers/lotte.png b/frontend/src/assets/carriers/lotte.png deleted file mode 100644 index 08f3126..0000000 Binary files a/frontend/src/assets/carriers/lotte.png and /dev/null differ diff --git a/frontend/src/data/dummy.js b/frontend/src/data/dummy.js deleted file mode 100644 index 00637b1..0000000 --- a/frontend/src/data/dummy.js +++ /dev/null @@ -1,198 +0,0 @@ -import dayjs from "dayjs"; - -// 로고 이미지 import -import hanjinLogo from "@/assets/carriers/hanjin.png"; -import lotteLogo from "@/assets/carriers/lotte.png"; -import logenLogo from "@/assets/carriers/logen.png"; - -export const CARRIERS = [ - { id: "kr.cjlogistics", name: "CJ대한통운", short: "CJ", color: "#E4002B" }, - { id: "kr.hanjin", name: "한진택배", short: "한진", color: "#1B3A6B", logo: hanjinLogo }, - { id: "kr.lotte", name: "롯데택배", short: "롯데", color: "#ED1C24", logo: lotteLogo }, - { id: "kr.epost", name: "우체국택배", short: "우체국", color: "#003DA5" }, - { id: "kr.logen", name: "로젠택배", short: "로젠", color: "#F5A623", logo: logenLogo }, - { id: "kr.kdexp", name: "경동택배", short: "경동", color: "#0066B3" }, - { id: "kr.cupost", name: "CU편의점택배", short: "CU", color: "#652D90" }, - { id: "kr.daesin", name: "대신택배", short: "대신", color: "#00A651" }, -]; - -export const CARRIER_MAP = Object.fromEntries( - CARRIERS.map((c) => [c.id, c]) -); - -export const DUMMY_PARCELS = [ - { - id: 1, - carrierId: "kr.cjlogistics", - carrierName: "CJ대한통운", - trackingNumber: "123456789012", - label: "쿠팡 - 키보드", - status: "IN_TRANSIT", - lastDetail: "경기 광주 Sub 터미널", - lastCheckedAt: dayjs().subtract(15, "minute").toISOString(), - createdAt: dayjs().subtract(2, "day").toISOString(), - events: [ - { - status: "ITEM_RECEIVED", - statusName: "상품인수", - description: "보내시는 고객님으로부터 상품을 인수했습니다", - location: "서울 강남 직영", - time: dayjs().subtract(2, "day").hour(14).minute(30).toISOString(), - }, - { - status: "IN_TRANSIT", - statusName: "이동중", - description: "상품이 이동중입니다", - location: "옥천 HUB", - time: dayjs().subtract(1, "day").hour(3).minute(15).toISOString(), - }, - { - status: "IN_TRANSIT", - statusName: "이동중", - description: "배달 준비중입니다", - location: "경기 광주 Sub 터미널", - time: dayjs().subtract(0, "day").hour(6).minute(40).toISOString(), - }, - ], - }, - { - id: 2, - carrierId: "kr.hanjin", - carrierName: "한진택배", - trackingNumber: "987654321098", - label: "네이버 - 모니터 거치대", - status: "OUT_FOR_DELIVERY", - lastDetail: "성남시 분당 배달 출발", - lastCheckedAt: dayjs().subtract(5, "minute").toISOString(), - createdAt: dayjs().subtract(1, "day").toISOString(), - events: [ - { - status: "ITEM_RECEIVED", - statusName: "상품인수", - description: "상품을 인수했습니다", - location: "부산 사상", - time: dayjs().subtract(1, "day").hour(10).minute(0).toISOString(), - }, - { - status: "IN_TRANSIT", - statusName: "이동중", - description: "상품이 이동중입니다", - location: "대전 HUB", - time: dayjs().subtract(1, "day").hour(22).minute(30).toISOString(), - }, - { - status: "IN_TRANSIT", - statusName: "이동중", - description: "배송지 인근에 도착했습니다", - location: "성남시 분당", - time: dayjs().hour(7).minute(20).toISOString(), - }, - { - status: "OUT_FOR_DELIVERY", - statusName: "배달출발", - description: "배달 출발했습니다", - location: "성남시 분당", - time: dayjs().hour(9).minute(10).toISOString(), - }, - ], - }, - { - id: 3, - carrierId: "kr.lotte", - carrierName: "롯데택배", - trackingNumber: "112233445566", - label: "11번가 - 충전기", - status: "DELIVERED", - lastDetail: "배달 완료", - lastCheckedAt: dayjs().subtract(1, "day").toISOString(), - deliveredAt: dayjs().subtract(1, "day").hour(14).minute(22).toISOString(), - createdAt: dayjs().subtract(3, "day").toISOString(), - events: [ - { - status: "ITEM_RECEIVED", - statusName: "상품인수", - description: "상품을 인수했습니다", - location: "서울 영등포", - time: dayjs().subtract(3, "day").hour(16).minute(0).toISOString(), - }, - { - status: "IN_TRANSIT", - statusName: "이동중", - description: "상품이 이동중입니다", - location: "대전 HUB", - time: dayjs().subtract(2, "day").hour(2).minute(0).toISOString(), - }, - { - status: "IN_TRANSIT", - statusName: "이동중", - description: "배송지 인근 도착", - location: "성남시 분당", - time: dayjs().subtract(1, "day").hour(7).minute(0).toISOString(), - }, - { - status: "OUT_FOR_DELIVERY", - statusName: "배달출발", - description: "배달 출발했습니다", - location: "성남시 분당", - time: dayjs().subtract(1, "day").hour(10).minute(30).toISOString(), - }, - { - status: "DELIVERED", - statusName: "배달완료", - description: "배달 완료되었습니다 (부재시 문앞 보관)", - location: "성남시 분당", - time: dayjs().subtract(1, "day").hour(14).minute(22).toISOString(), - }, - ], - }, - { - id: 4, - carrierId: "kr.epost", - carrierName: "우체국택배", - trackingNumber: "665544332211", - label: "알리 - USB 허브", - status: "DELIVERED", - lastDetail: "배달 완료", - lastCheckedAt: dayjs().subtract(5, "day").toISOString(), - deliveredAt: dayjs().subtract(5, "day").hour(11).minute(5).toISOString(), - createdAt: dayjs().subtract(8, "day").toISOString(), - events: [ - { - status: "ITEM_RECEIVED", - statusName: "접수", - description: "우체국에 접수되었습니다", - location: "인천국제우체국", - time: dayjs().subtract(8, "day").hour(9).minute(0).toISOString(), - }, - { - status: "IN_TRANSIT", - statusName: "이동중", - description: "발송되었습니다", - location: "인천국제우체국", - time: dayjs().subtract(7, "day").hour(18).minute(0).toISOString(), - }, - { - status: "IN_TRANSIT", - statusName: "이동중", - description: "도착했습니다", - location: "분당우체국", - time: dayjs().subtract(5, "day").hour(8).minute(30).toISOString(), - }, - { - status: "DELIVERED", - statusName: "배달완료", - description: "배달 완료", - location: "분당우체국", - time: dayjs().subtract(5, "day").hour(11).minute(5).toISOString(), - }, - ], - }, -]; - -export const STATUS_MAP = { - PENDING: { label: "대기중", color: "text-gray-500", bg: "bg-gray-100" }, - ITEM_RECEIVED: { label: "상품인수", color: "text-blue-600", bg: "bg-blue-50" }, - IN_TRANSIT: { label: "이동중", color: "text-yellow-600", bg: "bg-yellow-50" }, - OUT_FOR_DELIVERY: { label: "배달출발", color: "text-orange-600", bg: "bg-orange-50" }, - DELIVERED: { label: "배달완료", color: "text-green-600", bg: "bg-green-50" }, -};