// Constants.java 대응 export const SYSTEM_NAME = "업무관리 시스템"; export const COMPANY_NAME = "(주)피토"; export const COMPANY_NAME_ENG = "fito"; // FITO 회사 정보 (발주처 고정 값) — 실제 회사 정보 확정 후 수정할 것 export const COMPANY_INFO = { // admin_supply_mng에 FITO 레코드가 등록되면 해당 OBJID로 교체 PO_CLIENT_ID: "", NAME: "(주)피토", BUS_NO: "", CHARGER: "", TEL: "", FAX: "", HP: "", EMAIL: "", ADDR: "", } as const; export const SUPER_ADMIN = "admin"; export const ADMIN_USER_ID = "admin"; // 페이징 export const COUNT_PER_PAGE = 20; export const PAGE_SIZE = 10; export const ADMIN_COUNT_PER_PAGE = 20; // AES 암호화 키 export const AES_KEY = "ILJIAESSECRETKEY"; export const AES_ALGORITHM = "aes-128-ecb"; // 메뉴 아이콘 매핑 (menu.jsp에서 가져옴) export const MENU_ICON_MAP: Record = { DASHBOARD: "LayoutDashboard", 영업: "TrendingUp", 프로젝트: "FolderKanban", 제품: "Package", 구매품: "ListChecks", 구매: "ShoppingCart", 발주: "FileText", 입고: "Warehouse", 자재: "Boxes", 생산: "Factory", 작업: "Wrench", CS: "Headset", 투입: "UserClock", 원가: "Calculator", 자금: "Coins", SCM: "Truck", 관리: "Settings", 품질: "ClipboardCheck", 설계: "Compass", BOM: "GitBranch", PART: "Puzzle", 결재: "Stamp", }; // 파일 문서 타입 코드 (Constants.java FILE_DOC_TYPE_*) export const FILE_DOC_TYPES = { PART_SHAPE: { code: "PART_SHAPE", name: "PART 형상" }, PART_2D: { code: "PART_2D", name: "Part 2D 도면" }, PART_3D: { code: "PART_3D", name: "PART 3D 도면" }, NOTICE_ATTACH: { code: "NOTICE_ATTACH", name: "공지사항 첨부파일" }, PROBLEM_ATTACH: { code: "PROBLEM_ATTACH", name: "통합문제점관리 문제점 첨부파일" }, WBS_TASK_ATTACH: { code: "WBS_TASK_ATTACH", name: "WBS Task 첨부파일" }, EO_ATTACH: { code: "EO_ATTACH", name: "EO적용/점검" }, PJT_ATTACH: { code: "PJT_ATTACH", name: "프로젝트 등록 첨부파일" }, } as const; // 공통코드 ID (Constants.java *_CD 들) export const CODE_IDS = { CUSTOMER_CODE: "0005110", CAR_TYPE_CODE: "0005113", PRODUCT_GROUP_CODE: "0005116", MATERIAL_CODE: "0005126", UNIT_CODE: "0000059", PART_TYPE_CODE: "0000062", INVENTORY_LOCATION: "0000262", SPEC_CD: "SPE90000", EXP_SORT_CD: "0001541", EXP_STATUS_CD: "0001547", } as const;