refactor: standardize modal system, unify hardware DB schemas, and implement automatic asset reclassification
This commit is contained in:
33
src/components/Modal/SharedData.ts
Normal file
33
src/components/Modal/SharedData.ts
Normal file
@@ -0,0 +1,33 @@
|
||||
/**
|
||||
* 모든 모달에서 공통으로 사용하는 리스트 데이터 및 설정
|
||||
*/
|
||||
|
||||
// 구매법인 목록
|
||||
export const CORP_LIST = ['한맥', '삼안', '장헌', '한라', 'PTC', '바론'];
|
||||
|
||||
// 사용조직 목록
|
||||
export const ORG_LIST = ['한맥', '삼안', '장헌', '한라', 'PTC', '기술개발센터', '총괄기획실'];
|
||||
|
||||
// 하드웨어 자산 유형 목록
|
||||
export const HW_TYPE_LIST = [
|
||||
'서버', 'PC', '스토리지', 'NAS', 'DAS',
|
||||
'CPU', 'HDD', 'RAM', 'GPU',
|
||||
'모바일', '노트북', '태블릿'
|
||||
];
|
||||
|
||||
// 설치위치 종속성 데이터
|
||||
export const LOCATION_DATA: Record<string, string[]> = {
|
||||
'한맥빌딩': ['MDF실', '1층', '2층', '3층', '4층', '5층', '6층', '7층', '파고라'],
|
||||
'기술개발센터': ['서버실', '기타'],
|
||||
'유니온빌딩': ['4층', '5층', '6층'],
|
||||
'뉴코아빌딩': ['4층', '6층', '7층'],
|
||||
'IDC': ['서관202', '서관203', '서관204', '서관205', '동관53', '동관54']
|
||||
};
|
||||
|
||||
// 유형별 자산번호 접두사(Prefix) 매핑
|
||||
export const TYPE_PREFIX_MAP: Record<string, string> = {
|
||||
'서버': 'SVR', 'PC': 'PC', 'NAS': 'NAS', 'DAS': 'DAS', '스토리지': 'STO',
|
||||
'CPU': 'CPU', 'HDD': 'HDD', 'RAM': 'RAM', 'GPU': 'GPU',
|
||||
'모바일': 'MOB', '노트북': 'PC', '태블릿': 'TAB',
|
||||
'개인PC': 'PC', '모바일기기': 'MOB'
|
||||
};
|
||||
Reference in New Issue
Block a user