diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..f1d22bf --- /dev/null +++ b/.gitignore @@ -0,0 +1,33 @@ +# Compiled class files +*.class + +# Build directories +WebContent/WEB-INF/classes/ + +# Log files +*.log +logs/ + +# OS files +.DS_Store +Thumbs.db + +# IDE files +.settings/ +.classpath +.project + +# Environment files (보안상 제외) +.env +.env.development +.env.production + +# Temporary files +*.tmp +*.bak +*.swp +*~ + +# Docker volumes +.docker/ + diff --git a/README.md b/README.md index 2659b05..15e3767 100644 --- a/README.md +++ b/README.md @@ -1,21 +1,21 @@ -# PLM 솔루션 (ILSHIN) +# RPS 업무관리 시스템 ## 프로젝트 개요 -본 프로젝트는 제품 수명 주기 관리(PLM - Product Lifecycle Management) 솔루션입니다. 제품 개발 초기 단계부터 설계, 생산, 유통, 유지보수 및 폐기에 이르기까지 제품과 관련된 모든 데이터와 프로세스를 통합적으로 관리하는 것을 목표로 합니다. +본 프로젝트는 RPS(Resource Planning System) 업무관리 시스템입니다. 기업의 자원 계획 및 업무 프로세스를 통합적으로 관리하여 효율적인 업무 처리와 자원 최적화를 목표로 합니다. -## 주요 기능 (예상) +## 주요 기능 -소스 코드 분석 및 일반적인 PLM 솔루션의 기능을 바탕으로 다음과 같은 메뉴/기능을 포함할 것으로 예상됩니다. 실제 메뉴는 애플리케이션 실행 후 확인해야 합니다. +RPS 업무관리 시스템의 주요 기능은 다음과 같습니다: -- **제품 정보 관리:** 제품 분류, 속성, 사양 등 관리 -- **BOM (Bill of Materials) 관리:** 부품 목록, 계층 구조 관리 (eBOM, mBOM 등) -- **설계 변경 관리 (ECO/ECR):** 설계 변경 요청, 검토, 승인 프로세스 관리 -- **문서 관리:** CAD 데이터, 도면, 기술 문서 등의 버전 관리 및 접근 제어 -- **프로젝트/일정 관리:** 개발 프로젝트 일정, 리소스, 산출물 관리 -- **사용자 및 권한 관리:** 역할 기반 접근 제어 -- **워크플로우 관리:** 표준 프로세스 자동화 및 추적 -- **데이터 시각화/리포트:** 다양한 형식의 보고서 생성 (데이터 표시는 `jqGrid` 등을 활용할 것으로 보입니다.) +- **자원 관리:** 인적 자원, 물적 자원, 시설 등의 통합 관리 +- **업무 프로세스 관리:** 업무 흐름 정의, 승인 프로세스, 워크플로우 관리 +- **프로젝트 관리:** 프로젝트 계획, 일정 관리, 진행 상황 추적 +- **문서 관리:** 업무 문서의 생성, 수정, 승인, 보관 및 검색 +- **보고서 및 분석:** 업무 현황 분석, KPI 관리, 대시보드 제공 +- **사용자 및 권한 관리:** 역할 기반 접근 제어 및 권한 관리 +- **알림 및 메시징:** 업무 관련 알림, 메시지 전송 기능 +- **데이터 시각화:** 차트, 그래프를 통한 데이터 시각화 (jqGrid, Tabulator 등 활용) ## 기술 스택 @@ -25,8 +25,8 @@ - MyBatis (v3.2.3) - 데이터베이스 연동 - **Frontend:** - JSP (JavaServer Pages) - - JavaScript (jQuery v1.11.3 / v2.1.4, jqGrid v4.7.1 확인) - - CSS + - JavaScript (jQuery v1.11.3 / v2.1.4, jqGrid v4.7.1, Tabulator 확인) + - CSS (basic.css - 메인 스타일시트, 드롭다운 메뉴 및 반응형 디자인 포함) - Apache Tiles (v3.0.5) - 페이지 레이아웃/템플릿 - **Database:** - PostgreSQL (연결 정보 및 드라이버 확인) @@ -44,6 +44,99 @@ - `pdfbox` (PDF 처리) - 기타 다수 (`WebContent/WEB-INF/lib` 디렉토리 참조) +## UI 구조 및 메뉴 시스템 + +### 메뉴 구조 +- **상단 네비게이션:** 메인 메뉴가 상단 헤더에 위치 +- **드롭다운 메뉴:** 상단 메뉴 클릭 시 하위 메뉴가 드롭다운으로 표시 +- **전체 화면 활용:** 왼쪽 프레임을 제거하고 컨텐츠 영역을 전체 화면으로 확대 +- **반응형 디자인:** 다양한 화면 크기에 대응하는 반응형 레이아웃 + +### 주요 파일 +- **header.jsp:** 상단 메뉴 및 네비게이션 구조 정의 +- **basic.css:** 메인 스타일시트, 드롭다운 메뉴 스타일 포함 +- **메뉴 관련 JavaScript:** jQuery 기반 메뉴 인터랙션 처리 + +## Materialize CSS 드롭다운 시스템 + +본 시스템은 [Materialize CSS](https://materializecss.com/dropdown.html) 프레임워크의 드롭다운 컴포넌트를 활용하여 현대적이고 사용자 친화적인 메뉴 시스템을 구현합니다. + +### Materialize CSS 드롭다운 특징 + +#### 기본 구조 +```html + +Drop Me! + + + +``` + +#### JavaScript 초기화 +```javascript +// DOM 로드 완료 후 초기화 +document.addEventListener('DOMContentLoaded', function() { + var elems = document.querySelectorAll('.dropdown-trigger'); + var instances = M.Dropdown.init(elems, options); +}); + +// jQuery 방식 +$('.dropdown-trigger').dropdown(); +``` + +#### 주요 옵션 +| 옵션명 | 타입 | 기본값 | 설명 | +|--------|------|--------|------| +| alignment | String | 'left' | 메뉴 정렬 방향 정의 | +| autoTrigger | Boolean | true | 키보드 포커스 자동 설정 | +| constrainWidth | Boolean | true | 드롭다운 너비를 트리거 크기에 맞춤 | +| container | Element | null | 드롭다운의 경계 컨테이너 지정 | +| coverTrigger | Boolean | true | false시 트리거 아래에 드롭다운 표시 | +| closeOnClick | Boolean | true | 항목 클릭시 드롭다운 닫기 | +| hover | Boolean | false | 호버시 드롭다운 열기 | +| inDuration | Number | 150 | 열림 애니메이션 지속시간 (ms) | +| outDuration | Number | 250 | 닫힘 애니메이션 지속시간 (ms) | + +#### 주요 메서드 +- **`.open()`**: 드롭다운 열기 +- **`.close()`**: 드롭다운 닫기 +- **`.recalculateDimensions()`**: 내용 변경시 크기 재계산 +- **`.destroy()`**: 인스턴스 제거 + +#### 인스턴스 속성 +- **`el`**: 초기화된 DOM 엘리먼트 +- **`options`**: 초기화 옵션 객체 +- **`id`**: 드롭다운 엘리먼트 ID +- **`dropdownEl`**: 드롭다운 DOM 엘리먼트 +- **`isOpen`**: 드롭다운 열림 상태 +- **`isScrollable`**: 드롭다운 스크롤 가능 여부 +- **`focusedIndex`**: 포커스된 항목 인덱스 + +### 시스템 적용 방식 + +본 RPS 시스템에서는 Materialize CSS 드롭다운을 다음과 같이 활용합니다: + +1. **CDN 라이브러리 로드** + ```html + + + + + + + ``` + +2. **동적 메뉴 로딩**: AJAX를 통해 서버에서 메뉴 데이터를 가져와 동적으로 드롭다운 생성 +3. **Material Design 아이콘**: 메뉴 항목에 Material Icons 적용으로 시각적 향상 +4. **커스텀 스타일링**: basic.css를 통해 기존 시스템 디자인과 조화로운 스타일 적용 + ## 프로젝트 구조 (폴더별 역할) - **`.git/`**: Git 버전 관리 시스템 메타데이터 저장소. diff --git a/WebContent/WEB-INF/classes/com/pms/common/FileRenameClass.class b/WebContent/WEB-INF/classes/com/pms/common/FileRenameClass.class deleted file mode 100644 index b6d628e..0000000 Binary files a/WebContent/WEB-INF/classes/com/pms/common/FileRenameClass.class and /dev/null differ diff --git a/WebContent/WEB-INF/classes/com/pms/common/JsonUtil.class b/WebContent/WEB-INF/classes/com/pms/common/JsonUtil.class deleted file mode 100644 index 17ef99a..0000000 Binary files a/WebContent/WEB-INF/classes/com/pms/common/JsonUtil.class and /dev/null differ diff --git a/WebContent/WEB-INF/classes/com/pms/common/Message.class b/WebContent/WEB-INF/classes/com/pms/common/Message.class deleted file mode 100644 index 3e93665..0000000 Binary files a/WebContent/WEB-INF/classes/com/pms/common/Message.class and /dev/null differ diff --git a/WebContent/WEB-INF/classes/com/pms/common/SqlMapConfig.class b/WebContent/WEB-INF/classes/com/pms/common/SqlMapConfig.class deleted file mode 100644 index b838cb4..0000000 Binary files a/WebContent/WEB-INF/classes/com/pms/common/SqlMapConfig.class and /dev/null differ diff --git a/WebContent/WEB-INF/classes/com/pms/common/UpperKeyMap.class b/WebContent/WEB-INF/classes/com/pms/common/UpperKeyMap.class deleted file mode 100644 index 9e8b236..0000000 Binary files a/WebContent/WEB-INF/classes/com/pms/common/UpperKeyMap.class and /dev/null differ diff --git a/WebContent/WEB-INF/classes/com/pms/common/bean/BaseBean.class b/WebContent/WEB-INF/classes/com/pms/common/bean/BaseBean.class deleted file mode 100644 index fc86ce2..0000000 Binary files a/WebContent/WEB-INF/classes/com/pms/common/bean/BaseBean.class and /dev/null differ diff --git a/WebContent/WEB-INF/classes/com/pms/common/bean/PersonBean.class b/WebContent/WEB-INF/classes/com/pms/common/bean/PersonBean.class deleted file mode 100644 index 9799fa1..0000000 Binary files a/WebContent/WEB-INF/classes/com/pms/common/bean/PersonBean.class and /dev/null differ diff --git a/WebContent/WEB-INF/classes/com/pms/common/service/BaseService.class b/WebContent/WEB-INF/classes/com/pms/common/service/BaseService.class deleted file mode 100644 index ee157a6..0000000 Binary files a/WebContent/WEB-INF/classes/com/pms/common/service/BaseService.class and /dev/null differ diff --git a/WebContent/WEB-INF/classes/com/pms/common/utils/CommonPaginationRenderer.class b/WebContent/WEB-INF/classes/com/pms/common/utils/CommonPaginationRenderer.class deleted file mode 100644 index 239b028..0000000 Binary files a/WebContent/WEB-INF/classes/com/pms/common/utils/CommonPaginationRenderer.class and /dev/null differ diff --git a/WebContent/WEB-INF/classes/com/pms/common/utils/CommonUtils$1.class b/WebContent/WEB-INF/classes/com/pms/common/utils/CommonUtils$1.class deleted file mode 100644 index 6198203..0000000 Binary files a/WebContent/WEB-INF/classes/com/pms/common/utils/CommonUtils$1.class and /dev/null differ diff --git a/WebContent/WEB-INF/classes/com/pms/common/utils/CommonUtils$InnerClass_list.class b/WebContent/WEB-INF/classes/com/pms/common/utils/CommonUtils$InnerClass_list.class deleted file mode 100644 index c825497..0000000 Binary files a/WebContent/WEB-INF/classes/com/pms/common/utils/CommonUtils$InnerClass_list.class and /dev/null differ diff --git a/WebContent/WEB-INF/classes/com/pms/common/utils/CommonUtils.class b/WebContent/WEB-INF/classes/com/pms/common/utils/CommonUtils.class deleted file mode 100644 index a517bd4..0000000 Binary files a/WebContent/WEB-INF/classes/com/pms/common/utils/CommonUtils.class and /dev/null differ diff --git a/WebContent/WEB-INF/classes/com/pms/common/utils/Constants$Db.class b/WebContent/WEB-INF/classes/com/pms/common/utils/Constants$Db.class deleted file mode 100644 index 144d833..0000000 Binary files a/WebContent/WEB-INF/classes/com/pms/common/utils/Constants$Db.class and /dev/null differ diff --git a/WebContent/WEB-INF/classes/com/pms/common/utils/Constants$Mail.class b/WebContent/WEB-INF/classes/com/pms/common/utils/Constants$Mail.class deleted file mode 100644 index 891c11c..0000000 Binary files a/WebContent/WEB-INF/classes/com/pms/common/utils/Constants$Mail.class and /dev/null differ diff --git a/WebContent/WEB-INF/classes/com/pms/common/utils/Constants.class b/WebContent/WEB-INF/classes/com/pms/common/utils/Constants.class deleted file mode 100644 index 0d18d93..0000000 Binary files a/WebContent/WEB-INF/classes/com/pms/common/utils/Constants.class and /dev/null differ diff --git a/WebContent/WEB-INF/classes/com/pms/common/utils/EncryptUtil.class b/WebContent/WEB-INF/classes/com/pms/common/utils/EncryptUtil.class deleted file mode 100644 index 69c2602..0000000 Binary files a/WebContent/WEB-INF/classes/com/pms/common/utils/EncryptUtil.class and /dev/null differ diff --git a/WebContent/WEB-INF/classes/com/pms/common/utils/ErrorUtils.class b/WebContent/WEB-INF/classes/com/pms/common/utils/ErrorUtils.class deleted file mode 100644 index a86495a..0000000 Binary files a/WebContent/WEB-INF/classes/com/pms/common/utils/ErrorUtils.class and /dev/null differ diff --git a/WebContent/WEB-INF/classes/com/pms/common/utils/ImageRenderer.class b/WebContent/WEB-INF/classes/com/pms/common/utils/ImageRenderer.class deleted file mode 100644 index e49ca9b..0000000 Binary files a/WebContent/WEB-INF/classes/com/pms/common/utils/ImageRenderer.class and /dev/null differ diff --git a/WebContent/WEB-INF/classes/com/pms/common/utils/MailUtil$1.class b/WebContent/WEB-INF/classes/com/pms/common/utils/MailUtil$1.class deleted file mode 100644 index f6f3279..0000000 Binary files a/WebContent/WEB-INF/classes/com/pms/common/utils/MailUtil$1.class and /dev/null differ diff --git a/WebContent/WEB-INF/classes/com/pms/common/utils/MailUtil$2.class b/WebContent/WEB-INF/classes/com/pms/common/utils/MailUtil$2.class deleted file mode 100644 index 6cefba0..0000000 Binary files a/WebContent/WEB-INF/classes/com/pms/common/utils/MailUtil$2.class and /dev/null differ diff --git a/WebContent/WEB-INF/classes/com/pms/common/utils/MailUtil$3.class b/WebContent/WEB-INF/classes/com/pms/common/utils/MailUtil$3.class deleted file mode 100644 index 495c8d7..0000000 Binary files a/WebContent/WEB-INF/classes/com/pms/common/utils/MailUtil$3.class and /dev/null differ diff --git a/WebContent/WEB-INF/classes/com/pms/common/utils/MailUtil.class b/WebContent/WEB-INF/classes/com/pms/common/utils/MailUtil.class deleted file mode 100644 index 5dd3f3b..0000000 Binary files a/WebContent/WEB-INF/classes/com/pms/common/utils/MailUtil.class and /dev/null differ diff --git a/WebContent/WEB-INF/classes/com/pms/common/utils/MapComparator.class b/WebContent/WEB-INF/classes/com/pms/common/utils/MapComparator.class deleted file mode 100644 index 178b46e..0000000 Binary files a/WebContent/WEB-INF/classes/com/pms/common/utils/MapComparator.class and /dev/null differ diff --git a/WebContent/WEB-INF/classes/com/pms/common/utils/Message.class b/WebContent/WEB-INF/classes/com/pms/common/utils/Message.class deleted file mode 100644 index 678b0df..0000000 Binary files a/WebContent/WEB-INF/classes/com/pms/common/utils/Message.class and /dev/null differ diff --git a/WebContent/WEB-INF/classes/com/pms/common/utils/MessageUtils.class b/WebContent/WEB-INF/classes/com/pms/common/utils/MessageUtils.class deleted file mode 100644 index 2bc2b78..0000000 Binary files a/WebContent/WEB-INF/classes/com/pms/common/utils/MessageUtils.class and /dev/null differ diff --git a/WebContent/WEB-INF/classes/com/pms/common/utils/SessionManager.class b/WebContent/WEB-INF/classes/com/pms/common/utils/SessionManager.class deleted file mode 100644 index 89aaa98..0000000 Binary files a/WebContent/WEB-INF/classes/com/pms/common/utils/SessionManager.class and /dev/null differ diff --git a/WebContent/WEB-INF/classes/com/pms/common/utils/XMLUtil.class b/WebContent/WEB-INF/classes/com/pms/common/utils/XMLUtil.class deleted file mode 100644 index d311d53..0000000 Binary files a/WebContent/WEB-INF/classes/com/pms/common/utils/XMLUtil.class and /dev/null differ diff --git a/WebContent/WEB-INF/classes/com/pms/controller/AdminController.class b/WebContent/WEB-INF/classes/com/pms/controller/AdminController.class deleted file mode 100644 index eb4d3e6..0000000 Binary files a/WebContent/WEB-INF/classes/com/pms/controller/AdminController.class and /dev/null differ diff --git a/WebContent/WEB-INF/classes/com/pms/controller/ApprovalController.class b/WebContent/WEB-INF/classes/com/pms/controller/ApprovalController.class deleted file mode 100644 index 9037b75..0000000 Binary files a/WebContent/WEB-INF/classes/com/pms/controller/ApprovalController.class and /dev/null differ diff --git a/WebContent/WEB-INF/classes/com/pms/controller/AsController.class b/WebContent/WEB-INF/classes/com/pms/controller/AsController.class deleted file mode 100644 index e63766a..0000000 Binary files a/WebContent/WEB-INF/classes/com/pms/controller/AsController.class and /dev/null differ diff --git a/WebContent/WEB-INF/classes/com/pms/controller/BoardController.class b/WebContent/WEB-INF/classes/com/pms/controller/BoardController.class deleted file mode 100644 index bf9a7cc..0000000 Binary files a/WebContent/WEB-INF/classes/com/pms/controller/BoardController.class and /dev/null differ diff --git a/WebContent/WEB-INF/classes/com/pms/controller/CheckReportMngController.class b/WebContent/WEB-INF/classes/com/pms/controller/CheckReportMngController.class deleted file mode 100644 index 1c45b11..0000000 Binary files a/WebContent/WEB-INF/classes/com/pms/controller/CheckReportMngController.class and /dev/null differ diff --git a/WebContent/WEB-INF/classes/com/pms/controller/CommonController.class b/WebContent/WEB-INF/classes/com/pms/controller/CommonController.class deleted file mode 100644 index 829cfc0..0000000 Binary files a/WebContent/WEB-INF/classes/com/pms/controller/CommonController.class and /dev/null differ diff --git a/WebContent/WEB-INF/classes/com/pms/controller/ConvertMngController.class b/WebContent/WEB-INF/classes/com/pms/controller/ConvertMngController.class deleted file mode 100644 index 6999628..0000000 Binary files a/WebContent/WEB-INF/classes/com/pms/controller/ConvertMngController.class and /dev/null differ diff --git a/WebContent/WEB-INF/classes/com/pms/controller/CostMgmtController.class b/WebContent/WEB-INF/classes/com/pms/controller/CostMgmtController.class deleted file mode 100644 index 3872353..0000000 Binary files a/WebContent/WEB-INF/classes/com/pms/controller/CostMgmtController.class and /dev/null differ diff --git a/WebContent/WEB-INF/classes/com/pms/controller/CustomerMngController.class b/WebContent/WEB-INF/classes/com/pms/controller/CustomerMngController.class deleted file mode 100644 index 10ebe4e..0000000 Binary files a/WebContent/WEB-INF/classes/com/pms/controller/CustomerMngController.class and /dev/null differ diff --git a/WebContent/WEB-INF/classes/com/pms/controller/DashboardController$1.class b/WebContent/WEB-INF/classes/com/pms/controller/DashboardController$1.class deleted file mode 100644 index 351a4b2..0000000 Binary files a/WebContent/WEB-INF/classes/com/pms/controller/DashboardController$1.class and /dev/null differ diff --git a/WebContent/WEB-INF/classes/com/pms/controller/DashboardController.class b/WebContent/WEB-INF/classes/com/pms/controller/DashboardController.class deleted file mode 100644 index e44eb07..0000000 Binary files a/WebContent/WEB-INF/classes/com/pms/controller/DashboardController.class and /dev/null differ diff --git a/WebContent/WEB-INF/classes/com/pms/controller/DevInfoMngController.class b/WebContent/WEB-INF/classes/com/pms/controller/DevInfoMngController.class deleted file mode 100644 index 7a50daa..0000000 Binary files a/WebContent/WEB-INF/classes/com/pms/controller/DevInfoMngController.class and /dev/null differ diff --git a/WebContent/WEB-INF/classes/com/pms/controller/DevMngController.class b/WebContent/WEB-INF/classes/com/pms/controller/DevMngController.class deleted file mode 100644 index 4127633..0000000 Binary files a/WebContent/WEB-INF/classes/com/pms/controller/DevMngController.class and /dev/null differ diff --git a/WebContent/WEB-INF/classes/com/pms/controller/DistributionController.class b/WebContent/WEB-INF/classes/com/pms/controller/DistributionController.class deleted file mode 100644 index bab7d97..0000000 Binary files a/WebContent/WEB-INF/classes/com/pms/controller/DistributionController.class and /dev/null differ diff --git a/WebContent/WEB-INF/classes/com/pms/controller/ECRController.class b/WebContent/WEB-INF/classes/com/pms/controller/ECRController.class deleted file mode 100644 index daa55a9..0000000 Binary files a/WebContent/WEB-INF/classes/com/pms/controller/ECRController.class and /dev/null differ diff --git a/WebContent/WEB-INF/classes/com/pms/controller/EOController.class b/WebContent/WEB-INF/classes/com/pms/controller/EOController.class deleted file mode 100644 index caa827b..0000000 Binary files a/WebContent/WEB-INF/classes/com/pms/controller/EOController.class and /dev/null differ diff --git a/WebContent/WEB-INF/classes/com/pms/controller/EOMngController.class b/WebContent/WEB-INF/classes/com/pms/controller/EOMngController.class deleted file mode 100644 index c2dbb03..0000000 Binary files a/WebContent/WEB-INF/classes/com/pms/controller/EOMngController.class and /dev/null differ diff --git a/WebContent/WEB-INF/classes/com/pms/controller/InventoryMngController.class b/WebContent/WEB-INF/classes/com/pms/controller/InventoryMngController.class deleted file mode 100644 index e490237..0000000 Binary files a/WebContent/WEB-INF/classes/com/pms/controller/InventoryMngController.class and /dev/null differ diff --git a/WebContent/WEB-INF/classes/com/pms/controller/Jsmppexample.class b/WebContent/WEB-INF/classes/com/pms/controller/Jsmppexample.class deleted file mode 100644 index 70f1b44..0000000 Binary files a/WebContent/WEB-INF/classes/com/pms/controller/Jsmppexample.class and /dev/null differ diff --git a/WebContent/WEB-INF/classes/com/pms/controller/LoginController.class b/WebContent/WEB-INF/classes/com/pms/controller/LoginController.class deleted file mode 100644 index 3172a63..0000000 Binary files a/WebContent/WEB-INF/classes/com/pms/controller/LoginController.class and /dev/null differ diff --git a/WebContent/WEB-INF/classes/com/pms/controller/MainController.class b/WebContent/WEB-INF/classes/com/pms/controller/MainController.class deleted file mode 100644 index 254307f..0000000 Binary files a/WebContent/WEB-INF/classes/com/pms/controller/MainController.class and /dev/null differ diff --git a/WebContent/WEB-INF/classes/com/pms/controller/MassProductionTransferController.class b/WebContent/WEB-INF/classes/com/pms/controller/MassProductionTransferController.class deleted file mode 100644 index eac8dd9..0000000 Binary files a/WebContent/WEB-INF/classes/com/pms/controller/MassProductionTransferController.class and /dev/null differ diff --git a/WebContent/WEB-INF/classes/com/pms/controller/MaterialMgmtController.class b/WebContent/WEB-INF/classes/com/pms/controller/MaterialMgmtController.class deleted file mode 100644 index 6cb3e94..0000000 Binary files a/WebContent/WEB-INF/classes/com/pms/controller/MaterialMgmtController.class and /dev/null differ diff --git a/WebContent/WEB-INF/classes/com/pms/controller/OrderMgmtController.class b/WebContent/WEB-INF/classes/com/pms/controller/OrderMgmtController.class deleted file mode 100644 index 67c24e1..0000000 Binary files a/WebContent/WEB-INF/classes/com/pms/controller/OrderMgmtController.class and /dev/null differ diff --git a/WebContent/WEB-INF/classes/com/pms/controller/OrderMngController.class b/WebContent/WEB-INF/classes/com/pms/controller/OrderMngController.class deleted file mode 100644 index d9d07e1..0000000 Binary files a/WebContent/WEB-INF/classes/com/pms/controller/OrderMngController.class and /dev/null differ diff --git a/WebContent/WEB-INF/classes/com/pms/controller/PartController.class b/WebContent/WEB-INF/classes/com/pms/controller/PartController.class deleted file mode 100644 index 55e6aff..0000000 Binary files a/WebContent/WEB-INF/classes/com/pms/controller/PartController.class and /dev/null differ diff --git a/WebContent/WEB-INF/classes/com/pms/controller/PartMgmtController.class b/WebContent/WEB-INF/classes/com/pms/controller/PartMgmtController.class deleted file mode 100644 index f6dd3cc..0000000 Binary files a/WebContent/WEB-INF/classes/com/pms/controller/PartMgmtController.class and /dev/null differ diff --git a/WebContent/WEB-INF/classes/com/pms/controller/PartMngController.class b/WebContent/WEB-INF/classes/com/pms/controller/PartMngController.class deleted file mode 100644 index ef795ea..0000000 Binary files a/WebContent/WEB-INF/classes/com/pms/controller/PartMngController.class and /dev/null differ diff --git a/WebContent/WEB-INF/classes/com/pms/controller/ProblemController.class b/WebContent/WEB-INF/classes/com/pms/controller/ProblemController.class deleted file mode 100644 index e8fdcde..0000000 Binary files a/WebContent/WEB-INF/classes/com/pms/controller/ProblemController.class and /dev/null differ diff --git a/WebContent/WEB-INF/classes/com/pms/controller/ProcurStandMgmtController.class b/WebContent/WEB-INF/classes/com/pms/controller/ProcurStandMgmtController.class deleted file mode 100644 index d829640..0000000 Binary files a/WebContent/WEB-INF/classes/com/pms/controller/ProcurStandMgmtController.class and /dev/null differ diff --git a/WebContent/WEB-INF/classes/com/pms/controller/ProductKindSpecController.class b/WebContent/WEB-INF/classes/com/pms/controller/ProductKindSpecController.class deleted file mode 100644 index 3b1055b..0000000 Binary files a/WebContent/WEB-INF/classes/com/pms/controller/ProductKindSpecController.class and /dev/null differ diff --git a/WebContent/WEB-INF/classes/com/pms/controller/ProductMgmtController.class b/WebContent/WEB-INF/classes/com/pms/controller/ProductMgmtController.class deleted file mode 100644 index e9342b2..0000000 Binary files a/WebContent/WEB-INF/classes/com/pms/controller/ProductMgmtController.class and /dev/null differ diff --git a/WebContent/WEB-INF/classes/com/pms/controller/ProductionMngController.class b/WebContent/WEB-INF/classes/com/pms/controller/ProductionMngController.class deleted file mode 100644 index 1f6f802..0000000 Binary files a/WebContent/WEB-INF/classes/com/pms/controller/ProductionMngController.class and /dev/null differ diff --git a/WebContent/WEB-INF/classes/com/pms/controller/ProductionPlanningController.class b/WebContent/WEB-INF/classes/com/pms/controller/ProductionPlanningController.class deleted file mode 100644 index f87c4f5..0000000 Binary files a/WebContent/WEB-INF/classes/com/pms/controller/ProductionPlanningController.class and /dev/null differ diff --git a/WebContent/WEB-INF/classes/com/pms/controller/ProjectConceptController.class b/WebContent/WEB-INF/classes/com/pms/controller/ProjectConceptController.class deleted file mode 100644 index dccb309..0000000 Binary files a/WebContent/WEB-INF/classes/com/pms/controller/ProjectConceptController.class and /dev/null differ diff --git a/WebContent/WEB-INF/classes/com/pms/controller/ProjectController.class b/WebContent/WEB-INF/classes/com/pms/controller/ProjectController.class deleted file mode 100644 index 091a62d..0000000 Binary files a/WebContent/WEB-INF/classes/com/pms/controller/ProjectController.class and /dev/null differ diff --git a/WebContent/WEB-INF/classes/com/pms/controller/ProtoDevMngController.class b/WebContent/WEB-INF/classes/com/pms/controller/ProtoDevMngController.class deleted file mode 100644 index a0ce61a..0000000 Binary files a/WebContent/WEB-INF/classes/com/pms/controller/ProtoDevMngController.class and /dev/null differ diff --git a/WebContent/WEB-INF/classes/com/pms/controller/PurchaseOrderController.class b/WebContent/WEB-INF/classes/com/pms/controller/PurchaseOrderController.class deleted file mode 100644 index 4a302a2..0000000 Binary files a/WebContent/WEB-INF/classes/com/pms/controller/PurchaseOrderController.class and /dev/null differ diff --git a/WebContent/WEB-INF/classes/com/pms/controller/QualityController.class b/WebContent/WEB-INF/classes/com/pms/controller/QualityController.class deleted file mode 100644 index 8d89ef3..0000000 Binary files a/WebContent/WEB-INF/classes/com/pms/controller/QualityController.class and /dev/null differ diff --git a/WebContent/WEB-INF/classes/com/pms/controller/ResourceMasterMngController.class b/WebContent/WEB-INF/classes/com/pms/controller/ResourceMasterMngController.class deleted file mode 100644 index 15cde78..0000000 Binary files a/WebContent/WEB-INF/classes/com/pms/controller/ResourceMasterMngController.class and /dev/null differ diff --git a/WebContent/WEB-INF/classes/com/pms/controller/SpecDataController.class b/WebContent/WEB-INF/classes/com/pms/controller/SpecDataController.class deleted file mode 100644 index 836cf1c..0000000 Binary files a/WebContent/WEB-INF/classes/com/pms/controller/SpecDataController.class and /dev/null differ diff --git a/WebContent/WEB-INF/classes/com/pms/controller/StructureReviewReportController.class b/WebContent/WEB-INF/classes/com/pms/controller/StructureReviewReportController.class deleted file mode 100644 index 382b069..0000000 Binary files a/WebContent/WEB-INF/classes/com/pms/controller/StructureReviewReportController.class and /dev/null differ diff --git a/WebContent/WEB-INF/classes/com/pms/controller/SupplyChainMgmtController.class b/WebContent/WEB-INF/classes/com/pms/controller/SupplyChainMgmtController.class deleted file mode 100644 index 3bce313..0000000 Binary files a/WebContent/WEB-INF/classes/com/pms/controller/SupplyChainMgmtController.class and /dev/null differ diff --git a/WebContent/WEB-INF/classes/com/pms/controller/TransferController.class b/WebContent/WEB-INF/classes/com/pms/controller/TransferController.class deleted file mode 100644 index fba076e..0000000 Binary files a/WebContent/WEB-INF/classes/com/pms/controller/TransferController.class and /dev/null differ diff --git a/WebContent/WEB-INF/classes/com/pms/controller/UsedMngController.class b/WebContent/WEB-INF/classes/com/pms/controller/UsedMngController.class deleted file mode 100644 index 5131f83..0000000 Binary files a/WebContent/WEB-INF/classes/com/pms/controller/UsedMngController.class and /dev/null differ diff --git a/WebContent/WEB-INF/classes/com/pms/controller/productDevMngController.class b/WebContent/WEB-INF/classes/com/pms/controller/productDevMngController.class deleted file mode 100644 index 860b7b3..0000000 Binary files a/WebContent/WEB-INF/classes/com/pms/controller/productDevMngController.class and /dev/null differ diff --git a/WebContent/WEB-INF/classes/com/pms/ions/itemmgmt/controller/BomController.class b/WebContent/WEB-INF/classes/com/pms/ions/itemmgmt/controller/BomController.class deleted file mode 100644 index 54fd174..0000000 Binary files a/WebContent/WEB-INF/classes/com/pms/ions/itemmgmt/controller/BomController.class and /dev/null differ diff --git a/WebContent/WEB-INF/classes/com/pms/ions/itemmgmt/controller/ImItemController.class b/WebContent/WEB-INF/classes/com/pms/ions/itemmgmt/controller/ImItemController.class deleted file mode 100644 index 8853290..0000000 Binary files a/WebContent/WEB-INF/classes/com/pms/ions/itemmgmt/controller/ImItemController.class and /dev/null differ diff --git a/WebContent/WEB-INF/classes/com/pms/ions/itemmgmt/controller/IrRequestController.class b/WebContent/WEB-INF/classes/com/pms/ions/itemmgmt/controller/IrRequestController.class deleted file mode 100644 index 25824bb..0000000 Binary files a/WebContent/WEB-INF/classes/com/pms/ions/itemmgmt/controller/IrRequestController.class and /dev/null differ diff --git a/WebContent/WEB-INF/classes/com/pms/ions/itemmgmt/controller/ItemMgmtCommonController.class b/WebContent/WEB-INF/classes/com/pms/ions/itemmgmt/controller/ItemMgmtCommonController.class deleted file mode 100644 index c504ec2..0000000 Binary files a/WebContent/WEB-INF/classes/com/pms/ions/itemmgmt/controller/ItemMgmtCommonController.class and /dev/null differ diff --git a/WebContent/WEB-INF/classes/com/pms/ions/itemmgmt/controller/MaterialIrController.class b/WebContent/WEB-INF/classes/com/pms/ions/itemmgmt/controller/MaterialIrController.class deleted file mode 100644 index 3865753..0000000 Binary files a/WebContent/WEB-INF/classes/com/pms/ions/itemmgmt/controller/MaterialIrController.class and /dev/null differ diff --git a/WebContent/WEB-INF/classes/com/pms/ions/itemmgmt/controller/MaterialWareshousingController.class b/WebContent/WEB-INF/classes/com/pms/ions/itemmgmt/controller/MaterialWareshousingController.class deleted file mode 100644 index 90fea83..0000000 Binary files a/WebContent/WEB-INF/classes/com/pms/ions/itemmgmt/controller/MaterialWareshousingController.class and /dev/null differ diff --git a/WebContent/WEB-INF/classes/com/pms/ions/itemmgmt/controller/PurchaseRequestController.class b/WebContent/WEB-INF/classes/com/pms/ions/itemmgmt/controller/PurchaseRequestController.class deleted file mode 100644 index c422d60..0000000 Binary files a/WebContent/WEB-INF/classes/com/pms/ions/itemmgmt/controller/PurchaseRequestController.class and /dev/null differ diff --git a/WebContent/WEB-INF/classes/com/pms/ions/itemmgmt/controller/StandardComponentController.class b/WebContent/WEB-INF/classes/com/pms/ions/itemmgmt/controller/StandardComponentController.class deleted file mode 100644 index 50a2808..0000000 Binary files a/WebContent/WEB-INF/classes/com/pms/ions/itemmgmt/controller/StandardComponentController.class and /dev/null differ diff --git a/WebContent/WEB-INF/classes/com/pms/ions/itemmgmt/controller/VendorPriceController.class b/WebContent/WEB-INF/classes/com/pms/ions/itemmgmt/controller/VendorPriceController.class deleted file mode 100644 index fe7b0e7..0000000 Binary files a/WebContent/WEB-INF/classes/com/pms/ions/itemmgmt/controller/VendorPriceController.class and /dev/null differ diff --git a/WebContent/WEB-INF/classes/com/pms/ions/itemmgmt/service/BomService.class b/WebContent/WEB-INF/classes/com/pms/ions/itemmgmt/service/BomService.class deleted file mode 100644 index bb9209b..0000000 Binary files a/WebContent/WEB-INF/classes/com/pms/ions/itemmgmt/service/BomService.class and /dev/null differ diff --git a/WebContent/WEB-INF/classes/com/pms/ions/itemmgmt/service/ImItemService.class b/WebContent/WEB-INF/classes/com/pms/ions/itemmgmt/service/ImItemService.class deleted file mode 100644 index 0b89e73..0000000 Binary files a/WebContent/WEB-INF/classes/com/pms/ions/itemmgmt/service/ImItemService.class and /dev/null differ diff --git a/WebContent/WEB-INF/classes/com/pms/ions/itemmgmt/service/IrRequestService.class b/WebContent/WEB-INF/classes/com/pms/ions/itemmgmt/service/IrRequestService.class deleted file mode 100644 index e003fe3..0000000 Binary files a/WebContent/WEB-INF/classes/com/pms/ions/itemmgmt/service/IrRequestService.class and /dev/null differ diff --git a/WebContent/WEB-INF/classes/com/pms/ions/itemmgmt/service/ItemMgmtCommonService.class b/WebContent/WEB-INF/classes/com/pms/ions/itemmgmt/service/ItemMgmtCommonService.class deleted file mode 100644 index 3f99197..0000000 Binary files a/WebContent/WEB-INF/classes/com/pms/ions/itemmgmt/service/ItemMgmtCommonService.class and /dev/null differ diff --git a/WebContent/WEB-INF/classes/com/pms/ions/itemmgmt/service/MaterialWareshousingService.class b/WebContent/WEB-INF/classes/com/pms/ions/itemmgmt/service/MaterialWareshousingService.class deleted file mode 100644 index 2a88fc9..0000000 Binary files a/WebContent/WEB-INF/classes/com/pms/ions/itemmgmt/service/MaterialWareshousingService.class and /dev/null differ diff --git a/WebContent/WEB-INF/classes/com/pms/ions/itemmgmt/service/PurchaseRequestService.class b/WebContent/WEB-INF/classes/com/pms/ions/itemmgmt/service/PurchaseRequestService.class deleted file mode 100644 index 8bac843..0000000 Binary files a/WebContent/WEB-INF/classes/com/pms/ions/itemmgmt/service/PurchaseRequestService.class and /dev/null differ diff --git a/WebContent/WEB-INF/classes/com/pms/ions/itemmgmt/service/StandardComponentService.class b/WebContent/WEB-INF/classes/com/pms/ions/itemmgmt/service/StandardComponentService.class deleted file mode 100644 index 9352411..0000000 Binary files a/WebContent/WEB-INF/classes/com/pms/ions/itemmgmt/service/StandardComponentService.class and /dev/null differ diff --git a/WebContent/WEB-INF/classes/com/pms/ions/itemmgmt/service/VendorPriceService.class b/WebContent/WEB-INF/classes/com/pms/ions/itemmgmt/service/VendorPriceService.class deleted file mode 100644 index c93a3e0..0000000 Binary files a/WebContent/WEB-INF/classes/com/pms/ions/itemmgmt/service/VendorPriceService.class and /dev/null differ diff --git a/WebContent/WEB-INF/classes/com/pms/ions/productioninventory/controller/ExcelRegInvenController.class b/WebContent/WEB-INF/classes/com/pms/ions/productioninventory/controller/ExcelRegInvenController.class deleted file mode 100644 index 22e6e35..0000000 Binary files a/WebContent/WEB-INF/classes/com/pms/ions/productioninventory/controller/ExcelRegInvenController.class and /dev/null differ diff --git a/WebContent/WEB-INF/classes/com/pms/ions/productioninventory/controller/MagamController.class b/WebContent/WEB-INF/classes/com/pms/ions/productioninventory/controller/MagamController.class deleted file mode 100644 index 991cadd..0000000 Binary files a/WebContent/WEB-INF/classes/com/pms/ions/productioninventory/controller/MagamController.class and /dev/null differ diff --git a/WebContent/WEB-INF/classes/com/pms/ions/productioninventory/controller/ProductionInventoryController.class b/WebContent/WEB-INF/classes/com/pms/ions/productioninventory/controller/ProductionInventoryController.class deleted file mode 100644 index 97f74b9..0000000 Binary files a/WebContent/WEB-INF/classes/com/pms/ions/productioninventory/controller/ProductionInventoryController.class and /dev/null differ diff --git a/WebContent/WEB-INF/classes/com/pms/ions/productioninventory/service/ExcelRegInvenService.class b/WebContent/WEB-INF/classes/com/pms/ions/productioninventory/service/ExcelRegInvenService.class deleted file mode 100644 index cfa94b1..0000000 Binary files a/WebContent/WEB-INF/classes/com/pms/ions/productioninventory/service/ExcelRegInvenService.class and /dev/null differ diff --git a/WebContent/WEB-INF/classes/com/pms/ions/productioninventory/service/MagamService.class b/WebContent/WEB-INF/classes/com/pms/ions/productioninventory/service/MagamService.class deleted file mode 100644 index 20a1a5a..0000000 Binary files a/WebContent/WEB-INF/classes/com/pms/ions/productioninventory/service/MagamService.class and /dev/null differ diff --git a/WebContent/WEB-INF/classes/com/pms/ions/productioninventory/service/ProductionInventoryService.class b/WebContent/WEB-INF/classes/com/pms/ions/productioninventory/service/ProductionInventoryService.class deleted file mode 100644 index 465cc51..0000000 Binary files a/WebContent/WEB-INF/classes/com/pms/ions/productioninventory/service/ProductionInventoryService.class and /dev/null differ diff --git a/WebContent/WEB-INF/classes/com/pms/ions/productioninventory/service/RequiredAmountService.class b/WebContent/WEB-INF/classes/com/pms/ions/productioninventory/service/RequiredAmountService.class deleted file mode 100644 index d54c4a2..0000000 Binary files a/WebContent/WEB-INF/classes/com/pms/ions/productioninventory/service/RequiredAmountService.class and /dev/null differ diff --git a/WebContent/WEB-INF/classes/com/pms/salesmgmt/controller/AcceptPurchaseRequestController.class b/WebContent/WEB-INF/classes/com/pms/salesmgmt/controller/AcceptPurchaseRequestController.class deleted file mode 100644 index d89b46f..0000000 Binary files a/WebContent/WEB-INF/classes/com/pms/salesmgmt/controller/AcceptPurchaseRequestController.class and /dev/null differ diff --git a/WebContent/WEB-INF/classes/com/pms/salesmgmt/controller/AccountController.class b/WebContent/WEB-INF/classes/com/pms/salesmgmt/controller/AccountController.class deleted file mode 100644 index f6a3086..0000000 Binary files a/WebContent/WEB-INF/classes/com/pms/salesmgmt/controller/AccountController.class and /dev/null differ diff --git a/WebContent/WEB-INF/classes/com/pms/salesmgmt/controller/CompanyMgmtController.class b/WebContent/WEB-INF/classes/com/pms/salesmgmt/controller/CompanyMgmtController.class deleted file mode 100644 index cfab47d..0000000 Binary files a/WebContent/WEB-INF/classes/com/pms/salesmgmt/controller/CompanyMgmtController.class and /dev/null differ diff --git a/WebContent/WEB-INF/classes/com/pms/salesmgmt/controller/ContractMgmtController.class b/WebContent/WEB-INF/classes/com/pms/salesmgmt/controller/ContractMgmtController.class deleted file mode 100644 index 3b3ba0d..0000000 Binary files a/WebContent/WEB-INF/classes/com/pms/salesmgmt/controller/ContractMgmtController.class and /dev/null differ diff --git a/WebContent/WEB-INF/classes/com/pms/salesmgmt/controller/CraneInController.class b/WebContent/WEB-INF/classes/com/pms/salesmgmt/controller/CraneInController.class deleted file mode 100644 index 4cd6c59..0000000 Binary files a/WebContent/WEB-INF/classes/com/pms/salesmgmt/controller/CraneInController.class and /dev/null differ diff --git a/WebContent/WEB-INF/classes/com/pms/salesmgmt/controller/CraneOutController.class b/WebContent/WEB-INF/classes/com/pms/salesmgmt/controller/CraneOutController.class deleted file mode 100644 index c84abbb..0000000 Binary files a/WebContent/WEB-INF/classes/com/pms/salesmgmt/controller/CraneOutController.class and /dev/null differ diff --git a/WebContent/WEB-INF/classes/com/pms/salesmgmt/controller/CustomerMgmtController.class b/WebContent/WEB-INF/classes/com/pms/salesmgmt/controller/CustomerMgmtController.class deleted file mode 100644 index 056bf02..0000000 Binary files a/WebContent/WEB-INF/classes/com/pms/salesmgmt/controller/CustomerMgmtController.class and /dev/null differ diff --git a/WebContent/WEB-INF/classes/com/pms/salesmgmt/controller/DealerMgmtController.class b/WebContent/WEB-INF/classes/com/pms/salesmgmt/controller/DealerMgmtController.class deleted file mode 100644 index e14b496..0000000 Binary files a/WebContent/WEB-INF/classes/com/pms/salesmgmt/controller/DealerMgmtController.class and /dev/null differ diff --git a/WebContent/WEB-INF/classes/com/pms/salesmgmt/controller/DeliveryController.class b/WebContent/WEB-INF/classes/com/pms/salesmgmt/controller/DeliveryController.class deleted file mode 100644 index d02a959..0000000 Binary files a/WebContent/WEB-INF/classes/com/pms/salesmgmt/controller/DeliveryController.class and /dev/null differ diff --git a/WebContent/WEB-INF/classes/com/pms/salesmgmt/controller/FundMgmtController.class b/WebContent/WEB-INF/classes/com/pms/salesmgmt/controller/FundMgmtController.class deleted file mode 100644 index 446005f..0000000 Binary files a/WebContent/WEB-INF/classes/com/pms/salesmgmt/controller/FundMgmtController.class and /dev/null differ diff --git a/WebContent/WEB-INF/classes/com/pms/salesmgmt/controller/GoodsInOutController.class b/WebContent/WEB-INF/classes/com/pms/salesmgmt/controller/GoodsInOutController.class deleted file mode 100644 index 098e74f..0000000 Binary files a/WebContent/WEB-INF/classes/com/pms/salesmgmt/controller/GoodsInOutController.class and /dev/null differ diff --git a/WebContent/WEB-INF/classes/com/pms/salesmgmt/controller/GoodsMgmtController.class b/WebContent/WEB-INF/classes/com/pms/salesmgmt/controller/GoodsMgmtController.class deleted file mode 100644 index 4e2fd0a..0000000 Binary files a/WebContent/WEB-INF/classes/com/pms/salesmgmt/controller/GoodsMgmtController.class and /dev/null differ diff --git a/WebContent/WEB-INF/classes/com/pms/salesmgmt/controller/InspectionRequestController.class b/WebContent/WEB-INF/classes/com/pms/salesmgmt/controller/InspectionRequestController.class deleted file mode 100644 index 6ee0c04..0000000 Binary files a/WebContent/WEB-INF/classes/com/pms/salesmgmt/controller/InspectionRequestController.class and /dev/null differ diff --git a/WebContent/WEB-INF/classes/com/pms/salesmgmt/controller/MakeProductionPlanController.class b/WebContent/WEB-INF/classes/com/pms/salesmgmt/controller/MakeProductionPlanController.class deleted file mode 100644 index 3b80ccb..0000000 Binary files a/WebContent/WEB-INF/classes/com/pms/salesmgmt/controller/MakeProductionPlanController.class and /dev/null differ diff --git a/WebContent/WEB-INF/classes/com/pms/salesmgmt/controller/OptionMngController.class b/WebContent/WEB-INF/classes/com/pms/salesmgmt/controller/OptionMngController.class deleted file mode 100644 index d352d70..0000000 Binary files a/WebContent/WEB-INF/classes/com/pms/salesmgmt/controller/OptionMngController.class and /dev/null differ diff --git a/WebContent/WEB-INF/classes/com/pms/salesmgmt/controller/OrdersMgmtController.class b/WebContent/WEB-INF/classes/com/pms/salesmgmt/controller/OrdersMgmtController.class deleted file mode 100644 index ecdc6fe..0000000 Binary files a/WebContent/WEB-INF/classes/com/pms/salesmgmt/controller/OrdersMgmtController.class and /dev/null differ diff --git a/WebContent/WEB-INF/classes/com/pms/salesmgmt/controller/ProductAssemblyMgmtController.class b/WebContent/WEB-INF/classes/com/pms/salesmgmt/controller/ProductAssemblyMgmtController.class deleted file mode 100644 index 8712e89..0000000 Binary files a/WebContent/WEB-INF/classes/com/pms/salesmgmt/controller/ProductAssemblyMgmtController.class and /dev/null differ diff --git a/WebContent/WEB-INF/classes/com/pms/salesmgmt/controller/ReceivingPriceAdjustController.class b/WebContent/WEB-INF/classes/com/pms/salesmgmt/controller/ReceivingPriceAdjustController.class deleted file mode 100644 index f4bffce..0000000 Binary files a/WebContent/WEB-INF/classes/com/pms/salesmgmt/controller/ReceivingPriceAdjustController.class and /dev/null differ diff --git a/WebContent/WEB-INF/classes/com/pms/salesmgmt/controller/ReleaseMgmtController.class b/WebContent/WEB-INF/classes/com/pms/salesmgmt/controller/ReleaseMgmtController.class deleted file mode 100644 index fcb7ba8..0000000 Binary files a/WebContent/WEB-INF/classes/com/pms/salesmgmt/controller/ReleaseMgmtController.class and /dev/null differ diff --git a/WebContent/WEB-INF/classes/com/pms/salesmgmt/controller/RequestMgmtController.class b/WebContent/WEB-INF/classes/com/pms/salesmgmt/controller/RequestMgmtController.class deleted file mode 100644 index 80945c1..0000000 Binary files a/WebContent/WEB-INF/classes/com/pms/salesmgmt/controller/RequestMgmtController.class and /dev/null differ diff --git a/WebContent/WEB-INF/classes/com/pms/salesmgmt/controller/SalesMgmtCommonController.class b/WebContent/WEB-INF/classes/com/pms/salesmgmt/controller/SalesMgmtCommonController.class deleted file mode 100644 index 9d087b7..0000000 Binary files a/WebContent/WEB-INF/classes/com/pms/salesmgmt/controller/SalesMgmtCommonController.class and /dev/null differ diff --git a/WebContent/WEB-INF/classes/com/pms/salesmgmt/controller/SalesMngController.class b/WebContent/WEB-INF/classes/com/pms/salesmgmt/controller/SalesMngController.class deleted file mode 100644 index d7b563d..0000000 Binary files a/WebContent/WEB-INF/classes/com/pms/salesmgmt/controller/SalesMngController.class and /dev/null differ diff --git a/WebContent/WEB-INF/classes/com/pms/salesmgmt/controller/SalesMngControllerNew.class b/WebContent/WEB-INF/classes/com/pms/salesmgmt/controller/SalesMngControllerNew.class deleted file mode 100644 index 9edc381..0000000 Binary files a/WebContent/WEB-INF/classes/com/pms/salesmgmt/controller/SalesMngControllerNew.class and /dev/null differ diff --git a/WebContent/WEB-INF/classes/com/pms/salesmgmt/controller/SalesNcollectMgmtController.class b/WebContent/WEB-INF/classes/com/pms/salesmgmt/controller/SalesNcollectMgmtController.class deleted file mode 100644 index 584f30b..0000000 Binary files a/WebContent/WEB-INF/classes/com/pms/salesmgmt/controller/SalesNcollectMgmtController.class and /dev/null differ diff --git a/WebContent/WEB-INF/classes/com/pms/salesmgmt/controller/SampleController.class b/WebContent/WEB-INF/classes/com/pms/salesmgmt/controller/SampleController.class deleted file mode 100644 index c47a45c..0000000 Binary files a/WebContent/WEB-INF/classes/com/pms/salesmgmt/controller/SampleController.class and /dev/null differ diff --git a/WebContent/WEB-INF/classes/com/pms/salesmgmt/controller/SpecialOutController.class b/WebContent/WEB-INF/classes/com/pms/salesmgmt/controller/SpecialOutController.class deleted file mode 100644 index da01a22..0000000 Binary files a/WebContent/WEB-INF/classes/com/pms/salesmgmt/controller/SpecialOutController.class and /dev/null differ diff --git a/WebContent/WEB-INF/classes/com/pms/salesmgmt/controller/TradingStatementController.class b/WebContent/WEB-INF/classes/com/pms/salesmgmt/controller/TradingStatementController.class deleted file mode 100644 index 7c3eb3b..0000000 Binary files a/WebContent/WEB-INF/classes/com/pms/salesmgmt/controller/TradingStatementController.class and /dev/null differ diff --git a/WebContent/WEB-INF/classes/com/pms/salesmgmt/service/AcceptPurchaseRequestService.class b/WebContent/WEB-INF/classes/com/pms/salesmgmt/service/AcceptPurchaseRequestService.class deleted file mode 100644 index 729ef85..0000000 Binary files a/WebContent/WEB-INF/classes/com/pms/salesmgmt/service/AcceptPurchaseRequestService.class and /dev/null differ diff --git a/WebContent/WEB-INF/classes/com/pms/salesmgmt/service/AccountService.class b/WebContent/WEB-INF/classes/com/pms/salesmgmt/service/AccountService.class deleted file mode 100644 index a276615..0000000 Binary files a/WebContent/WEB-INF/classes/com/pms/salesmgmt/service/AccountService.class and /dev/null differ diff --git a/WebContent/WEB-INF/classes/com/pms/salesmgmt/service/CompanyMgmtService.class b/WebContent/WEB-INF/classes/com/pms/salesmgmt/service/CompanyMgmtService.class deleted file mode 100644 index 63f377b..0000000 Binary files a/WebContent/WEB-INF/classes/com/pms/salesmgmt/service/CompanyMgmtService.class and /dev/null differ diff --git a/WebContent/WEB-INF/classes/com/pms/salesmgmt/service/ContractMgmtService.class b/WebContent/WEB-INF/classes/com/pms/salesmgmt/service/ContractMgmtService.class deleted file mode 100644 index 997b431..0000000 Binary files a/WebContent/WEB-INF/classes/com/pms/salesmgmt/service/ContractMgmtService.class and /dev/null differ diff --git a/WebContent/WEB-INF/classes/com/pms/salesmgmt/service/CustomerMgmtService.class b/WebContent/WEB-INF/classes/com/pms/salesmgmt/service/CustomerMgmtService.class deleted file mode 100644 index 6eade56..0000000 Binary files a/WebContent/WEB-INF/classes/com/pms/salesmgmt/service/CustomerMgmtService.class and /dev/null differ diff --git a/WebContent/WEB-INF/classes/com/pms/salesmgmt/service/DealerMgmtService.class b/WebContent/WEB-INF/classes/com/pms/salesmgmt/service/DealerMgmtService.class deleted file mode 100644 index ffed0d0..0000000 Binary files a/WebContent/WEB-INF/classes/com/pms/salesmgmt/service/DealerMgmtService.class and /dev/null differ diff --git a/WebContent/WEB-INF/classes/com/pms/salesmgmt/service/DeliveryService.class b/WebContent/WEB-INF/classes/com/pms/salesmgmt/service/DeliveryService.class deleted file mode 100644 index 5fd67b1..0000000 Binary files a/WebContent/WEB-INF/classes/com/pms/salesmgmt/service/DeliveryService.class and /dev/null differ diff --git a/WebContent/WEB-INF/classes/com/pms/salesmgmt/service/FundMgmtService.class b/WebContent/WEB-INF/classes/com/pms/salesmgmt/service/FundMgmtService.class deleted file mode 100644 index 954d4a1..0000000 Binary files a/WebContent/WEB-INF/classes/com/pms/salesmgmt/service/FundMgmtService.class and /dev/null differ diff --git a/WebContent/WEB-INF/classes/com/pms/salesmgmt/service/GoodsMgmtService.class b/WebContent/WEB-INF/classes/com/pms/salesmgmt/service/GoodsMgmtService.class deleted file mode 100644 index c0897e3..0000000 Binary files a/WebContent/WEB-INF/classes/com/pms/salesmgmt/service/GoodsMgmtService.class and /dev/null differ diff --git a/WebContent/WEB-INF/classes/com/pms/salesmgmt/service/InOutService.class b/WebContent/WEB-INF/classes/com/pms/salesmgmt/service/InOutService.class deleted file mode 100644 index 4b9a9a5..0000000 Binary files a/WebContent/WEB-INF/classes/com/pms/salesmgmt/service/InOutService.class and /dev/null differ diff --git a/WebContent/WEB-INF/classes/com/pms/salesmgmt/service/InspectionRequestService.class b/WebContent/WEB-INF/classes/com/pms/salesmgmt/service/InspectionRequestService.class deleted file mode 100644 index 23ef7ec..0000000 Binary files a/WebContent/WEB-INF/classes/com/pms/salesmgmt/service/InspectionRequestService.class and /dev/null differ diff --git a/WebContent/WEB-INF/classes/com/pms/salesmgmt/service/MakeProductionPlanService.class b/WebContent/WEB-INF/classes/com/pms/salesmgmt/service/MakeProductionPlanService.class deleted file mode 100644 index 89f19b5..0000000 Binary files a/WebContent/WEB-INF/classes/com/pms/salesmgmt/service/MakeProductionPlanService.class and /dev/null differ diff --git a/WebContent/WEB-INF/classes/com/pms/salesmgmt/service/OptionMngService.class b/WebContent/WEB-INF/classes/com/pms/salesmgmt/service/OptionMngService.class deleted file mode 100644 index 47194db..0000000 Binary files a/WebContent/WEB-INF/classes/com/pms/salesmgmt/service/OptionMngService.class and /dev/null differ diff --git a/WebContent/WEB-INF/classes/com/pms/salesmgmt/service/OrdersMgmtService.class b/WebContent/WEB-INF/classes/com/pms/salesmgmt/service/OrdersMgmtService.class deleted file mode 100644 index 1fef659..0000000 Binary files a/WebContent/WEB-INF/classes/com/pms/salesmgmt/service/OrdersMgmtService.class and /dev/null differ diff --git a/WebContent/WEB-INF/classes/com/pms/salesmgmt/service/ProductAssemblyMgmtService.class b/WebContent/WEB-INF/classes/com/pms/salesmgmt/service/ProductAssemblyMgmtService.class deleted file mode 100644 index 8a6eb54..0000000 Binary files a/WebContent/WEB-INF/classes/com/pms/salesmgmt/service/ProductAssemblyMgmtService.class and /dev/null differ diff --git a/WebContent/WEB-INF/classes/com/pms/salesmgmt/service/ReceivingPriceAdjustService.class b/WebContent/WEB-INF/classes/com/pms/salesmgmt/service/ReceivingPriceAdjustService.class deleted file mode 100644 index 1b8b05c..0000000 Binary files a/WebContent/WEB-INF/classes/com/pms/salesmgmt/service/ReceivingPriceAdjustService.class and /dev/null differ diff --git a/WebContent/WEB-INF/classes/com/pms/salesmgmt/service/ReleaseMgmtService.class b/WebContent/WEB-INF/classes/com/pms/salesmgmt/service/ReleaseMgmtService.class deleted file mode 100644 index 34108af..0000000 Binary files a/WebContent/WEB-INF/classes/com/pms/salesmgmt/service/ReleaseMgmtService.class and /dev/null differ diff --git a/WebContent/WEB-INF/classes/com/pms/salesmgmt/service/RequestMgmtService.class b/WebContent/WEB-INF/classes/com/pms/salesmgmt/service/RequestMgmtService.class deleted file mode 100644 index 07beddc..0000000 Binary files a/WebContent/WEB-INF/classes/com/pms/salesmgmt/service/RequestMgmtService.class and /dev/null differ diff --git a/WebContent/WEB-INF/classes/com/pms/salesmgmt/service/SalesMgmtCommonService.class b/WebContent/WEB-INF/classes/com/pms/salesmgmt/service/SalesMgmtCommonService.class deleted file mode 100644 index 00512f0..0000000 Binary files a/WebContent/WEB-INF/classes/com/pms/salesmgmt/service/SalesMgmtCommonService.class and /dev/null differ diff --git a/WebContent/WEB-INF/classes/com/pms/salesmgmt/service/SalesMngService.class b/WebContent/WEB-INF/classes/com/pms/salesmgmt/service/SalesMngService.class deleted file mode 100644 index 404e9f3..0000000 Binary files a/WebContent/WEB-INF/classes/com/pms/salesmgmt/service/SalesMngService.class and /dev/null differ diff --git a/WebContent/WEB-INF/classes/com/pms/salesmgmt/service/SalesMngServiceNew.class b/WebContent/WEB-INF/classes/com/pms/salesmgmt/service/SalesMngServiceNew.class deleted file mode 100644 index 5bf76b2..0000000 Binary files a/WebContent/WEB-INF/classes/com/pms/salesmgmt/service/SalesMngServiceNew.class and /dev/null differ diff --git a/WebContent/WEB-INF/classes/com/pms/salesmgmt/service/SalesNcollectMgmtService.class b/WebContent/WEB-INF/classes/com/pms/salesmgmt/service/SalesNcollectMgmtService.class deleted file mode 100644 index db515a3..0000000 Binary files a/WebContent/WEB-INF/classes/com/pms/salesmgmt/service/SalesNcollectMgmtService.class and /dev/null differ diff --git a/WebContent/WEB-INF/classes/com/pms/salesmgmt/service/TradingStatementService.class b/WebContent/WEB-INF/classes/com/pms/salesmgmt/service/TradingStatementService.class deleted file mode 100644 index 39d2975..0000000 Binary files a/WebContent/WEB-INF/classes/com/pms/salesmgmt/service/TradingStatementService.class and /dev/null differ diff --git a/WebContent/WEB-INF/classes/com/pms/service/AdminService.class b/WebContent/WEB-INF/classes/com/pms/service/AdminService.class deleted file mode 100644 index 2ffb58c..0000000 Binary files a/WebContent/WEB-INF/classes/com/pms/service/AdminService.class and /dev/null differ diff --git a/WebContent/WEB-INF/classes/com/pms/service/ApprovalService.class b/WebContent/WEB-INF/classes/com/pms/service/ApprovalService.class deleted file mode 100644 index 3582302..0000000 Binary files a/WebContent/WEB-INF/classes/com/pms/service/ApprovalService.class and /dev/null differ diff --git a/WebContent/WEB-INF/classes/com/pms/service/AsService.class b/WebContent/WEB-INF/classes/com/pms/service/AsService.class deleted file mode 100644 index 201a988..0000000 Binary files a/WebContent/WEB-INF/classes/com/pms/service/AsService.class and /dev/null differ diff --git a/WebContent/WEB-INF/classes/com/pms/service/BatchService.class b/WebContent/WEB-INF/classes/com/pms/service/BatchService.class deleted file mode 100644 index b8d8971..0000000 Binary files a/WebContent/WEB-INF/classes/com/pms/service/BatchService.class and /dev/null differ diff --git a/WebContent/WEB-INF/classes/com/pms/service/BoardService.class b/WebContent/WEB-INF/classes/com/pms/service/BoardService.class deleted file mode 100644 index 14a2a86..0000000 Binary files a/WebContent/WEB-INF/classes/com/pms/service/BoardService.class and /dev/null differ diff --git a/WebContent/WEB-INF/classes/com/pms/service/CheckReportMngService.class b/WebContent/WEB-INF/classes/com/pms/service/CheckReportMngService.class deleted file mode 100644 index 1d24e5f..0000000 Binary files a/WebContent/WEB-INF/classes/com/pms/service/CheckReportMngService.class and /dev/null differ diff --git a/WebContent/WEB-INF/classes/com/pms/service/CommonService.class b/WebContent/WEB-INF/classes/com/pms/service/CommonService.class deleted file mode 100644 index 8af16a5..0000000 Binary files a/WebContent/WEB-INF/classes/com/pms/service/CommonService.class and /dev/null differ diff --git a/WebContent/WEB-INF/classes/com/pms/service/ConvertMngService.class b/WebContent/WEB-INF/classes/com/pms/service/ConvertMngService.class deleted file mode 100644 index b25ffac..0000000 Binary files a/WebContent/WEB-INF/classes/com/pms/service/ConvertMngService.class and /dev/null differ diff --git a/WebContent/WEB-INF/classes/com/pms/service/CostMgmtService.class b/WebContent/WEB-INF/classes/com/pms/service/CostMgmtService.class deleted file mode 100644 index 27fa676..0000000 Binary files a/WebContent/WEB-INF/classes/com/pms/service/CostMgmtService.class and /dev/null differ diff --git a/WebContent/WEB-INF/classes/com/pms/service/CustomerMngService.class b/WebContent/WEB-INF/classes/com/pms/service/CustomerMngService.class deleted file mode 100644 index 7f017b3..0000000 Binary files a/WebContent/WEB-INF/classes/com/pms/service/CustomerMngService.class and /dev/null differ diff --git a/WebContent/WEB-INF/classes/com/pms/service/DashboardService.class b/WebContent/WEB-INF/classes/com/pms/service/DashboardService.class deleted file mode 100644 index 8fdf1b3..0000000 Binary files a/WebContent/WEB-INF/classes/com/pms/service/DashboardService.class and /dev/null differ diff --git a/WebContent/WEB-INF/classes/com/pms/service/DevInfoMngService.class b/WebContent/WEB-INF/classes/com/pms/service/DevInfoMngService.class deleted file mode 100644 index ea15c35..0000000 Binary files a/WebContent/WEB-INF/classes/com/pms/service/DevInfoMngService.class and /dev/null differ diff --git a/WebContent/WEB-INF/classes/com/pms/service/DevMngService.class b/WebContent/WEB-INF/classes/com/pms/service/DevMngService.class deleted file mode 100644 index a3de9f7..0000000 Binary files a/WebContent/WEB-INF/classes/com/pms/service/DevMngService.class and /dev/null differ diff --git a/WebContent/WEB-INF/classes/com/pms/service/DistributionService.class b/WebContent/WEB-INF/classes/com/pms/service/DistributionService.class deleted file mode 100644 index 9bcac98..0000000 Binary files a/WebContent/WEB-INF/classes/com/pms/service/DistributionService.class and /dev/null differ diff --git a/WebContent/WEB-INF/classes/com/pms/service/ECRService.class b/WebContent/WEB-INF/classes/com/pms/service/ECRService.class deleted file mode 100644 index 016caa5..0000000 Binary files a/WebContent/WEB-INF/classes/com/pms/service/ECRService.class and /dev/null differ diff --git a/WebContent/WEB-INF/classes/com/pms/service/EOMngService.class b/WebContent/WEB-INF/classes/com/pms/service/EOMngService.class deleted file mode 100644 index 2165455..0000000 Binary files a/WebContent/WEB-INF/classes/com/pms/service/EOMngService.class and /dev/null differ diff --git a/WebContent/WEB-INF/classes/com/pms/service/EOService.class b/WebContent/WEB-INF/classes/com/pms/service/EOService.class deleted file mode 100644 index 072da9d..0000000 Binary files a/WebContent/WEB-INF/classes/com/pms/service/EOService.class and /dev/null differ diff --git a/WebContent/WEB-INF/classes/com/pms/service/InventoryMngService.class b/WebContent/WEB-INF/classes/com/pms/service/InventoryMngService.class deleted file mode 100644 index 9a4a03e..0000000 Binary files a/WebContent/WEB-INF/classes/com/pms/service/InventoryMngService.class and /dev/null differ diff --git a/WebContent/WEB-INF/classes/com/pms/service/LoginService.class b/WebContent/WEB-INF/classes/com/pms/service/LoginService.class deleted file mode 100644 index 255c8a4..0000000 Binary files a/WebContent/WEB-INF/classes/com/pms/service/LoginService.class and /dev/null differ diff --git a/WebContent/WEB-INF/classes/com/pms/service/MainService.class b/WebContent/WEB-INF/classes/com/pms/service/MainService.class deleted file mode 100644 index 01dde5e..0000000 Binary files a/WebContent/WEB-INF/classes/com/pms/service/MainService.class and /dev/null differ diff --git a/WebContent/WEB-INF/classes/com/pms/service/MaterialMgmtService.class b/WebContent/WEB-INF/classes/com/pms/service/MaterialMgmtService.class deleted file mode 100644 index 87fd508..0000000 Binary files a/WebContent/WEB-INF/classes/com/pms/service/MaterialMgmtService.class and /dev/null differ diff --git a/WebContent/WEB-INF/classes/com/pms/service/OrderMgmtService.class b/WebContent/WEB-INF/classes/com/pms/service/OrderMgmtService.class deleted file mode 100644 index 1d93008..0000000 Binary files a/WebContent/WEB-INF/classes/com/pms/service/OrderMgmtService.class and /dev/null differ diff --git a/WebContent/WEB-INF/classes/com/pms/service/OrderMngService.class b/WebContent/WEB-INF/classes/com/pms/service/OrderMngService.class deleted file mode 100644 index 7528abe..0000000 Binary files a/WebContent/WEB-INF/classes/com/pms/service/OrderMngService.class and /dev/null differ diff --git a/WebContent/WEB-INF/classes/com/pms/service/PartMgmtService.class b/WebContent/WEB-INF/classes/com/pms/service/PartMgmtService.class deleted file mode 100644 index 4aceea2..0000000 Binary files a/WebContent/WEB-INF/classes/com/pms/service/PartMgmtService.class and /dev/null differ diff --git a/WebContent/WEB-INF/classes/com/pms/service/PartMngService.class b/WebContent/WEB-INF/classes/com/pms/service/PartMngService.class deleted file mode 100644 index 4fade83..0000000 Binary files a/WebContent/WEB-INF/classes/com/pms/service/PartMngService.class and /dev/null differ diff --git a/WebContent/WEB-INF/classes/com/pms/service/PartService.class b/WebContent/WEB-INF/classes/com/pms/service/PartService.class deleted file mode 100644 index e867e17..0000000 Binary files a/WebContent/WEB-INF/classes/com/pms/service/PartService.class and /dev/null differ diff --git a/WebContent/WEB-INF/classes/com/pms/service/ProblemService.class b/WebContent/WEB-INF/classes/com/pms/service/ProblemService.class deleted file mode 100644 index dd6a193..0000000 Binary files a/WebContent/WEB-INF/classes/com/pms/service/ProblemService.class and /dev/null differ diff --git a/WebContent/WEB-INF/classes/com/pms/service/ProcurStandMgmtService.class b/WebContent/WEB-INF/classes/com/pms/service/ProcurStandMgmtService.class deleted file mode 100644 index 2cd7523..0000000 Binary files a/WebContent/WEB-INF/classes/com/pms/service/ProcurStandMgmtService.class and /dev/null differ diff --git a/WebContent/WEB-INF/classes/com/pms/service/ProductDevMngService.class b/WebContent/WEB-INF/classes/com/pms/service/ProductDevMngService.class deleted file mode 100644 index 3c79e1f..0000000 Binary files a/WebContent/WEB-INF/classes/com/pms/service/ProductDevMngService.class and /dev/null differ diff --git a/WebContent/WEB-INF/classes/com/pms/service/ProductKindSpecService.class b/WebContent/WEB-INF/classes/com/pms/service/ProductKindSpecService.class deleted file mode 100644 index 66f65a1..0000000 Binary files a/WebContent/WEB-INF/classes/com/pms/service/ProductKindSpecService.class and /dev/null differ diff --git a/WebContent/WEB-INF/classes/com/pms/service/ProductMgmtService.class b/WebContent/WEB-INF/classes/com/pms/service/ProductMgmtService.class deleted file mode 100644 index f66a34a..0000000 Binary files a/WebContent/WEB-INF/classes/com/pms/service/ProductMgmtService.class and /dev/null differ diff --git a/WebContent/WEB-INF/classes/com/pms/service/ProductionMngService.class b/WebContent/WEB-INF/classes/com/pms/service/ProductionMngService.class deleted file mode 100644 index 4a912be..0000000 Binary files a/WebContent/WEB-INF/classes/com/pms/service/ProductionMngService.class and /dev/null differ diff --git a/WebContent/WEB-INF/classes/com/pms/service/ProductionPlanningService.class b/WebContent/WEB-INF/classes/com/pms/service/ProductionPlanningService.class deleted file mode 100644 index 87da6cb..0000000 Binary files a/WebContent/WEB-INF/classes/com/pms/service/ProductionPlanningService.class and /dev/null differ diff --git a/WebContent/WEB-INF/classes/com/pms/service/ProjectConceptService.class b/WebContent/WEB-INF/classes/com/pms/service/ProjectConceptService.class deleted file mode 100644 index 7a19722..0000000 Binary files a/WebContent/WEB-INF/classes/com/pms/service/ProjectConceptService.class and /dev/null differ diff --git a/WebContent/WEB-INF/classes/com/pms/service/ProjectService.class b/WebContent/WEB-INF/classes/com/pms/service/ProjectService.class deleted file mode 100644 index 623543e..0000000 Binary files a/WebContent/WEB-INF/classes/com/pms/service/ProjectService.class and /dev/null differ diff --git a/WebContent/WEB-INF/classes/com/pms/service/ProtoDevMngService.class b/WebContent/WEB-INF/classes/com/pms/service/ProtoDevMngService.class deleted file mode 100644 index b4fc8e8..0000000 Binary files a/WebContent/WEB-INF/classes/com/pms/service/ProtoDevMngService.class and /dev/null differ diff --git a/WebContent/WEB-INF/classes/com/pms/service/PurchaseOrderService$1.class b/WebContent/WEB-INF/classes/com/pms/service/PurchaseOrderService$1.class deleted file mode 100644 index e667b0d..0000000 Binary files a/WebContent/WEB-INF/classes/com/pms/service/PurchaseOrderService$1.class and /dev/null differ diff --git a/WebContent/WEB-INF/classes/com/pms/service/PurchaseOrderService.class b/WebContent/WEB-INF/classes/com/pms/service/PurchaseOrderService.class deleted file mode 100644 index 2597c85..0000000 Binary files a/WebContent/WEB-INF/classes/com/pms/service/PurchaseOrderService.class and /dev/null differ diff --git a/WebContent/WEB-INF/classes/com/pms/service/QualityService.class b/WebContent/WEB-INF/classes/com/pms/service/QualityService.class deleted file mode 100644 index 54b8fc6..0000000 Binary files a/WebContent/WEB-INF/classes/com/pms/service/QualityService.class and /dev/null differ diff --git a/WebContent/WEB-INF/classes/com/pms/service/ResourceMasterMngService.class b/WebContent/WEB-INF/classes/com/pms/service/ResourceMasterMngService.class deleted file mode 100644 index 98b37d8..0000000 Binary files a/WebContent/WEB-INF/classes/com/pms/service/ResourceMasterMngService.class and /dev/null differ diff --git a/WebContent/WEB-INF/classes/com/pms/service/SpecDataService.class b/WebContent/WEB-INF/classes/com/pms/service/SpecDataService.class deleted file mode 100644 index 7f6120b..0000000 Binary files a/WebContent/WEB-INF/classes/com/pms/service/SpecDataService.class and /dev/null differ diff --git a/WebContent/WEB-INF/classes/com/pms/service/StructureReviewReportService.class b/WebContent/WEB-INF/classes/com/pms/service/StructureReviewReportService.class deleted file mode 100644 index b3f8159..0000000 Binary files a/WebContent/WEB-INF/classes/com/pms/service/StructureReviewReportService.class and /dev/null differ diff --git a/WebContent/WEB-INF/classes/com/pms/service/SupplyChainMgmtService.class b/WebContent/WEB-INF/classes/com/pms/service/SupplyChainMgmtService.class deleted file mode 100644 index 9c6f6f1..0000000 Binary files a/WebContent/WEB-INF/classes/com/pms/service/SupplyChainMgmtService.class and /dev/null differ diff --git a/WebContent/WEB-INF/classes/com/pms/service/TransferService.class b/WebContent/WEB-INF/classes/com/pms/service/TransferService.class deleted file mode 100644 index 693116f..0000000 Binary files a/WebContent/WEB-INF/classes/com/pms/service/TransferService.class and /dev/null differ diff --git a/WebContent/WEB-INF/classes/com/pms/service/UsedMngService.class b/WebContent/WEB-INF/classes/com/pms/service/UsedMngService.class deleted file mode 100644 index b1ae778..0000000 Binary files a/WebContent/WEB-INF/classes/com/pms/service/UsedMngService.class and /dev/null differ diff --git a/WebContent/WEB-INF/classes/com/pms/utility/SSLBypass$1.class b/WebContent/WEB-INF/classes/com/pms/utility/SSLBypass$1.class deleted file mode 100644 index 6869a22..0000000 Binary files a/WebContent/WEB-INF/classes/com/pms/utility/SSLBypass$1.class and /dev/null differ diff --git a/WebContent/WEB-INF/classes/com/pms/utility/SSLBypass.class b/WebContent/WEB-INF/classes/com/pms/utility/SSLBypass.class deleted file mode 100644 index 384f579..0000000 Binary files a/WebContent/WEB-INF/classes/com/pms/utility/SSLBypass.class and /dev/null differ diff --git a/WebContent/WEB-INF/classes/com/pms/utility/WBSParsingUtil.class b/WebContent/WEB-INF/classes/com/pms/utility/WBSParsingUtil.class deleted file mode 100644 index 38f7b72..0000000 Binary files a/WebContent/WEB-INF/classes/com/pms/utility/WBSParsingUtil.class and /dev/null differ diff --git a/WebContent/WEB-INF/classes/com/pms/utility/WBSTemplateParser.class b/WebContent/WEB-INF/classes/com/pms/utility/WBSTemplateParser.class deleted file mode 100644 index 2467826..0000000 Binary files a/WebContent/WEB-INF/classes/com/pms/utility/WBSTemplateParser.class and /dev/null differ diff --git a/WebContent/WEB-INF/view/login.jsp b/WebContent/WEB-INF/view/login.jsp index 933bd8a..5434051 100644 --- a/WebContent/WEB-INF/view/login.jsp +++ b/WebContent/WEB-INF/view/login.jsp @@ -10,6 +10,215 @@ uri="http://java.sun.com/jsp/jstl/core" %> + + +
+
-
-
diff --git a/WebContent/WEB-INF/view/main/contentsFS.jsp b/WebContent/WEB-INF/view/main/contentsFS.jsp index f279e73..6f65a82 100644 --- a/WebContent/WEB-INF/view/main/contentsFS.jsp +++ b/WebContent/WEB-INF/view/main/contentsFS.jsp @@ -1,20 +1,5 @@ - - - - - - - - \ No newline at end of file diff --git a/WebContent/WEB-INF/view/main/header.jsp b/WebContent/WEB-INF/view/main/header.jsp index 3a8971f..9bf5e07 100644 --- a/WebContent/WEB-INF/view/main/header.jsp +++ b/WebContent/WEB-INF/view/main/header.jsp @@ -11,7 +11,7 @@ ArrayList userMenuList = new ArrayList(); userMenuList = (ArrayList)request.getAttribute("userMenuList"); %> - + <%=Constants.SYSTEM_NAME %> @@ -26,17 +26,25 @@ userMenuList = (ArrayList)request.getAttribute("userMenuList"); } */ .menu_off{ - color:#000; - font-size:14px; - font-weight:normal; + color:#fff !important; padding: 2px 3px; font-size:9px; background-color:#0011ff; border-radius:2px; + display: inline-block; min-width: 40px; text-align: center; margin: 0px; + transition: all 0.3s ease; text-decoration: none !important; border: none; + cursor: pointer; } .menu_on{ - color:#B3A7A7; - font-size:15px; - font-weight:bold; + color:#333 !important; padding: 2px 3px; font-size:9px; background-color:#d0d0d0; border-radius:2px; + display: inline-block; min-width: 40px; text-align: center; margin: 0px; + transition: all 0.3s ease; text-decoration: none !important; border: none; + cursor: pointer; + } + .menu_off:hover { + background-color: #003399 !important; + text-decoration: none !important; + color: #fff !important; } + @@ -83,16 +91,51 @@ $(function(){ fn_registDetailPopup(userId); }); - $(".menu").click(function(){ - var menuObjid = $(this).attr("menuObjid"); - - $(".menu_on").removeClass('menu_on').addClass('menu_off'); //이전 클릭한 메뉴 원복 - $(this).removeClass('menu_off'); - $(this).addClass('menu_on'); + $(".menu").click(function(){ + // 모든 메뉴를 off 스타일로 변경 + $(".menu").css({ + 'background-color': '#0011ff', + 'color': '#fff' + }).removeClass('menu_on').addClass('menu_off'); + + // 클릭된 메뉴를 on 스타일로 변경 + $(this).css({ + 'background-color': '#d0d0d0', + 'color': '#333' + }).removeClass('menu_off').addClass('menu_on'); + + var menuObjid = $(this).attr("menuObjId"); + + // 안전하게 메뉴 처리 + try { + if(parent.frames["contentsFS"] && parent.frames["contentsFS"].frames["menu_page"]) { + var menuFrame = parent.frames["contentsFS"].frames["menu_page"]; + if(menuFrame.fn_initMenuArea && menuFrame.add_menu) { + menuFrame.fn_initMenuArea(); + menuFrame.add_menu(menuObjid); + } + } + } catch(e) { + console.log("Menu frame not ready:", e); + } + + + }); - parent.frames["contentsFS"].frames["menu_page"].fn_initMenuArea(); - parent.frames["contentsFS"].frames["menu_page"].add_menu(menuObjid); - }); + // 메뉴 hover 효과 + $(".menu").hover( + function() { + if (!$(this).hasClass('menu_on')) { + $(this).css('background-color', '#E08550'); + } + }, + function() { + if (!$(this).hasClass('menu_on')) { + $(this).css('background-color', '#F29661'); + } + } + ); + $(".btnApprovalList").click(function(){ fn_goMyTaskMyApproval(); @@ -162,7 +205,31 @@ function fn_goFirstMenu(){ if($(".menu") && $(".menu").eq(0)){ var menuObjId = $(".menu").eq(0).attr("menuObjId"); //alert(menuObjId); -84984128(scm) - fn_goMenu(menuObjId); + + // 모든 메뉴를 off 스타일로 변경 + $(".menu").css({ + 'background-color': '#0011ff', + 'color': '#fff' + }).removeClass('menu_on').addClass('menu_off'); + + // 첫 번째 메뉴를 on 스타일로 변경 + $(".menu").eq(0).css({ + 'background-color': '#d0d0d0', + 'color': '#333' + }).removeClass('menu_off').addClass('menu_on'); + + // 안전하게 메뉴 처리 + try { + if(parent.frames["contentsFS"] && parent.frames["contentsFS"].frames["menu_page"]) { + var menuFrame = parent.frames["contentsFS"].frames["menu_page"]; + if(menuFrame.fn_initMenuArea && menuFrame.add_menu) { + menuFrame.fn_initMenuArea(); + menuFrame.add_menu(menuObjId); + } + } + } catch(e) { + console.log("Menu frame not ready:", e); + } } } function fn_goMyTask(subMenuObjid, onlyViewMenu){ @@ -175,37 +242,43 @@ function fn_goDashboard(subMenuObjid, onlyViewMenu){ fn_goMenu(menuobjid, subMenuObjid, onlyViewMenu); } function sel_menu(menuobjid, subMenuObjid, onlyViewMenu){ - parent.frames["contentsFS"].frames["menu_page"].sel_menu(menuobjid, subMenuObjid, onlyViewMenu); + // 왼쪽 프레임 제거로 인해 더 이상 사용하지 않음 + // parent.frames["contentsFS"].frames["menu_page"].sel_menu(menuobjid, subMenuObjid, onlyViewMenu); + console.log("sel_menu 호출됨 - 드롭다운 메뉴 방식으로 변경됨"); } function fn_goMenu(menuobjid, subMenuObjid, onlyViewMenu){ if(fnc_isEmpty(menuobjid)){ return; } - //$(".menu[menuobjid="+menuobjid+"]").trigger("click"); + fn_selTopMenu(menuobjid); - /* - if(parent && parent.parent && parent.parent.frames["headerFS"] && typeof(parent.parent.frames["headerFS"].fn_goMyTask) == "function" ){ - parent.parent.frames["headerFS"].fn_goMyTask(); - } - */ + // 드롭다운 메뉴 방식으로 변경 - 왼쪽 프레임 제거됨 + // 메뉴 클릭시 해당 메뉴의 첫 번째 하위 메뉴로 이동하거나 기본 페이지로 이동 + $(".menu[menuObjId='" + menuobjid + "']").trigger("click"); + + /* 기존 왼쪽 프레임 방식 제거 parent.frames["contentsFS"].frames["menu_page"].fn_initMenuArea(); parent.frames["contentsFS"].frames["menu_page"].add_menu(menuobjid, subMenuObjid, onlyViewMenu); - - //top.frames["contentsFS"].frames["menu_page"].fn_initMenuArea(); - //top.frames["contentsFS"].frames["menu_page"].add_menu(menuobjid, subMenuObjid, onlyViewMenu); + */ } +var menuLoaded = false; + function fn_firstCallMenu(){ - if( parent - && parent.frames["contentsFS"] - && parent.frames["contentsFS"].frames["menu_page"] - && parent.frames["contentsFS"].frames["menu_page"].fn_initMenuArea ){ - //fn_goMyTask(); - //alert('1'); - fn_goFirstMenu(); - clearInterval(_intervalId); + // 이미 로드되었으면 중복 실행 방지 + if(menuLoaded) return; + + // 왼쪽 프레임이 복구되었으므로 기존 방식으로 첫 번째 메뉴 호출 + if(parent && parent.frames["contentsFS"] && parent.frames["contentsFS"].frames["menu_page"]){ + // 메뉴 프레임이 완전히 로드될 때까지 기다림 + var menuFrame = parent.frames["contentsFS"].frames["menu_page"]; + if(menuFrame.fn_initMenuArea && menuFrame.add_menu) { + fn_goFirstMenu(); + clearInterval(_intervalId); + menuLoaded = true; + } } } @@ -259,6 +332,7 @@ function openAdminMngPop(){ window.open("/admin/adminMainFS.do","<%=Constants.SYSTEM_NAME %>","width=1630,height=950,menuBar=no,status=no"); } + //결재건수조회 function fn_setApprovalCnt(){ $.ajax({ @@ -285,72 +359,63 @@ function fn_setApprovalCnt(){ - +
-
-
+
+
-

+

- +
- - - - - + + - + - <% - for(int i=0;i - <%-- - - - --%> - <% - } - } - %> - - - - - - - <%-- - - - --%> - + + + - + + Logout + <%-- @@ -384,8 +449,10 @@ function fn_setApprovalCnt(){ if("2".equals(lev)){ %>
  • - <%=menuKorName%> - <%-- --%> + + <%=menuKorName%> + + <%-- 하위 메뉴는 Materialize 드롭다운으로 동적 로드됨 --%>
  • <% } diff --git a/WebContent/WEB-INF/view/main/menu.jsp b/WebContent/WEB-INF/view/main/menu.jsp index 6723538..f42fe86 100644 --- a/WebContent/WEB-INF/view/main/menu.jsp +++ b/WebContent/WEB-INF/view/main/menu.jsp @@ -28,13 +28,46 @@ */ color:#373740; /* dark gray로 변경 */ font-size:13px; + transition: color 0.3s ease; } .menus_on{ color:#B3A7A7; font-size:13.1px; + transition: color 0.3s ease; } .smenu{ - font-weight:bold; + font-weight:bold; + transition: all 0.3s ease; + } + + /* 메뉴 hover 효과 */ + .main_menu:hover .smenu, + .menu2:hover .smenu { + color: #1159bc !important; + background-color: rgba(17, 89, 188, 0.1); + padding: 2px 5px; + border-radius: 3px; + } + + /* 메뉴 컨테이너 스타일 */ + #menu { + transition: opacity 0.3s ease; + } + + /* 메뉴 아이템 애니메이션 */ + .main_menu, .menu2 { + transition: all 0.3s ease; + cursor: pointer; + } + + .main_menu:hover, .menu2:hover { + background-color: rgba(245, 245, 245, 0.8); + border-radius: 3px; + } + + /* 메뉴 영역 전체 스타일 */ + body { + transition: all 0.3s ease; } @@ -85,6 +118,31 @@ $(function(){ //var firstLink = $('#menu a').first(); fnm_changeContentsLocation($(this).attr("url"), $(this).attr("menuObjId"), this); }); + + // 메뉴 영역에서 마우스가 벗어났을 때 자동 숨김 (애니메이션 적용) + var hideMenuTimer; + $(document).mouseleave(function(e) { + // 마우스가 메뉴 프레임을 벗어났을 때 + clearTimeout(hideMenuTimer); + hideMenuTimer = setTimeout(function() { + try { + if(parent && parent.frames && parent.frames["toggle_page"]) { + var toggleFrame = parent.frames["toggle_page"]; + if(toggleFrame.fntg_changeSizeWithAnimation) { + toggleFrame.fntg_changeSizeWithAnimation(); + } + } + } catch(e) { + console.log("Toggle frame not accessible:", e); + } + }, 500); // 1.5초 후 자동 숨김 + }); + + // 메뉴 영역에 마우스가 다시 들어왔을 때 타이머 취소 + $(document).mouseenter(function() { + clearTimeout(hideMenuTimer); + }); + }); }); @@ -121,9 +179,12 @@ function fnm_changeContentsLocation(url, menuObjId, obj){ function add_menu(objid, subMenuObjid, onlyViewMenu){ //Swal.fire("add_menu : " + objid + ":" + subMenuObjid + ":" + onlyViewMenu); + console.log("=== add_menu 함수 시작 ==="); + console.log("Parameters:", {objid: objid, subMenuObjid: subMenuObjid, onlyViewMenu: onlyViewMenu}); var menu =""; if(fnc_isNotEmpty(objid)){ + console.log("objid가 비어있지 않음, AJAX 호출 시작"); $.ajax({ url:"/main/getmenu.do", type:"POST", @@ -131,7 +192,9 @@ function add_menu(objid, subMenuObjid, onlyViewMenu){ dataType:"json", async:false, success:function(data){ - if(data.RESULT.length>0){ + console.log("AJAX 응답 성공:", data); + if(data.RESULT && data.RESULT.length>0){ + console.log("메뉴 아이템 개수:", data.RESULT.length); for(var i=0;i"+data.RESULT[i].MENU_NAME_KOR+""; /* @@ -141,30 +204,137 @@ function add_menu(objid, subMenuObjid, onlyViewMenu){ }else{ */ var lev = data.RESULT[i].LEVEL; - var menuClass = "main_menu"; + var menuClass = "main_menu"; // 모든 메뉴를 main_menu로 생성 var menuUrl = fnc_checkNull(data.RESULT[i].MENU_URL); - - //console.log(lev); + + if(fnc_isNotEmpty(lev) && Number(lev) < 2){ menuClass = "main_menu"; menu +=""; }else{ menuClass = "menu2"; - menu +=""; + menu +=""; } + + console.log("메뉴 생성:", data.RESULT[i].MENU_NAME_KOR, "Level:", lev); //menu +=""; //} } } + console.log("생성된 메뉴 HTML 길이:", menu.length); + console.log("생성된 메뉴 HTML:", menu.substring(0, 200) + "..."); }, error: function(jqxhr, status, error){ + console.log("AJAX 오류:", error); } }); + } else { + console.log("objid가 비어있음, sel_menu 호출"); } + console.log("DOM 추가 전 - 메뉴 HTML 길이:", menu.length); $('#menu').addClass('clickable'); $("#menu").append(menu); + // 메뉴를 강제로 표시 (원래 위치에 맞게) + if(menu.length > 0) { + // 기존 메뉴 프레임의 위치 정보 가져오기 + var menuFrame = window.frameElement; + var frameRect = menuFrame ? menuFrame.getBoundingClientRect() : {left: 0, top: 0}; + + // body에 메뉴 추가 (원래 디자인에 맞게) + $('body').append('
    ' + menu + '
    '); + + // 메뉴 아이템 스타일 적용 (원래 디자인) + $('#forced-menu .main_menu').css({ + 'display': 'block', + 'padding': '0', + 'margin': '0', + 'cursor': 'pointer', + 'border': 'none', + 'background': 'transparent', + 'width': '100%' + }); + + // 메뉴 앞에 화살표 아이콘 추가 + $('#forced-menu .main_menu').each(function() { + var $link = $(this).find('.smenu'); + var linkText = $link.text(); + $link.html('▶ ' + linkText); + }); + + // 메뉴 링크 스타일 (원래 디자인) + $('#forced-menu .main_menu .smenu').css({ + 'display': 'block', + 'padding': '8px 10px', + 'color': '#373740', + 'font-size': '13px', + 'text-decoration': 'none', + 'border-bottom': '1px solid #eee', + 'transition': 'color 0.3s ease' + }); + + // 메뉴 hover 효과 (원래 디자인) + $('#forced-menu .main_menu').hover( + function() { + $(this).find('.smenu').css({ + 'color': '#1159bc', + 'background-color': 'rgba(17, 89, 188, 0.1)' + }); + }, + function() { + $(this).find('.smenu').css({ + 'color': '#373740', + 'background-color': 'transparent' + }); + } + ); + + console.log("강제 메뉴 표시 완료"); + } + + console.log("DOM 추가 완료"); + + // 메뉴 컨테이너도 보이도록 설정 + $('#menu').css({ + 'display': 'block !important', + 'visibility': 'visible !important', + 'opacity': '1 !important', + 'position': 'static !important', + 'top': 'auto !important', + 'left': 'auto !important', + 'margin-top': '10px !important', + 'height': 'auto !important', + 'min-height': '200px !important', + 'overflow': 'visible !important', + 'z-index': '9999 !important' + }); + console.log("메뉴 컨테이너 CSS 설정 완료"); + + // 메뉴가 그려진 후 main_menu는 보이게 하고, menu2는 숨김 + $(".main_menu").show().css({ + 'display': 'block !important', + 'visibility': 'visible !important', + 'opacity': '1 !important', + 'position': 'relative !important', + 'margin': '2px 0 !important', + 'padding': '5px !important', + 'height': 'auto !important', + 'width': '100% !important', + 'cursor': 'pointer !important' + }); + $(".menu2").hide(); + + console.log("메뉴 요소 개수 확인:"); + console.log("- #menu 요소:", $('#menu').length); + console.log("- .main_menu 요소:", $('.main_menu').length); + console.log("- .menu2 요소:", $('.menu2').length); + console.log("메뉴 가시성 확인:"); + console.log("- #menu visible:", $('#menu').is(':visible')); + console.log("- .main_menu visible:", $('.main_menu').is(':visible')); + console.log("메뉴 위치 정보:", $('#menu').offset()); + console.log("메뉴 크기:", $('#menu').width(), "x", $('#menu').height()); + //var firstLink = $('#menu a').first(); //fnm_changeContentsLocation(firstLink.attr("url")); @@ -191,13 +361,31 @@ function add_menu(objid, subMenuObjid, onlyViewMenu){ fnm_changeContentsLocation(url, menuObjId, this); if(url.toUpperCase().indexOf('/DASHBOARD.DO') > -1){ //대시보드 전체화면 - parent.frames["fToggle"].fntg_changeSizeS(); + try { + if(parent && parent.frames && parent.frames["toggle_page"]) { + parent.frames["toggle_page"].fntg_changeSizeS(); + } + } catch(e) { + console.log("Toggle frame error:", e); + } }else{ - parent.frames["fToggle"].fntg_changeSizeM(); + try { + if(parent && parent.frames && parent.frames["toggle_page"]) { + parent.frames["toggle_page"].fntg_changeSizeM(); + } + } catch(e) { + console.log("Toggle frame error:", e); + } } }else{ //alert('bb'); - parent.frames["fToggle"].fntg_changeSizeM(); + try { + if(parent && parent.frames && parent.frames["toggle_page"]) { + parent.frames["toggle_page"].fntg_changeSizeM(); + } + } catch(e) { + console.log("Toggle frame error:", e); + } var menu2 = $("[parentObjid="+menuObjId+"]")[0]; smenu = $(menu2).find(".smenu"); $(menu2).trigger("click"); @@ -232,8 +420,23 @@ function add_menu(objid, subMenuObjid, onlyViewMenu){ }else{ sel_menu(objid, subMenuObjid, onlyViewMenu); } + + // 메뉴 그리기 완료 후 자동 숨김 처리 (애니메이션 적용) + setTimeout(function() { + try { + if(parent && parent.frames && parent.frames["toggle_page"]) { + var toggleFrame = parent.frames["toggle_page"]; + if(toggleFrame.fntg_changeSizeWithAnimation) { + toggleFrame.fntg_changeSizeWithAnimation(); + } + } + } catch(e) { + console.log("Toggle frame not accessible:", e); + } + }, 300); } + function sel_menu(objid, subMenuObjid, onlyViewMenu){ //Swal.fire("sel_menu - " + objid + ":" + subMenuObjid + ":" + onlyViewMenu); @@ -254,6 +457,7 @@ function sel_menu(objid, subMenuObjid, onlyViewMenu){ } } + @@ -276,31 +480,8 @@ function sel_menu(objid, subMenuObjid, onlyViewMenu){
    - diff --git a/WebContent/WEB-INF/view/main/toggle.jsp b/WebContent/WEB-INF/view/main/toggle.jsp index bffab99..65b99f0 100644 --- a/WebContent/WEB-INF/view/main/toggle.jsp +++ b/WebContent/WEB-INF/view/main/toggle.jsp @@ -9,15 +9,45 @@ <%=Constants.SYSTEM_NAME%> diff --git a/WebContent/WEB-INF/view/mainFS.jsp b/WebContent/WEB-INF/view/mainFS.jsp index c85da9a..d0d88fe 100644 --- a/WebContent/WEB-INF/view/mainFS.jsp +++ b/WebContent/WEB-INF/view/mainFS.jsp @@ -1,4 +1,4 @@ - - - + + + diff --git a/WebContent/WEB-INF/view/partMng/openBomReportExcelImportPopUp.jsp b/WebContent/WEB-INF/view/partMng/openBomReportExcelImportPopUp.jsp index 0a42ad7..25085fc 100644 --- a/WebContent/WEB-INF/view/partMng/openBomReportExcelImportPopUp.jsp +++ b/WebContent/WEB-INF/view/partMng/openBomReportExcelImportPopUp.jsp @@ -798,13 +798,7 @@ function fn_save(){ - <%-- - - --%> - - - <%-- - --%> +

    PART 및 구조등록 Excel upload

    @@ -832,7 +826,18 @@ function fn_save(){
    - + + + + + + + +
    -
    +
       Excel uploadTemplate Download
    @@ -975,7 +980,7 @@ function fn_save(){
    -
    +
    <%=menuKorName%> - - -  개의 결재가 있습니다. - Q&AManual Download<%if("plm_admin".equals(userId)){%>Admin<%}%><%=person.getDeptName() %> <%=person.getUserName() %> <%=person.getPositionName() %> - - + + + <% + for(int i=0;i + <%=menuKorName%> + <% + } + } + %> + + + 결재 + + Q&A + + Manual Download + + + <%=person.getDeptName() %> <%=person.getUserName() %> <%=person.getPositionName() %> - LogoutManual Download <%if("plm_admin".equals(userId)){%>Admin<%}%>
    + +
    @@ -1068,8 +1073,8 @@ function fn_save(){
    -
    -
    +
    + diff --git a/WebContent/WEB-INF/view/partMng/structureAscendingList.jsp b/WebContent/WEB-INF/view/partMng/structureAscendingList.jsp index d7f22c1..a0f68ab 100644 --- a/WebContent/WEB-INF/view/partMng/structureAscendingList.jsp +++ b/WebContent/WEB-INF/view/partMng/structureAscendingList.jsp @@ -12,6 +12,7 @@ var headerNames = []; var colModels = []; var grid; $(document).ready(function(){ + $('.select2').select2(); $("._table1").scroll(function () { $("._table2").scrollLeft($("._table1").scrollLeft()); @@ -707,15 +708,8 @@ function fn_excelExport(pGridObj,pFileName){ -<%-- - --%> - + - + --> +
    - -
    @@ -800,17 +791,19 @@ function fn_excelExport(pGridObj,pFileName){ + - - - - + + + + + + - @@ -828,19 +821,21 @@ function fn_excelExport(pGridObj,pFileName){ 품번 - 품명 + 품명 수량 + 항목수량 3D 2D PDF - 재질 - 사양(규격) - 후처리 - MAKER + 재료 + 열처리경도 + 열처리방법 + 표면처리 + 공급업체 + 범주 이름 Revision EO No EO Date - PART구분 비고 @@ -864,17 +859,19 @@ function fn_excelExport(pGridObj,pFileName){ + - - - - + + + + + + - @@ -918,17 +915,19 @@ function fn_excelExport(pGridObj,pFileName){  ${item.PART_NAME} ${item.QTY}<%-- --%> + ${item.P_QTY}<%-- --%> - ${item.MATERIAL} - ${item.SPEC} - ${item.POST_PROCESSING} - ${item.MAKER} + ${item.MATERIAL} + ${item.SPEC} + ${item.POST_PROCESSING} + ${item.POST_PROCESSING} + ${item.MAKER} + ${item.PART_TYPE_TITLE} ${item.REVISION} ${item.EO_NO} ${item.EO_DATE} - ${item.PART_TYPE_TITLE} ${item.REMARK} diff --git a/WebContent/WEB-INF/view/partMng/structureList.jsp b/WebContent/WEB-INF/view/partMng/structureList.jsp index c0c9495..0d2006f 100644 --- a/WebContent/WEB-INF/view/partMng/structureList.jsp +++ b/WebContent/WEB-INF/view/partMng/structureList.jsp @@ -146,10 +146,16 @@ $(document).ready(function(){ var columns = [ /* {headerHozAlign : 'center', hozAlign : 'center', width : '60', title : '순', field : 'NUM' }, */ - {headerHozAlign : 'center', hozAlign : 'left ', width : '120', title : '프로젝트번호', field : 'PROJECT_NO' }, + /* {headerHozAlign : 'center', hozAlign : 'left ', width : '120', title : '프로젝트번호', field : 'PROJECT_NO' }, {headerHozAlign : 'center', hozAlign : 'left', width : '140', title : '고객사', field : 'CUSTOMER_NAME' }, {headerHozAlign : 'center', hozAlign : 'left', width : '200', title : '고객사프로젝트명', field : 'CUSTOMER_PROJECT_NAME' }, - {headerHozAlign : 'center', hozAlign : 'left', width : '270', title : '유닛명', field : 'UNIT_NAME' }, + {headerHozAlign : 'center', hozAlign : 'left', width : '270', title : '유닛명', field : 'UNIT_NAME' },*/ + + + {headerHozAlign : 'center', hozAlign : 'center', width : '120', title : '제품구분', field : 'PRODUCT_NAME' }, + {headerHozAlign : 'center', hozAlign : 'center', width : '120', title : '품번', field : 'PART_NO' }, + {headerHozAlign : 'center', hozAlign : 'center', width : '120', title : '품명', field : 'PART_NAME' }, + {headerHozAlign : 'center', hozAlign : 'center', width : '80', title : 'E-BOM', field : 'BOM_CNT', formatter: fnc_subInfoValueFormatter, cellClick:function(e, cell){ @@ -158,12 +164,12 @@ var columns = [ fn_openSetStructure(objId); } }, - {headerHozAlign : 'center', hozAlign : 'center', width : '120', title : '등록자', field : 'DEPT_USER_NAME' }, + + // {headerHozAlign : 'center', hozAlign : 'center', width : '120', title : '등록자', field : 'DEPT_USER_NAME' }, {headerHozAlign : 'center', hozAlign : 'center', width : '100', title : '등록일', field : 'REG_DATE' }, - {headerHozAlign : 'center', hozAlign : 'center', width : '100', title : '배포일', field : 'DEPLOY_DATE' }, + // {headerHozAlign : 'center', hozAlign : 'center', width : '100', title : '배포일', field : 'DEPLOY_DATE' }, {headerHozAlign : 'center', hozAlign : 'center', width : '85', title : 'Version', field : 'REVISION' }, - {headerHozAlign : 'center', hozAlign : 'left', /* width : '200', */ title : '배포사유', field : 'NOTE' }, {headerHozAlign : 'center', hozAlign : 'center', width : '100', title : '상태', field : 'STATUS_TITLE' } ]; @@ -527,7 +533,7 @@ function saveexcelpop() {

    - 제품관리_PART 및 구조등록 + E-BOM List

    @@ -540,7 +546,7 @@ function saveexcelpop() {
    - + + + + + + + + + + + + + - - + + +
    + + + + + + - + ~
    -
    diff --git a/WebContent/css/basic.css b/WebContent/css/basic.css index ffc7141..8e0a2a0 100644 --- a/WebContent/css/basic.css +++ b/WebContent/css/basic.css @@ -1,33 +1,33 @@ @charset "UTF-8"; -/*웹폰트******************************************************************/ +/*?뱁룿??*****************************************************************/ @import url(http://fonts.googleapis.com/earlyaccess/notosanskr.css); @import url(https://fonts.googleapis.com/css?family=Roboto:100,300,500,500,700,900); -/*스크롤바 Explorer******************************************************/ +/*?ㅽ겕濡ㅻ컮 Explorer******************************************************/ html { scrollbar-3dLight-Color:#efefef; - scrollbar-arrow-color:#efefef; /*스크롤바 양끝 화살표 색상*/ + scrollbar-arrow-color:#efefef; /*?ㅽ겕濡ㅻ컮 ?묐걹 ?붿궡???됱긽*/ scrollbar-base-color:#efefef; - scrollbar-Face-Color:#1697bf; /*스크롤바 색상*/ - scrollbar-Track-Color:#efefef; /*스크롤바 양끝 화살표와 메인스크롤바를 제외한 색상*/ + scrollbar-Face-Color:#1697bf; /*?ㅽ겕濡ㅻ컮 ?됱긽*/ + scrollbar-Track-Color:#efefef; /*?ㅽ겕濡ㅻ컮 ?묐걹 ?붿궡?쒖? 硫붿씤?ㅽ겕濡ㅻ컮瑜??쒖쇅???됱긽*/ scrollbar-DarkShadow-Color:#efefef; scrollbar-Highlight-Color:#efefef; scrollbar-Shadow-Color:#efefef; } -/*스크롤바 chrome*********************************************************/ +/*?ㅽ겕濡ㅻ컮 chrome*********************************************************/ /* SCROLL */ ::-webkit-scrollbar { width: 10px; height:15px;} -/* 스크롤바의 width */ +/* ?ㅽ겕濡ㅻ컮??width */ ::-webkit-scrollbar-track { background-color: #f0f0f0; } -/* 스크롤바의 전체 배경색 */ +/* ?ㅽ겕濡ㅻ컮???꾩껜 諛곌꼍??*/ ::-webkit-scrollbar-thumb { background: linear-gradient(to bottom, #1697bf, #62b7ac); } -/* 스크롤바 색 */ +/* ?ㅽ겕濡ㅻ컮 ??*/ ::-webkit-scrollbar-button { display: none; } @@ -37,12 +37,12 @@ html { } -/* jqgrid input(editable)에도 반영됨 +/* jqgrid input(editable)?먮룄 諛섏쁺?? .editable{color:#FFBB00} */ .editableHeader{color:#FFBB00 !important} -/*웹폰트***************************************************************** +/*?뱁룿??**************************************************************** @font-face { @@ -94,7 +94,7 @@ html { url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.otf) format('opentype'); } */ -/*초기화*/ +/*珥덇린??/ body, h1, h2, h3, h4, h5, h6, p, ul, li, dl, dd, div, a, address, small, img, input,span,iframe, form, tr, td, table, fieldset, select, header, tbody, frame {margin:0; padding:0;} h1, h2, h3, h4, h5, h6 {font-weight: 500;} @@ -106,7 +106,7 @@ button {border: none;} .hidden {position: absolute; top: -9999px;} img {border:0;} textarea {resize:none;} -/********************************공통*******************************/ +/********************************怨듯넻*******************************/ body {font-family: 'Noto Sans KR', sans-serif; background: #fff; width: 100%; position:relative;} .bodyNoScroll {overflow: hidden;} @@ -135,13 +135,13 @@ body {font-family: 'Noto Sans KR', sans-serif; background: #fff; width: 100%; po .float_r {float:right !important;} .float_l {float:left !important;} -/* 페이징의 현재페이지 표시 스타일 */ +/* ?섏씠吏뺤쓽 ?꾩옱?섏씠吏€ ?쒖떆 ?ㅽ???*/ .now_page {font-weight:700; color:#0288D1 !important; font-size:15px !important;} -/* 페이징 prev, next 비활성화 표시 스타일 */ +/* ?섏씠吏?prev, next 鍮꾪솢?깊솕 ?쒖떆 ?ㅽ???*/ .no_more_page {color:#ccc; font-size:13px;} -/* 페이징 스타일 관리자/사용자 공통 */ +/* ?섏씠吏??ㅽ???愿€由ъ옄/?ъ슜??怨듯넻 */ .pdm_page {width:97.5%; margin:0 auto;} .pdm_page table {width:50px; margin: 20px auto 0;} .pdm_page table tr td a {color:#000; width:40px; height:25px; display: block; text-align: center; font-size: 13px; line-height: 25px} @@ -159,7 +159,7 @@ body {font-family: 'Noto Sans KR', sans-serif; background: #fff; width: 100%; po */ } -/* 파일첨부 아이콘 */ +/* ?뚯씪泥⑤? ?꾩씠肄?*/ .file_icon {margin: 0 auto; display:inline-block; width:15px; height:15px; background: url(/images/folder_blue.png) no-repeat; background-size: 100% 100%;} .file_empty_icon {margin: 0 auto; display:inline-block; width:15px; height:15px; background: url(/images/file_empty.png) no-repeat; background-size: 100% 100%;} .sign_icon {margin: 0 auto; display:inline-block; width:15px; height:15px; background: url(/images/sign_blue.png) no-repeat; background-size: 100% 100%;} @@ -176,57 +176,57 @@ body {font-family: 'Noto Sans KR', sans-serif; background: #fff; width: 100%; po .s_file {vertical-align:middle; margin-bottom:3px !important; margin-left:5px !important;} .link_icon {margin: 0 auto; display:inline-block; width:15px; height:15px; background: url(/images/folder_blue.png) no-repeat; background-size: 100% 100%;} -/* 이미지 비표시 */ +/* ?대?吏€ 鍮꾪몴??*/ .no_img_icon {margin: 0 auto; display:block; width:80px; height:80px; background: url(/images/no_img.png) no-repeat; background-size: 100% 100%;} -/* 설정(톱니바퀴) 아이콘 */ +/* ?ㅼ젙(?깅땲諛뷀€? ?꾩씠肄?*/ .set_icon {display:inline-block; cursor:pointer; background: url(/images/set.png) left center no-repeat; background-size: 25px 25px;} .gate_set_btn {float:right; width:73px; height:30px; padding-left:30px; margin:3px 12px 0 0; color:333; font-size:13px; line-height:30px;} -/* 문서 아이콘 */ +/* 臾몄꽌 ?꾩씠肄?*/ .document_icon {margin: 0 auto; display:inline-block; width:15px; height:15px; background: url(/images/document.png) no-repeat; background-size: 100% 100%;} -/* 날짜 선택 */ +/* ?좎쭨 ?좏깮 */ .date_icon {background: url(/images/date_icon.png) center right no-repeat;} .from_to_date {width:100px !important;} -/* 돋보기 버튼 */ +/* ?뗫낫湲?踰꾪듉 */ .search_btn {display:inline-block;width:16px; height:12px; vertical-align:baseline; cursor:pointer; background: url(/images/search.png) bottom right no-repeat; background-size:contain;} -/* 호버효과 없는 x 버튼 */ +/* ?몃쾭?④낵 ?녿뒗 x 踰꾪듉 */ .removal_btn {width: 16px; height:12px; background: url(/images/close.png) bottom left no-repeat; cursor:pointer; background-size:contain; display: inline-block; margin-left: 5px;} -/* x 버튼 */ +/* x 踰꾪듉 */ .close_btn {position:absolute; cursor:pointer; top:3px; right:5px; width:13px !important; height:13px !important; background: url(/images/close.png) center center no-repeat; background-size:100% 100%;} -/* 멀티라인 말줄임 클래스 */ +/* 硫€?곕씪??留먯쨪???대옒??*/ .ellipsis{ overflow: hidden; text-overflow: ellipsis; display: -webkit-box; - -webkit-line-clamp: 3; /* 라인수 */ + -webkit-line-clamp: 3; /* ?쇱씤??*/ -webkit-box-orient: vertical; word-wrap:break-word; line-height: 2.1em !important; - height: 6.1em !important; /* line-height 가 1.2em 이고 3라인을 자르기 때문에 height는 1.2em * 3 = 3.6em */ + height: 6.1em !important; /* line-height 媛€ 1.2em ?닿퀬 3?쇱씤???먮Ⅴ湲??뚮Ц??height??1.2em * 3 = 3.6em */ white-space: normal !important; border-bottom:0 !important; } .scroll_no {overflow:hidden;} .scroll_y {overflow-y:scroll;} -/*로그인페이지*/ +/*濡쒓렇?명럹?댁?*/ -html,body {height:100%}/* 로그인화면 배경 */ +html,body {height:100%}/* 濡쒓렇?명솕硫?諛곌꼍 */ #loginBack_gdnsi {background: url(/images/loginPage_gdnsi.jpg) no-repeat; width:100%; height:100%; background-size: cover;} #loginBack_ieg {background: url(/images/loginPage_ieg.jpg) no-repeat; width:100%; height:100%; background-size: cover;} #loginBack_jeil {background: url(/images/loginPage_jeil.jpg) no-repeat; width:100%; height:100%; background-size: cover;} @@ -236,7 +236,7 @@ html,body {height:100%}/* 로그인화면 배경 */ #loginBack_gyrozen {background: url(/images/loginPage_gyrozen.jpg) no-repeat; width:100%; height:100%; background-size: cover;} #loginBack_jyc {background: url(/images/loginPage_jyc.jpg) no-repeat; width:100%; height:100%; background-size: cover;} -/* 로그인화면 회사로고 */ +/* 濡쒓렇?명솕硫??뚯궗濡쒓퀬 */ .loginLogo_gdnsi {display:block; width:190px; height:47px; background:url(/images/loginLogo_gdnsi.png) left bottom no-repeat; background-size:100%; margin-left: 50px; padding-top:100px;} .loginLogo_ieg {display:block; width:130px; height:47px; background:url(/images/loginLogo_ieg.png) left bottom no-repeat; background-size:100%; @@ -256,7 +256,7 @@ html,body {height:100%}/* 로그인화면 배경 */ .slogun_box_jyc {background: url(/images/slogun_jyc.png) no-repeat; background-size: 100%; width:1200px; height:272px; position:relative; top: 55px; left:50px;} -/* 슬로건 */ +/* ?щ줈嫄?*/ .slogun_box_gdnsi {background: url(/images/slogun_gdnsi.png) no-repeat; background-size: 100%; width:1200px; height:272px; position:relative; top: 55px; left:50px;} .slogun_box_ieg {background: url(/images/slogun_ieg.png) no-repeat; background-size: 100%; @@ -274,7 +274,7 @@ html,body {height:100%}/* 로그인화면 배경 */ .slogun_box_jyc #login_box input[type="button"] {border-radius: 5px; border: 1px solid #000; background:#bd1e2c; width:300px; height:27px; display: block; color:#fff; font-size:11px; font-weight:bold; margin-top:15px;} -/* 로그인 버튼 컬러 */ +/* 濡쒓렇??踰꾪듉 而щ윭 */ .slogun_box_gdnsi #login_box input[type="button"] {border-radius: 5px; border: 1px solid #058ae2; background:#058ae2; width:300px; height:27px; display: block; color:#fff; font-size:11px; font-weight:bold; margin-top:15px;} .slogun_box_ieg #login_box input[type="button"] {border-radius: 5px; border: 1px solid #f07f06; background:#fa8d17; width:300px; height:27px; @@ -300,10 +300,10 @@ html,body {height:100%}/* 로그인화면 배경 */ #login_box input[type="password"] {border-radius: 5px; border: 1px solid #dcdcdc; width:255px; height:27px; color:#000; font-size:11px;} -/* 메인 > 해더 > 로고 컨테이너 세로 중앙 정렬 */ +/* 硫붿씤 > ?대뜑 > 濡쒓퀬 而⑦뀒?대꼫 ?몃줈 以묒븰 ?뺣젹 */ header h1 {display:flex; align-items:center; height: 100%} -/* 뉴스타일(intops) */ +/* ?댁뒪?€??intops) */ #loginBack_new {background: url(/images/login_intops1.png) no-repeat left; width:1920px; height:100%; background-size: cover; position:absolute; top:0;} @@ -322,7 +322,7 @@ header h1 {display:flex; align-items:center; height: 100%} header h1 .mainLogo_new {display:block; margin-left:-68px; width:223px; height:25px; background: url(/images/logo.png) center center no-repeat; background-size: contain; margin-top:0px; } -/*로그인 페이지 (intops) +/*濡쒓렇???섏씠吏€ (intops) #loginBack_new {background: url(/images/login_intops1.png) no-repeat left; width:100%; height:100%; background-size: cover; position:absolute; top:0;} #loginBack_new > form#loginForm {height:1080px;} #loginBack_new .login_layout {} @@ -474,7 +474,7 @@ header h1 .mainLogo_new { } } -/* 태강 */ +/* ?쒓컯 */ #loginBack_taekang {background: url(/images/loginPage_taekang.png) no-repeat left; width:100%; height:100%; background-size: cover; position:absolute; top:0;} #loginBack_taekang > form#loginForm {height:100%;} #loginBack_taekang .login_layout {display:flex; justify-content:space-between; height:100%;} @@ -511,7 +511,7 @@ header h1 .mainLogo_taekang {display:block; margin-left:12px; width:232px; heigh } -/* 금호 */ +/* 湲덊샇 */ #loginBack_kumho {background: url(/images/loginPage_kumho.png) no-repeat left; width:100%; height:100%; background-size: cover; position:absolute; top:0;} #loginBack_kumho > form#loginForm {height:100%;} #loginBack_kumho .login_layout {display:flex; height:100%;} @@ -549,7 +549,7 @@ header h1 .mainLogo_kumho {display:block; margin-left:8px; width:180px; height:4 } } -/* 명진 스틸 */ +/* 紐낆쭊 ?ㅽ떥 */ #loginBack_myungjin { background: url(/images/loginPage_myungjin.jpg) no-repeat left; width:100%; height:100%; background-size: cover; position:absolute; top:0;} #loginBack_myungjin > form#loginForm {height:100%;} #loginBack_myungjin .login_layout {display:flex; height:100%;} @@ -589,7 +589,7 @@ header h1 .mainLogo_myungjin {display:block; margin-left:18px; width:197px; heig } -/* 레오 LED */ +/* ?덉삤 LED */ #loginBack_leo { background: url(/images/loginPage_leo.jpg) no-repeat bottom; width:100%; height:100%; background-size: cover; position:absolute; top:0;} #loginBack_leo > form#loginForm {height:100%;} #loginBack_leo .login_layout {display:flex; height:100%;} @@ -661,15 +661,15 @@ html,body {height:100%} background: rgba(0,0,0,0.5); color:#fff; font-size: 14px; text-shadow: 1px 1px 1px #000;} .login_btn:hover {background: rgba(0,0,0,0.7); } */ -/*plm 공통******************************************************************************/ +/*plm 怨듯넻******************************************************************************/ -/* 페이지 최소 가로 너비 설정 소스 */ +/* ?섏씠吏€ 理쒖냼 媛€濡??덈퉬 ?ㅼ젙 ?뚯뒪 */ .pageListMinWidth {min-width: 1000px;} #pageMinWidth {min-width: 1500px;} #taskPageMinWidth {min-width:1600px;} -/* 컨텐츠 페이지 상단 메뉴표시 공통 소스 */ +/* 而⑦뀗痢??섏씠吏€ ?곷떒 硫붾돱?쒖떆 怨듯넻 ?뚯뒪 */ .plm_popup_name {width:100% !important; background: #FFFFFF;font-size: 13px;} .plm_popup_name h2 label {padding-left:10px;font-size: 14px;} .plm_menu_name {width:100% !important; background: #FFFFFF; border-bottom: 1px solid #d4d4d4;font-size: 13px;float: ;} @@ -694,26 +694,26 @@ html,body {height:100%} .plm_menu_name_ieg h2 {width:97.5%; margin: 0 auto; height:35px; color:000; font-size: 13px; line-height: 35px;} .plm_menu_name_ieg h2 span {height: 35px; padding-left: 0px; background-size:contain;}/* background: url(/images/mini_kumho.png) center left no-repeat; */ -/* 삭제버튼 */ +/* ??젣踰꾪듉 */ .delete_btn {width: 11px; height:15px; background: url(/images/delete.png) bottom left no-repeat; cursor:pointer; background-size:contain; display: inline-block; margin-left: 5px;} .delete_btn:hover {width: 11px; height:15px; background: url(/images/delete_hover.png) bottom left no-repeat; cursor:pointer; background-size:contain;} -/* 수정버튼 */ +/* ?섏젙踰꾪듉 */ .edit_btn {width: 11px; height:15px; background: url(/images/pencil.png) bottom left no-repeat; cursor:pointer; background-size:contain; display: inline-block; margin-left: 5px;} .edit_btn:hover {width: 11px; height:15px; background: url(/images/pencil_hover.png) bottom left no-repeat; cursor:pointer; background-size:contain;} \ -/* form 화면 input 박스 스타일 */ +/* form ?붾㈃ input 諛뺤뒪 ?ㅽ???*/ .form_input {width:100% !important; height:100%; border:1px solid #01aced;} -/* 컨텐츠 페이지 공통 기본 마진 */ +/* 而⑦뀗痢??섏씠吏€ 怨듯넻 湲곕낯 留덉쭊 */ .contents_page_basic_margin {width:99.5%; margin:0 auto;} -/******버튼 공통 소스 *******/ +/******踰꾪듉 怨듯넻 ?뚯뒪 *******/ .btn_wrap {position:relative; top:10px; height:45px;margin-right:5px;} .plm_btns {height:25px; border-radius: 3px; background: #e7eaee; /* color:#0d58c8; */ color:#38426b; cursor: pointer; margin-left: 5px; font-size: 12px; border: 1px solid #ccc; float:left; padding:3px 10px; font-weight:700; transition-duration: 0.2s;} @@ -727,33 +727,33 @@ html,body {height:100%} .upload_btns:hover {height:20px; border-radius: 3px; background: #0088cc; color:#fff; cursor: pointer; font-size: 12px; border: 1px solid #fff; float:right; padding:3px 10px; font-weight:700; margin-top:3px;} -/*버튼 우측정렬*/ +/*踰꾪듉 ?곗륫?뺣젹*/ .plm_btn_wrap {float: right; height: 26px; font-size: 13px;} -/*버튼 중앙정렬*/ +/*踰꾪듉 以묒븰?뺣젹*/ .plm_btn_wrap_center {position:absolute; left:50%; transform: translateX(-50%); font-size: 13px;} -/* tr 하이라이트 */ +/* tr ?섏씠?쇱씠??*/ .tr_on_color td {background-color:#f7b261 !important;} -/* 버튼 가운데 정렬 소스 */ +/* 踰꾪듉 媛€?대뜲 ?뺣젹 ?뚯뒪 */ .btnCenterWrap {position:relative; height: 50px; } .btnCenterWrap .center_btns_wrap {position:absolute; top: 10px; left:50%; transform:translateX(-50%);} .btnCenterWrap .center_btns_wrap input[type="button"]{margin-left:5px; display:inline;} .btnCenterWrap .center_btns_wrap input[type="button"]:first-child {margin-left:0px;} -/* 버튼 커서처리 */ +/* 踰꾪듉 而ㅼ꽌泥섎━ */ input[type="button"] {cursor:pointer !important;} -/* input type="text" 보더 없애는 클래스 */ +/* input type="text" 蹂대뜑 ?놁븷???대옒??*/ .input_style {border: 0; height:100%; width:100%;} .input_style_h {border: 0 !important; height:92%; width:98%;} .number {text-align:right} -/* 현황 4 block */ +/* ?꾪솴 4 block */ .fourblock {width:45%; height:350px; float:left; border:1px solid #eee; margin-top:30px; margin-left:1%;} .fourblock:nth-child(even) {margin-right:1%; float:right;} @@ -765,7 +765,7 @@ input[type="button"] {cursor:pointer !important;} .fourblock_search table td select {border: 1px solid #ccc; height:20px; border-radius:3px; margin-right:10px;} -/* 검색존 공통 소스 */ +/* 寃€?됱〈 怨듯넻 ?뚯뒪 */ #plmSearchZon {width:99.2% !important; padding: 5px 5px 5px 5px; font-size: 13px; min-height: 45px;/* background-image: -ms-linear-gradient(top, #fff, #e6e9ed); */ /* background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#e6e9ed)); */ border-bottom: 1px solid #d4d4d4;} @@ -793,7 +793,7 @@ input[type="button"] {cursor:pointer !important;} .td_padding_short table td:nth-child(even) {padding-right: 15px !important;} -/*인탑스 영업관리 스타일소스*/ +/*?명깙???곸뾽愿€由??ㅽ??쇱냼??/ .plm_table_bm {width:100%; table-layout: fixed; border-collapse: collapse; background: #fff; text-align: center; font-size: 13px; } .plm_table_bm . {background: #6f7477; background-image: -webkit-linear-gradient(#7e8183, #83adcf); @@ -814,7 +814,7 @@ input[type="button"] {cursor:pointer !important;} -/* pLm 목록(table) 공통 스타일 소스 */ +/* pLm 紐⑸줉(table) 怨듯넻 ?ㅽ????뚯뒪 */ .plm_table_wrap {width:100%; clear:both; border-bottom: 1px solid #eee; } .plm_table_wrap_bk {width:100%; clear:both; border-bottom: 2px solid rgb(68, 68, 68); } .plm_table {width:100%; table-layout: fixed; border-collapse: collapse; background: #fff; text-align: center; font-size: 13px; } @@ -831,7 +831,7 @@ input[type="button"] {cursor:pointer !important;} .plm_table .plm_thead td {border: 1px solid #fff; border-left: 0; color:#fff;} .plm_table .plm_thead td:last-child {border-right:1px solid #767a7c;} -/* 기존 230511이전 +/* 湲곗〈 230511?댁쟾 .plm_table .plm_sub_thead td {background: #e2e5e7; background-image: -webkit-linear-gradient(#c8edf2, #b7e3e9); background-image: -o-linear-gradient(#c8edf2, #b7e3e9); @@ -839,7 +839,7 @@ input[type="button"] {cursor:pointer !important;} background-repeat: no-repeat; border-right: 1px solid #ccc;} */ -/* 230511 plm_thead와 같게 함.(Tabulator 같게 하려고) */ +/* 230511 plm_thead?€ 媛숆쾶 ??(Tabulator 媛숆쾶 ?섎젮怨? */ .plm_table .plm_sub_thead td {background: #6f7477; background-image: -webkit-linear-gradient(#7e8183, #83adcf); background-image: -o-linear-gradient(#7e8183, #83adcf); @@ -901,7 +901,7 @@ input[type="button"] {cursor:pointer !important;} .hover_tr tr:hover {background-color:#e7eaee;} -/* 말줄임이 필요없는 td */ +/* 留먯쨪?꾩씠 ?꾩슂?녿뒗 td */ .plm_table_wrap_bk {width:100%; clear:both; border-bottom: 2px solid rgb(68, 68, 68); } .apply_text_overflow {table-layout:fixed; width:100%; border-collapse: collapse; background: #fff; text-align: center; font-size: 13px; } .apply_text_overflow thead {font-weight: 500; border-bottom:2px solid #787c7e;} @@ -927,11 +927,11 @@ input[type="button"] {cursor:pointer !important;} .apply_text_overflow td input[type="button"] {margin: 0 auto;} .orangeTitleDot {background: url(../images/orangeLabel.png) left center no-repeat; padding-left: 10px; font-weight: 500;} -/* 스크롤이 필요한 테이블을 감싸는 div에 적용하는 소스 */ +/* ?ㅽ겕濡ㅼ씠 ?꾩슂???뚯씠釉붿쓣 媛먯떥??div???곸슜?섎뒗 ?뚯뒪 */ .plm_scroll_table {width:100%; overflow-y: scroll; clear:both; background: #fff; /* overflow-x:hidden; */} -/* plm 페이징 스타일 */ +/* plm ?섏씠吏??ㅽ???*/ .plm_page {width:100%; margin:0 auto;} .plm_page table {width:493px; margin: 20px auto 0; border-collapse: collapse;} @@ -944,7 +944,7 @@ input[type="button"] {cursor:pointer !important;} -/* 인탑스 페이징*/ +/* ?명깙???섏씠吏?/ .btnGo { margin-left: 15px; padding: 0px 8px 5 5px; @@ -1010,7 +1010,7 @@ input[type="button"] {cursor:pointer !important;} .goPage input {margin-right:7px;width:28px;height:25px; } - /* 컨트롤이 아닌 페이징 */ + /* 而⑦듃濡ㅼ씠 ?꾨땶 ?섏씠吏?*/ .table_paging_wrap {clear:both; position:relative; min-height: 25px;} .table_paging {display:block; text-align:center; } .table_paging input[type="button"] {} @@ -1030,10 +1030,10 @@ input[type="button"] {cursor:pointer !important;} .table_paging_wrap .goPage {position:absolute; z-index:3; box-sizing:content-box; top:11px; line-height:25px; height:25px;} .table_paging_wrap .table_Status {box-sizing:content-box; position:absolute; right:0px; top:11px; height:25px; line-height:25px; padding:0px 5px; font-size:12px; color:#666666; z-index:1;} .table_paging_wrap select {box-sizing:content-box; position:absolute; right:70px; top:11px; height:25px; line-height:25px; padding:0px 10px; font-size:12px; color:#666666; z-index:2;} -/*인탑스 페이징끝*/ +/*?명깙???섏씠吏뺣걹*/ -/* 상세페이지 스타일 */ +/* ?곸꽭?섏씠吏€ ?ㅽ???*/ .tr_title_border_bottom {background-color:#e4e7ec; border-radius: 0 3px 0 0; height:1px !important; font-size:13px;} .tr_data_border_bottom {border-bottom:1px dashed #ccc; height:1px !important; font-size:13px;} @@ -1044,7 +1044,7 @@ input[type="button"] {cursor:pointer !important;} .g_title_back {border-radius:5px; background:#79c447; color:#fff; padding:0px 10px; display: inline-block;} -/**헤더영역*****************************************************************/ +/**?ㅻ뜑?곸뿭*****************************************************************/ @keyframes blink { 0% {background-color:#f4a016;} 50% {background-color: #ffb140;} @@ -1056,7 +1056,7 @@ input[type="button"] {cursor:pointer !important;} 50% {background-color: #ffb140;} } -/* blink CSS 브라우저 별로 각각 애니메이션을 지정해 주어야 동작한다. */ +/* blink CSS 釉뚮씪?곗? 蹂꾨줈 媛곴컖 ?좊땲硫붿씠?섏쓣 吏€?뺥빐 二쇱뼱???숈옉?쒕떎. */ .blinkcss { animation: blink 1s step-end infinite; @@ -1096,7 +1096,7 @@ header h1 .mainLogo_jyc {display:block; width:110px; height:60px; background: ur position:absolute; top:6px; left:-42px; border-radius:0px;} .work_notice .bell_back>img{vertical-align:bottom;} -/**메뉴영역*****************************************************************/ +/**硫붾돱?곸뿭*****************************************************************/ #menu .main_menu {border-bottom: 1px solid #e9ecf2;} @@ -1149,7 +1149,7 @@ header h1 .mainLogo_jyc {display:block; width:110px; height:60px; background: ur #menu .admin_menu>span>a {color:#000 !important;} #menu .admin_menu .menu2 a {color:#000 !important;} -/*사이드토글************************************************************/ +/*?ъ씠?쒗넗湲€************************************************************/ #side1 {width:14px; height:100%; background-size: 100% 100%; } /* cursor:pointer; */ #side1 img {margin-top:0px;} @@ -1173,7 +1173,7 @@ header h1 .mainLogo_jyc {display:block; width:110px; height:60px; background: ur .title_div {width:92%;background: url(/images/menu_bullet.png) left center no-repeat;; background-size:contain; /* background-color: #0088cc; */ font-size:13px; color:#000; margin-bottom:6px; padding-left: 20px; font-weight: 500; line-height:13px; border-bottom:1px solid #fff;} .dashboard_table td {height:20px !important;} -/* 게이트 현황 */ +/* 寃뚯씠???꾪솴 */ .gate_status_chart_top {padding: 10px; margin-bottom:15px; font-size:16px; background: #cdd6e0;} .gate_status_chart {float:left; width:49.5%; padding: 0 0 0px 0; margin-top: 10px; font-size:16px; overflow:hidden;} @@ -1185,7 +1185,7 @@ header h1 .mainLogo_jyc {display:block; width:110px; height:60px; background: ur .gate_status_table td {color:#000; height:16px !important; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;} .gate_status_table .plm_thead td { background:#434348 !important; color:#fff !important;} -/* 게이트 점검항목 */ +/* 寃뚯씠???먭???ぉ */ .gate_tablewrap {margin-top:30px;} @@ -1201,7 +1201,7 @@ header h1 .mainLogo_jyc {display:block; width:110px; height:60px; background: ur .gate_name b {font-size:20px !important;} -/*메인*****************************************************************/ +/*硫붿씤*****************************************************************/ .more_view {background: #01aced; width:63px; height:20px; border-radius: 2px; color:#fff; line-height: 20px; text-align: center; font-size: 11px; margin-top:-25px; float:right;} .more_view a {display: block; width:63px; height:20px; color:#fff; font-size: 11px;} @@ -1228,7 +1228,7 @@ header h1 .mainLogo_jyc {display:block; width:110px; height:60px; background: ur .plmMainImg_iljitech {width:100%; height:226px; background: url(/images/mainimg_iljitech.jpg); margin-bottom:15px;} -/* 양산이관 */ +/* ?묒궛?닿? */ .status_tab { margin: 0; padding: 0; @@ -1250,7 +1250,7 @@ header h1 .mainLogo_jyc {display:block; width:110px; height:60px; background: ur .transfer_container {width:24%; height:300px; float:left; margin-right:10px; border: 1px solid #ccc;} .transfer_container:last-child {margin-right:0px;} -/* 탭메뉴 */ +/* ??찓??*/ ul.tabs { margin: 0; @@ -1312,7 +1312,7 @@ ul.tabs li.active { } -/* my task, 결재함 탭메뉴 */ +/* my task, 寃곗옱????찓??*/ ul.work_tabs { margin: 0; @@ -1376,7 +1376,7 @@ ul.work_tabs li.work_active { .main_chart2 { height:280px;} .main_chart3 { height:280px;} -/* 이슈현황 탭 */ +/* ?댁뒋?꾪솴 ??*/ .issue_div {width:55%; float:left; margin-left:30px;} .issue_wrap {width:100%; height:300px; border-top: 1px solid #eee; padding-top:5px;} .issue { font-weight:bold; @@ -1393,21 +1393,21 @@ ul.work_tabs li.work_active { color: darkred;} .issue_div table {width:100%; margin: 0 auto;} -/* 등록팝업 소스 ********************************************************************************************/ +/* ?깅줉?앹뾽 ?뚯뒪 ********************************************************************************************/ -/* 팝업 페이지별 최소사이즈 필요시 입력 */ +/* ?앹뾽 ?섏씠吏€蹂?理쒖냼?ъ씠利??꾩슂???낅젰 */ .business_popup_min_width {min-width: 650px;} .business_staff_popup_min_width {min-width: 450px;} .business_file_popup_min_width {min-width: 466px;} -/* 팝업 상단 파란타이틀 */ +/* ?앹뾽 ?곷떒 ?뚮??€?댄? */ #businessPopupFormWrap {width: 97.5%; padding: 0 10px 10px 0; margin: 5px auto 0; font-size:13px; background: #fff; border-radius:0 0 5px 5px; border:1px solid #cccccc;} #businessPopupFormWrap1 {width: 97.5%; padding: 0 0px 10px 0; margin: 5px auto 0; font-size:13px; background: #fff; border-radius:0 0 5px 5px; border:1px solid #cccccc;} #businessPopupFormWrap .form_popup_title {width: 100.7%; border-bottom: 1px solid #cccccc; height:30px; color: #fff; background: #38426b; line-height: 30px; font-weight: 500; } .popup_basic_margin {width:98%; margin: 0 auto;} -/* 팝업 입력폼 */ +/* ?앹뾽 ?낅젰??*/ .pmsPopupForm {width:99%; margin: 2px auto 0; table-layout:fixed; position:relative; z-index:0;} .pmsPopupForm tr {height:22px; } .pmsPopupForm td {height:20px; font-size: 12px; word-wrap: break-word;} @@ -1443,7 +1443,7 @@ ul.work_tabs li.work_active { -/* 등록 팝업 내부 버튼 */ +/* ?깅줉 ?앹뾽 ?대? 踰꾪듉 */ .blue_btn {margin: 3px 0px 0 0; border-radius: 3px; background: #e7eaee !important; height:20px !important; color:#0d58c8; border-radius:2px; border:0; transition-duration: 0.2s; font-size:12px; line-height:20px; padding: 0 5px; cursor: pointer; @@ -1459,7 +1459,7 @@ ul.work_tabs li.work_active { .blue_btnc:hover {background: #38426b !important; font-size:12px; color:#fff;} .hr_border {width:95%; border:1px dashed#ccc; } -/* 등록 팝업 테이블 내부에 스크롤 테이블 삽입시 소스 */ +/* ?깅줉 ?앹뾽 ?뚯씠釉??대????ㅽ겕濡??뚯씠釉??쎌엯???뚯뒪 */ .project_form_in_table {width:93%; border-collapse:collapse; table-layout:fixed;} .project_form_in_table_fix { border-collapse:collapse; table-layout:fixed; } @@ -1478,7 +1478,7 @@ ul.work_tabs li.work_active { .file_attached_table_thead {width:95%;} .file_attached_table_thead thead td {background:#48525d; color:#fff; text-align:center; font-size:13px;} -/* 엑셀업로드 팝업 */ +/* ?묒??낅줈???앹뾽 */ #partExcelPopupFormWrap {padding:10px 5px; margin: 10px auto 0; font-size:13px; background: #fff; border-radius: 5px; border: 1px solid #cccccc;} #partExcelPopupFormWrap .form_popup_title {width: 100%; border-bottom: 1px solid #cccccc; height:35px; color: #fff; background: #2b6cc7; line-height: 35px; font-weight: 500;} @@ -1507,15 +1507,15 @@ ul.work_tabs li.work_active { .part_x_scroll .partExcelScrollTable select {width:90%; height:25px;} -/* 정전개,역전개 text */ +/* ?뺤쟾媛???쟾媛?text */ .ascendig_text {font-size:11px;} -/*EO갑지 팝업*************************************************************/ +/*EO媛묒? ?앹뾽*************************************************************/ #eoPopup {min-width: 1100px;} -/**EO갑지 검색존**/ +/**EO媛묒? 寃€?됱〈**/ .color_eoback {width: 100%; margin: 0 auto; padding-top: 20px; height:130px; background: lightslategrey;} #eoPopupTtWrap {width:97%; height:60px; margin: 0 auto 5px; text-transform: uppercase;} @@ -1542,7 +1542,7 @@ ul.work_tabs li.work_active { #eoPopupFile .fileDeleteBtn {float:left; width:15px; font-size:13px; padding-top:12px;} #eoPopupFile .fileDeleteBtn a {width:20px; height:13px; border-radius: 2px; display: block; text-align: center; line-height: 13px; color:#000; font-size:13px; font-weight:500;} -/*eo 갑지 탭*/ +/*eo 媛묒? ??/ #eoPopupListTabWrap {width:100%; margin: 40px auto 0px; padding-bottom: 15px; font-size: 13px; } #eoPopupListTabWrap #eoPopupListTab1 {cursor:pointer; float:left; margin-right: 0px; border: 1px solid #fff; border-radius: 5px 5px 0 0; border-bottom: none; background: #2b6cc7; color:#fff; width: 100px; height:30px; line-height: 30px; text-align: center;} @@ -1552,7 +1552,7 @@ ul.work_tabs li.work_active { #eoPopupListTabWrap .inActivation {cursor:pointer; float:left; margin-right: 0px; border: 1px solid #fff; border-radius: 5px 5px 0 0; border-bottom: none; background: #c7dcf9; color:#000; width: 100px; height:30px; line-height: 30px; text-align: center;} #eoPopupList1, #eoPopupList2, #eoPopupList3 {display: none;} -/**EO갑지 도면출도리스트**/ +/**EO媛묒? ?꾨㈃異쒕룄由ъ뒪??*/ .eo_table_side_margin {width: 97%; margin: 0 auto;} .eoPt {width: 100px; height: 13px; background: url(/images/blackLabel.png) left center no-repeat; padding-left: 10px; margin: 30px 0 10px 5px; font-weight: 500; font-size: 13px;} #eoPopupListScroll {width:100%; height:300px; overflow: scroll; overflow-x: hidden; margin: 10px auto 0; border-top: 2px solid #000; border-bottom: 2px solid #000; } @@ -1570,7 +1570,7 @@ ul.work_tabs li.work_active { .eoPopupList tr:first-child {border:1px solid #b9c5d6;} .eoPopupList tr:first-child td {border-right:1px solid #b9c5d6;} -/**EO갑지버튼**/ +/**EO媛묒?踰꾪듉**/ .eo_pop_btn_w {width: 100%; margin: 0 auto;} .eo_pop_btn_po {position:relative;;} @@ -1581,7 +1581,7 @@ ul.work_tabs li.work_active { #eoPopupBottomBtnView {width:46px; margin: 0 auto; padding-top: 45px;} #eoPopupBottomBtn input[type="button"]{margin-right: 5px;} -/* 결재상신 페이지 ******************************************************/ +/* 寃곗옱?곸떊 ?섏씠吏€ ******************************************************/ #approvalLeftSection {width:59.5%; float: left; margin-top: 10px;} @@ -1637,7 +1637,7 @@ ul.work_tabs li.work_active { #approvalFormRight3 td span {cursor: pointer; text-align: center; display: block; width:8px; height:10px; line-height: 10px; border: 1px solid #ccc; color:red;} -/* 결재 상세 화면 */ +/* 寃곗옱 ?곸꽭 ?붾㈃ */ #approvalDetailSectionWrap {width:97.5%; margin: 10px auto 0; } @@ -1665,7 +1665,7 @@ ul.work_tabs li.work_active { .approvalDetailTable td {border: 1px solid #ccc;} -/* 결재 반려사유 팝업 */ +/* 寃곗옱 諛섎젮?ъ쑀 ?앹뾽 */ #approvalDetailPopupTableWrap .form_popup_title {font-size: 13px; width: 100%; border-bottom: 1px solid #cccccc; height:35px; color: #fff; background: #2b6cc7; line-height: 35px; font-weight: 500;} @@ -1676,7 +1676,7 @@ ul.work_tabs li.work_active { #approvalDetailPopupTable tr td select {width:90%; height:60%; } #approvalDetailPopupTable tr td textarea {width:90%; } #approvalDetailPopupTable tr td>span {width:96%; display:block; } -/* 버튼 소스 */ +/* 踰꾪듉 ?뚯뒪 */ .approval_center_btn_wrap {width: 110px; height:29px; margin:10px auto;} .approval_center_btn_wrap .pdm_btns {float:left !important; margin-right:5px;} @@ -1690,7 +1690,7 @@ ul.work_tabs li.work_active { .wbs_left_align tbody td:nth-child(2) {text-align:left;} -/* 개발일정관리 테이블 고정너비 설정 */ +/* 媛쒕컻?쇱젙愿€由??뚯씠釉?怨좎젙?덈퉬 ?ㅼ젙 */ .tab_table thead td:nth-child(1) {width:42px;} .plm_sub_thead .p_no {width:100px !important;} @@ -1710,36 +1710,36 @@ ul.work_tabs li.work_active { */ -/* 시작개발관리 */ +/* ?쒖옉媛쒕컻愿€由?*/ .product_select {width:98% !important;} -/* 시작개발관리 상단테이블_차트 */ +/* ?쒖옉媛쒕컻愿€由??곷떒?뚯씠釉?李⑦듃 */ #developTableChartWrap {width:100%; height: 260px; margin: 0 auto; clear:both;} #developManagementTable1 {width:49%; height:260px; float:left; border: 1px solid #84c2ff;} #developManagementTable1 .plm_scroll_table {width:102%; height:218px; } #developManagementChart1 .plm_scroll_table {height:260px; } #developManagementChart1 {width:49%; height:260px; float:right; border: 1px solid #d8e3f4;} -/*시작개발관리 상위테이블 탭*/ +/*?쒖옉媛쒕컻愿€由??곸쐞?뚯씠釉???/ #radioLotWrap {width:97.5%; height:29px; margin: 0 auto;} #radioLot {width:59%; float:right; height:29px; font-weight: 500;} #radioLot div {margin-right: 3px; width:70px; height:29px; background: url(../images/lot_tab_basic.png) no-repeat; color:#fff; padding-left: 25px; line-height: 29px; float:left;} -/* 시작개발관리 하위테이블 탭 */ +/* ?쒖옉媛쒕컻愿€由??섏쐞?뚯씠釉???*/ #developTapWrap {width:100%; height:30px; margin:0px auto; padding: 0px 0 5px 0;} .tapWrapFloat {height:20px; float:right; padding-top: 7px;} #scheduleTapWrap, #checkListTapWrap, #prototypeTapWrap {width:150px; height:27px; cursor:pointer; float: left; margin-left: 3px; color:#000; text-align: center; line-height: 25px; font-size: 15px;} #scheduleTapSelect {float:left; width:212px; height:25px; margin: 1px 0 0 3px; border-radius: 2px;} -/* 시작개발관리 탭 등록버튼 스타일 */ +/* ?쒖옉媛쒕컻愿€由????깅줉踰꾪듉 ?ㅽ???*/ .plm_tab_btn {float:left; font-size: 12px; border-radius: 2px; padding:5px 10px; background: #78676c; border: 1px solid #737373; color:#fff; margin-left: 3px; cursor: pointer;} -/* 시작개발관리 하단테이블*/ +/* ?쒖옉媛쒕컻愿€由??섎떒?뚯씠釉?/ #developManagementTable2 {width:100%; margin: 0 auto;} #developManagementTable2 .plm_scroll_table {height:635px; border: 1px solid #d8e3f4;} @@ -1749,10 +1749,10 @@ ul.work_tabs li.work_active { .devScheduleMng {font-size: 12px;} .font_size_13 {font-size: 13px !important; font-weight: normal !important;} -/* 사작개발관리 고정된 부분 가로너비 설정 */ +/* ?ъ옉媛쒕컻愿€由?怨좎젙??遺€遺?媛€濡쒕꼫鍮??ㅼ젙 */ -/* 시작품입고 현황 */ +/* ?쒖옉?덉엯怨??꾪솴 */ .width_add {width:90% !important; height:20px;} .prototype_min_width {min-width: 1500px;} @@ -1775,22 +1775,22 @@ ul.work_tabs li.work_active { #prototypeStatusTable {width: 100%; margin: 15px auto 0;} #prototypeStatusTable .plm_scroll_table {height:500px; border: 1px solid #d8e3f4;} -/* 설계체크리스트 */ +/* ?ㅺ퀎泥댄겕由ъ뒪??*/ .checklist_table td {height:80px;} .checklist_table td textarea {border:1px solid #01aced; width:96%; height:80px; margin:0 auto; padding:0;} .checklist_table td select { border: 1px solid #ccc; border-radius: 3px;} -/* 체크리스트 상단테이블 & 차트영역*/ +/* 泥댄겕由ъ뒪???곷떒?뚯씠釉?& 李⑦듃?곸뿭*/ #checkListChartWrap {width:100%; height: 260px; margin:0 auto 15px;} -/* 체크리스트 상단테이블 */ +/* 泥댄겕由ъ뒪???곷떒?뚯씠釉?*/ #checkListTable1 {width:49%; height:260px; float:left;} #checkListTable1 .plm_scroll_table {width: 102%; height:187px; border: 1px solid #d8e3f4;} -/* 체크리스트 차트영역 */ +/* 泥댄겕由ъ뒪??李⑦듃?곸뿭 */ #checkListSelectZon {width:100%; height:25px; margin:0 auto; clear: both;} #checkListSelectBoxWrap {width:49%; height:25px; float:right;} @@ -1805,32 +1805,32 @@ ul.work_tabs li.work_active { .chart_border1 {width:49%; height: 260px; border: 1px solid #d8e3f4; background: url(../images/nodata.png) center center no-repeat; background-color: #fff; float:left;} .chart_border2 {width:49%; height: 260px; border: 1px solid #d8e3f4; background: url(../images/nodata.png) center center no-repeat; background-color: #fff; float:right;} -/* 체크리스트 하단테이블*/ +/* 泥댄겕由ъ뒪???섎떒?뚯씠釉?/ #checListTable2 {width:100%; margin: 0 auto;} #checListTable2 .plm_scroll_table {height:385px; border: 1px solid #d8e3f4; background: url(../images/nodata.png) center center no-repeat; background-color: #fff;} -/* 반영율 관리 */ +/* 諛섏쁺??愿€由?*/ #pastProblemReflectTableWrap #car_product_reflect {width:30%; float:left;} #year_reflect {width:70%; float:right;} -/* 금형마스터 */ +/* 湲덊삎留덉뒪??*/ .mold_top_table {width:99% !important;} #moldMasterLowerTableWrap {width:100%; overflow-x: scroll; margin-top: 20px; border-bottom:2px solid rgb(0,136,204);} #moldMasterLowerTableWrap .plm_table {width:4955px;} #moldMasterLowerTableWrap .mold_img_td td {height:22px !important;} #moldMasterLowerTableWrap .mold_img_td td input[type="text"] {width:100% !important; height:100%; border:1px solid #01aced;} #moldMasterLowerTableWrap .mold_img_td td input[type="number"] {width:100% !important; height:100%; border:1px solid #01aced;} -/* 구조검토제안서 현황 */ +/* 援ъ“寃€?좎젣?덉꽌 ?꾪솴 */ #distructureReviewStatusChartWrap {overflow: hidden; margin-bottom: 50px;} #distructureReviewStatusChartWrap div {width:33%; float:left;height:250px;} -/* 양산이관 */ +/* ?묒궛?닿? */ .transfer_div_wrap {width:100%; clear:both; height:200px; position:relative;} .transfer_div_wrap > div {position:absolute;top:0; left:0; width:100%;} @@ -1854,7 +1854,7 @@ ul.work_tabs li.work_active { padding-left: 15px;} .transfer_status_div section .plm_table {position:absolute; top:60px; left:50%; transform: translateX(-50%);width:97% !important;} -/* 문제점 등록 리스트 */ +/* 臾몄젣???깅줉 由ъ뒪??*/ /* #pastProblemListTableWrap .plm_table tbody td {height:100px;} */ #problemManagementTableWrap {width:1670px; overflow-x: scroll;} @@ -1863,7 +1863,7 @@ ul.work_tabs li.work_active { .img22 {display:block; width:90%; height:100px; background:url(/images/problem22.PNG) no-repeat; background-size:100% 100%;} .img33 {display:block; width:90%; height:100px; background:url(/images/problem33.PNG) no-repeat; background-size:100% 100%;} -/* 문제점등록창 **************************************************************************************/ +/* 臾몄젣?먮벑濡앹갹 **************************************************************************************/ #problemManageMentPopupPpt {width:100%; border-collapse: collapse; table-layout: fixed; margin-top:15px;} #problemManageMentPopupPpt .ppt_thead {background: #48525d; text-align: center; color:#fff; font-size:14px !important;} @@ -1874,7 +1874,7 @@ ul.work_tabs li.work_active { .ridio_zone {text-align:left; line-height:30px;} .textarea_detail {height:80px; text-align:left !important;} .td_height_20 td {height:20px;} -/* 구조등록 팝업 */ +/* 援ъ“?깅줉 ?앹뾽 */ #structureTableWrap1 {position:relative; top: 84px; width:95%; margin: 0 auto;} #structureTableWrap1 #structureName {position:absolute;top:-45px; left:0px; border-bottom: 1px solid #a4b1c2; font-size: 15px; font-weight:500;} @@ -1891,12 +1891,12 @@ ul.work_tabs li.work_active { .align_l span {display:inline-block; width:100%; height:20px; border-bottom:1px dashed #ccc;} #responseFileArea img {max-width:600px;} -/**구조등록팝업 중앙프레임**/ +/**援ъ“?깅줉?앹뾽 以묒븰?꾨젅??*/ #structurePopupBtnW {width:46px; margin: 0 auto; height:200px; padding-top:330px;} #structurePopupBtnW input[type="button"] {float:none; margin-bottom: 10px; } -/*구조검토제안서 팝업*/ +/*援ъ“寃€?좎젣?덉꽌 ?앹뾽*/ #suggestWrap {width:100%; margin: 20px auto 0; min-width:1000px; } @@ -1917,19 +1917,19 @@ ul.work_tabs li.work_active { .td_width_add {width:43px;} #suggest_date {font-size:12px !important; font-weight:bold; letter-spacing: 0px !important;} #suggest_date span {display: inline-block; width:90px; padding-left:0px; height:20px; font-size:12px;} -/* 관리자 화면 공통 스타일 ****************************************************************************/ +/* 愿€由ъ옄 ?붾㈃ 怨듯넻 ?ㅽ???****************************************************************************/ -/* 관리자 메인 */ +/* 愿€由ъ옄 硫붿씤 */ .admin_main {width:100%; height:100%; background: url(/images/adminMain.png) no-repeat;} -/* 관리자 메뉴 제목 표시 헤더 공통 */ +/* 愿€由ъ옄 硫붾돱 ?쒕ぉ ?쒖떆 ?ㅻ뜑 怨듯넻 */ .admin_title {height:20px;} .admin_title h2 {width:150px; height:14px; background: url(/images/admin.png) center left no-repeat !important; color:000; font-size: 14px !important; padding-left: 20px; line-height: 14px; color:000;} -/*관리자 화면 검색존 공통 */ +/*愿€由ъ옄 ?붾㈃ 寃€?됱〈 怨듯넻 */ #adminFormWrap {width:100%; padding:10px 0 10px 0; background: #fff; border: 1px solid #dae4f4; position:relative;} #adminFormWrap #adminForm { padding-left: 10px;} @@ -1939,16 +1939,16 @@ ul.work_tabs li.work_active { #adminFormWrap #adminForm .date_margin {margin-right:0px;} #adminFormWrap #adminForm select {font-size:13px; width:120px; height:20px; border: 1px solid #ccc; border-radius: 3px;margin-right: 13px;} -/* 관리자 화면 검색존 내부 버튼을 감싸는 div 공통*/ +/* 愿€由ъ옄 ?붾㈃ 寃€?됱〈 ?대? 踰꾪듉??媛먯떥??div 怨듯넻*/ #adminBtnWrap {float:right; margin: 5px 0 2px 0;} -/* 관리자 화면 날짜 초기화 버튼 */ +/* 愿€由ъ옄 ?붾㈃ ?좎쭨 珥덇린??踰꾪듉 */ td>.date_delete {width:18px !important; height:18px; cursor:pointer; border: 1px solid #ccc; background: #fff; color:#4c4c4c; border-radius:15px; } td>.date_delete:hover {width:18px !important; height:18px; cursor:pointer; border: 1px solid #c9c9c9; background: #e2e2e2; color:#4c4c4c; border-radius:15px;} -/* 관리자 화면 테이블 공통 */ +/* 愿€由ъ옄 ?붾㈃ ?뚯씠釉?怨듯넻 */ #adminTableWrap {margin-top:10px; clear:both;} #adminTable {width:100%; table-layout: fixed; text-align: center; border-collapse:collapse; background:#fff;} @@ -1963,7 +1963,7 @@ td>.date_delete:hover {width:18px !important; height:18px; cursor:pointer; bord border: 1px solid #fff; background-repeat: no-repeat;} #adminTable #subThead {width:100%; font-size: 12px; color:#000; text-align: center;border: 1px solid #fff; background:#c5d1e6;} -/*pdm 관리자 버튼 */ +/*pdm 愿€由ъ옄 踰꾪듉 */ .btns{ border:1px solid #7d99ca; -webkit-border-radius: 3px; -moz-border-radius: 3px;border-radius: 3px;font-size:12px;font-family:arial, helvetica, sans-serif; padding: 10px 10px 10px 10px; text-decoration:none; display:inline-block;text-shadow: -1px -1px 0 rgba(0,0,0,0.3);font-weight:500; color: #FFFFFF; @@ -1984,16 +1984,16 @@ td>.date_delete:hover {width:18px !important; height:18px; cursor:pointer; bord background-image: linear-gradient(to bottom, #819bcb, #536f9d);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#819bcb, endColorstr=#536f9d); height:23px; line-height: 0px; text-align: center; cursor:pointer; } - /* 관리자 페이지 소스 공통 */ + /* 愿€由ъ옄 ?섏씠吏€ ?뚯뒪 怨듯넻 */ #adminPageCount {color:rgb(65, 65, 65); font-size: 12px; position:absolute;top:0px; right:0px; } #commonSection {width:97.5%; margin: 0 auto; padding-top:10px;} -/* 관리자 화면 > 팝업 공통 스타일 **************************************************************************************/ +/* 愿€由ъ옄 ?붾㈃ > ?앹뾽 怨듯넻 ?ㅽ???**************************************************************************************/ .admin_min {min-width: 400px;} -/* 관리자 화면 > 팝업 입력폼 스타일 */ +/* 愿€由ъ옄 ?붾㈃ > ?앹뾽 ?낅젰???ㅽ???*/ #adminPopupFormWrap {margin-top:8px; width:100%; padding: 10px 0; background: #fff; border: 1px solid #dae4f4;} #adminPopupForm {width:97%; margin: 0 auto; text-align: center; border-collapse:collapse; table-layout: fixed;} @@ -2016,14 +2016,14 @@ td>.date_delete:hover {width:18px !important; height:18px; cursor:pointer; bord #adminPopupForm td p {text-align: left; color:#2e2e2e; padding-left: 10px;} #adminPopupForm .no_bottom_border {border:none;} -/* 관리자 화면 > 팝업 > 버튼 */ +/* 愿€由ъ옄 ?붾㈃ > ?앹뾽 > 踰꾪듉 */ #adminPopupBtnWrap {width:97%; height:17px; margin: 0 auto ; padding-top:5px; } #adminPopupBtnWrap input[type="button"] { float:right; margin-left:5px;} #adminPopupBtnWrap input[type="text"] { float:right; width:200px; height:21px; border: 1px solid #ccc; border-radius:2px; margin-left: 5px;} -/* 관리자 화면 > 팝업 테이블 스타일 */ +/* 愿€由ъ옄 ?붾㈃ > ?앹뾽 ?뚯씠釉??ㅽ???*/ .oem_pso_wrap {margin-top: 10px !important; border: 1px solid #dae4f4; padding: 10px 0 10px 0;} #adminPopTableW {overflow: scroll; overflow-x: hidden; height:200px; background: #fff; } @@ -2037,7 +2037,7 @@ td>.date_delete:hover {width:18px !important; height:18px; cursor:pointer; bord #adminPopTable td {height:30px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; line-height: 25px; text-align: center; border-bottom: 1px solid #dae4f4; font-size:13px;} #adminPopTable td input[type="text"] {width:100%; height:100%; border:1px solid #ccc;} -/* 관리자 화면 > 팝업 내의 테이블이 2개일 경우 2번째 테이블 스타일 */ +/* 愿€由ъ옄 ?붾㈃ > ?앹뾽 ?댁쓽 ?뚯씠釉붿씠 2媛쒖씪 寃쎌슦 2踰덉㎏ ?뚯씠釉??ㅽ???*/ #adminPopTable2 {width:97%; background: #fff; margin: 0 auto; text-align: center; border-collapse:collapse; border: 1px solid #dae4f4;} #adminPopTable2 td select {width:98%; height:90%; margin-top: 1px;} @@ -2048,12 +2048,12 @@ td>.date_delete:hover {width:18px !important; height:18px; cursor:pointer; bord #adminPopTable2 td {height:30px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; line-height: 25px; text-align: center; border-bottom: 1px solid #dae4f4; font-size:13px;} -/*권한관리 팝업*******************************************************************************************************/ +/*沅뚰븳愿€由??앹뾽*******************************************************************************************************/ -/* 자동으로 값이 들어오는 영역에 대한 스타일 */ +/* ?먮룞?쇰줈 媛믪씠 ?ㅼ뼱?ㅻ뒗 ?곸뿭???€???ㅽ???*/ .fixName {display: inline; width:100%; font-size: 13px; background: #fff; height: 15px; border:1px solid #ccc;} -/**좌측프레임**/ +/**醫뚯륫?꾨젅??*/ .auth_pop_h2 {width:200px; height:14px; background: url(/images/admin.png) bottom left no-repeat; color:000; font-size: 15px; padding: 10px 0 0 20px; margin: 0 0 0 10px; line-height: 14px;} @@ -2083,12 +2083,12 @@ td>.date_delete:hover {width:18px !important; height:18px; cursor:pointer; bord .auto_management_data_table td input[type="checkbox"] {margin-top: 5px;} -/*중앙버튼구역*/ +/*以묒븰踰꾪듉援ъ뿭*/ #btnW {width:46px; margin: 0 auto; text-align: center; padding-top: 150px;} #btnW input {margin-bottom: 10px; } -/****우측프레임****/ +/****?곗륫?꾨젅??***/ #autho2TableWrap {position:relative; top:73px;} #autho2TableWrap .searchIdName { position:absolute;top:-30px; left:0px;} @@ -2098,7 +2098,7 @@ td>.date_delete:hover {width:18px !important; height:18px; cursor:pointer; bord #autho2TableWrap .autoBtn {position:absolute;top:-30px; right:22px; } -/*메뉴관리팝업1***********************************************************************************************/ +/*硫붾돱愿€由ы뙘??***********************************************************************************************/ .menuPopBtnW {float:right; margin-top: 5px;} .admintt_option h2 { margin-bottom: 10px;} @@ -2115,9 +2115,9 @@ td>.date_delete:hover {width:18px !important; height:18px; cursor:pointer; bord background-color: #819bcb; background-image: -ms-linear-gradient(top, #819bcb, #536f9d); background-image: -webkit-gradient(linear, left top, left bottom, from(#819bcb), to(#536f9d)); border: 1px solid #fff;} -/*메뉴관리팝업2*******************************************************************************************************/ +/*硫붾돱愿€由ы뙘??*******************************************************************************************************/ -/**좌측프레임**/ +/**醫뚯륫?꾨젅??*/ .auth_pop_h2 {width:200px; height:14px; background: url(/images/admin.png) bottom left no-repeat; color:000; font-size: 15px; padding: 10px 0 0 20px; margin: 0 0 0 10px; line-height: 14px;} @@ -2144,12 +2144,12 @@ td>.date_delete:hover {width:18px !important; height:18px; cursor:pointer; bord #menu1Table td input[type="checkbox"] {margin-top: 5px;} #menu1Table #thead td input[type="checkbox"] {vertical-align: middle; margin-top: 0px;} -/*중앙버튼구역*/ +/*以묒븰踰꾪듉援ъ뿭*/ #adminMenuPopBtnW {width:100%; margin: 0 auto; text-align: center; padding-top: 150px;} #adminMenuPopBtnW input {margin-bottom: 10px; } -/****우측프레임****/ +/****?곗륫?꾨젅??***/ .menu_table_left {width:99.5%; height:205px; overflow: scroll; overflow-x: hidden; background: #fff; border-bottom: 2px solid #000;} @@ -2168,7 +2168,7 @@ td>.date_delete:hover {width:18px !important; height:18px; cursor:pointer; bord #authoTable #thead td input[type="checkbox"] {vertical-align: middle; margin-top: 0px;} -/*메뉴관리******************************************************************************/ +/*硫붾돱愿€由?*****************************************************************************/ .tableWrap {width:99%; background: #fff; border: 1px solid #dae4f4;} @@ -2179,7 +2179,7 @@ td>.date_delete:hover {width:18px !important; height:18px; cursor:pointer; bord #adminMenuTt {height:25px;} #adminMenuBtn {float:right;} -/**메뉴관리 테이블**/ +/**硫붾돱愿€由??뚯씠釉?*/ .tableMenu {height:30px; line-height:30px; font-size: 13px; background: url(/images/oval.png) center left no-repeat; padding-left: 10px;} .trop {margin-top: 10px;} @@ -2196,12 +2196,12 @@ td>.date_delete:hover {width:18px !important; height:18px; cursor:pointer; bord background-image: -webkit-gradient(linear, left top, left bottom, from(#819bcb), to(#536f9d)); border: 1px solid #fff;} -/* 파일드레그 영역 style 추가 */ +/* ?뚯씪?쒕젅洹??곸뿭 style 異붽? */ #dropzone{border:2px dotted #3292A2;width:98%;height:50px;color:#92AAB0;text-align:center;font-size:12px;padding-top:5px;margin-top:5px;} .dropzone{border:2px dotted #3292A2;width:98%;height:50px;color:#92AAB0;text-align:center;font-size:12px;padding-top:5px;margin-top:5px;} -/* 첨부파일 영역 */ +/* 泥⑤??뚯씪 ?곸뿭 */ #uploadedFileArea, #specAttachFileList, #reqAttachFileList, #resAttachFileList {width:99.1%; height:100px; overflow-y:scroll; font-size:13px; text-align:left; border: 1px solid #ccc;} #uploadedFileArea tr {height:18px !important;} @@ -2209,7 +2209,7 @@ td>.date_delete:hover {width:18px !important; height:18px; cursor:pointer; bord .border1 {border:1px solid #ccc; } -/* 첨부파일 스크롤 목록 */ +/* 泥⑤??뚯씪 ?ㅽ겕濡?紐⑸줉 */ .fileListscrollThead {width:100% !important; border-collapse:collapse; text-align:center; } .fileListscrollThead td {background: #8e9194; height:20px !important; color:#fff; border:1px solid #ccc; } @@ -2364,11 +2364,11 @@ td>.date_delete:hover {width:18px !important; height:18px; cursor:pointer; bord ._table1::-webkit-scrollbar { width: 0px; - /* widtrgb(250, 213, 108) 100, 101) 그리드 적용 안한곳에 헤더/테이블 width 안맞음. 내일 김대리님과 확인 필요 */ + /* widtrgb(250, 213, 108) 100, 101) 洹몃━???곸슜 ?덊븳怨녹뿉 ?ㅻ뜑/?뚯씠釉?width ?덈쭪?? ?댁씪 源€?€由щ떂怨??뺤씤 ?꾩슂 */ height: 0px; } -/** 211114 css추가 ksh **/ +/** 211114 css異붽? ksh **/ td.align_l{ padding-left: 2px;} h3 {margin-top: 30px; height:35px; color:000; font-size: 14px; line-height: 35px; background: url("../images/h3_img.png") 0 14px no-repeat; padding-left: 7px;} @@ -2379,20 +2379,20 @@ ul.process li span { font-size:10px; } ul.process li strong{position: absolute; z-index: 2; top:16px; } -.plm_table_wrap{ position: relative; overflow: hidden; } /* 테이블 왼쪽 줄생김 삭제 */ +.plm_table_wrap{ position: relative; overflow: hidden; } /* ?뚯씠釉??쇱そ 以꾩깮源€ ??젣 */ .plm_table_wrap1{ position: relative; } -.plm_table{margin-left:-1px; }/* 테이블 왼쪽 줄생김 삭제 */ +.plm_table{margin-left:-1px; }/* ?뚯씠釉??쇱そ 以꾩깮源€ ??젣 */ -.plm_table tbody tr:hover {background-color:#f5f8fa;} /* table hover시 컬러 */ -.plm_table tr:hover .none {background-color:#fff;} /* rowspan일경우 클래스 td.none 추가 */ -/* .plm_table.type02 테이블 스타일 추가 */ +.plm_table tbody tr:hover {background-color:#f5f8fa;} /* table hover??而щ윭 */ +.plm_table tr:hover .none {background-color:#fff;} /* rowspan?쇨꼍???대옒??td.none 異붽? */ +/* .plm_table.type02 ?뚯씠釉??ㅽ???異붽? */ .plm_table.type02 thead td{ font-weight: bold; background: #808080 /*url("../images/ul_li.png") 0 0 repeat;*/; padding: 12px 0; } .plm_table.type02 .plm_thead td:last-child{ border-right: 0px;} .plm_table.type02 td a {color:#0088cc;} .plm_table.type02 td a:hover {text-decoration: underline;} -/*추가*/ +/*異붽?*/ .tab_nav{font-size:0; margin-bottom:10px;float:left} .tab_nav a {display:inline-block; width:160px; text-align:center; height:29px; line-height:28px; border:solid 1px #c3c3c3; border-radius: 5px 5px 0 0; border-bottom:1px solid #037ECC; font-size:16px; position:relative; z-index:1; } @@ -2419,7 +2419,7 @@ button{cursor:pointer;} background: #f4f4f4; color: black; } -/* tabulator 그리드 전용 */ +/* tabulator 洹몃━???꾩슜 */ .tabulator-col{ background: #6f7477 !important; color:#fff !important; @@ -2442,372 +2442,4 @@ button{cursor:pointer;} -/* intops css start */ -.hGnb{position:absolute;top:35px;left:0;width:100%;border-top:1px solid #000;margin-left: 0px;border-bottom:1px solid #000;} -.hGnb .gnb{margin-left:0;border-bottom:1px solid #000;padding-left:10px;} -.gnb > li {height:50px;} -.gnb > li:before{top:19px;} -.gnb .subGnb {top:51px;} -.gnb > li > a {top:16px} -.gnb > li > a > span:before {top:34px;} -.gnb > li:hover > a, .gnb > li.active > a { - color:/*컬러변경*/ #F38B3C; -} - -.gnb > li > a > span:before { - background-color:/*컬러변경*/ #F38B3C; -} - -.gnb > li > a > span:after { - background-color:/*컬러변경*/ #F38B3C; -} - -.gnb .subGnb a:hover { - color:/*컬러변경*/ #F38B3C; -} - -.gnb .subGnb .subDepGnb > li a:hover { - color:/*컬러변경*/ #F38B3C; -} - -.gnb > li { - position: relative; - float: left; - height: 40px; - cursor: pointer; - font-family: 맑은 고딕, Malgun Gothic,sans-serif, dotum,'돋움',Apple-Gothic; -} - -.gnb > li:first-child { - padding-left: 0; -} - -.gnb > li > a { - position: relative; - top: 14px; - padding: 0 14px 0; - display: block; - font-weight: 700; - z-index: 5; -} - -.gnb > li:first-child > a { - border: none; -} - -.gnb > li > a > span { - position: relative; -} - -.gnb > li > a > span:before { - position: absolute; - top: 45px; - left: 50%; - display: block; - width: 0; - height: 3px; - content: ''; - -webkit-transform: translateX(-50%); - -ms-transform: ranslateX(-50%); - transform: translateX(-50%); - transition: width 0.7s cubic-bezier(0.86, 0, 0.07, 1); -} - -.gnb > li:hover > a > span:before, .gnb > li.active > a > span:before { - width: 100%; -} - -.gnb .subGnb { - visibility: hidden; - opacity: 0; - position: absolute; - top: 71px; - width: 174px; - overflow: hidden; - background-color: #fff; - border-top: 0px; - border-left: 1px solid #e2e2e2; - border-right: 1px solid #e2e2e2; - border-bottom: 1px solid #e2e2e2; - box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.2); - z-index: 1; -} - -.gnb .subGnb > li { - line-height: 50px; - border-top: 1px solid #e2e2e2; -} - -.gnb .subGnb > li:first-child { - border: none; -} - -.gnb .subGnb a { - padding-left: 17px; - display: block; - color: #222; - font-size: 14px; -} - -.gnb > li:hover .subGnb { - visibility: visible; - opacity: 1; - transition: visibility .4s, opacity .5s; -} - -.gnb .subGnb .subDepGnb { - padding: 15px 0 12px 18px; - display: block; - border-top: 1px solid #e2e2e2; -} - -.gnb .subGnb .subDepGnb > li { - padding-left: 9px; - width: 100%; - height: 25px; -} - -.gnb .subGnb .subDepGnb > li a { - padding: 0; - width: 100%; - height: 100%; - color: #666; - font-size: 14px; -} - -a { - color: #000; - font-family: 맑은 고딕, Malgun Gothic,sans-serif, dotum,'돋움',Apple-Gothic; -} - -a,a:visited,a:hover,a:active { - text-decoration: none; - font-family: 맑은 고딕, Malgun Gothic,sans-serif, dotum,'돋움',Apple-Gothic; -} - -.favoritCont { - background: #606060; -} - -.favoritCont { - position: absolute; - top: 0; - bottom: 0; - left: 0; - width: 70px; -} - -.faovriteListCont { - position: absolute; - top: 0; - bottom: 45px; - left: 0; - right: 0; -} - -.favoriteList { - padding: 20px 0; -} - -.favoriteList > li { - position: relative; - margin-top: 25px; - text-align: center; -} - -.favoriteList > li:first-child { - margin: 0; -} - -.favoriteList > li > a { - display: block; -} - -.favoriteList > li span { - display: block; -} - -.favoriteList .countStyle { - margin-top: 7px; - display: inline-block; -} - -.favoriteList > li .toolTip { - top: 0; - display: none; - font-size: 12px; - color: #666; -} - -.favoriteList > li a:hover+.toolTip { - display: block; -} - -.favoriteList .icon { - text-indent: -99999px; - font-size: 0; - background: url('/HtmlSite/smarts4j_n/covicore/resources/images/common/ic_fav_list.png') no-repeat center 0; -} - -.favoriteList .default { - padding: 0; - line-height: inherit; - background: none; -} - -.favoriteList .mail .icon { - height: 17px; - background-position: center 0; -} - -.favoriteList .pendency .icon { - height: 23px; - background-position: center -30px; -} - -.favoriteList .toDaySchedule .icon { - height: 20px; - background-position: center -67px; -} - -.favoriteList .survey .icon { - height: 22px; - background-position: center -100px; -} - -.favoriteList .posts .icon { - height: 21px; - background-position: center -137px; -} - -.favoriteList .reqWork .icon { - height: 20px; - background-position: center -176px; -} - -.favoriteList .community .icon { - height: 19px; - background-position: center -217px; -} - -.favoriteList .default .icon { - height: 21px; - background-position: center -257px; -} - -.favoriteList .timeSquare .icon { - height: 21px; - background-position: center -299px; -} - -.favoriteList .proposalevaluation .icon { - height: 25px; - background-position: center -382px; -} - -.favoriteList .businesscreditcard .icon { - height: 23px; - background-position: center -423px; -} - -.favoriteList .BRWeather .icon { - height: 21px; - background-position: center -463px; -} - -.favoriteList .myWork .icon { - height: 25px; - background-position: center -336px; -} - -.favoriteList .myWork .tooTip { - margin-top: -50px; -} - -.favorite_set { - position: absolute; - bottom: 0; - width: 100%; - height: 45px; -} - -.favorite_set > li { - position: relative; - float: left; - width: 100%; - height: 100%; -} - -.favorite_set > li > a { - display: block; - width: 100%; - height: 100%; - text-indent: -99999px; - opacity: .6; -} - -.favorite_set > li > a:hover { - opacity: 1; -} - -/* intops css end */ - -/* 우성SE */ -/* basic.css 에 아래 코드 추가 */ -#loginBack_ilshin { background: url(/images/loginPage_ilshin.png) no-repeat bottom; width:100%; height:100%; background-size: cover; position:absolute; top:0;} -#loginBack_ilshin > form#loginForm {height:100%;} -#loginBack_ilshin .login_layout {display:flex; height:100%;} -#loginBack_ilshin .logo_slogan_box {display:flex; padding:150px 120px; flex:4; background-color:rgba(255,255,255,0);} -#loginBack_ilshin #loginWrap { - display:flex; - justify-content:center; - align-items:center; - flex: 2; - max-width:400px; - background: rgb(255 255 255); - box-shadow: 0 8px 32px 0 rgba(37, 37, 42, 0.37); - backdrop-filter: blur( 8px ); - -webkit-backdrop-filter: blur( 8px ); - border-left: 1px solid rgba( 255, 255, 255, 0.1 ); -} -#loginBack_ilshin #login_box { - padding: 0px 42px 100px 42px; - display: flex; - flex-direction: column; - align-items: center; - width: unset; - top: unset; - right: unset; - position: unset; - margin-top: 460px; - } -#loginBack_ilshin #login_box input[type="button"] { border-radius: 5px; border: 1px solid #0B0D33; background: #0B0D33; width:100%; display: block; color:#fff; font-size:11px; font-weight:normal; margin-top:15px; text-transform:uppercase;} -#loginBack_ilshin input {height: 34px !important; font-size:14px !important; width: 100%} -.loginLogo_ilshin {display: block;width: 312px;height: 118px;background: url(/images/loginLogo_ilshin.png) center center no-repeat;background-size: 302px;margin-bottom: 50px;position: relative;top: 9px;} -.slogun_box_ilshin { background-size: contain; width: 380px;} -header h1 .mainLogo_ilshin {display:block; margin-left:18px; width:197px; height:33px; background: url(/images/mainLogo_ilshin.png) left center no-repeat; background-size: contain; margin-top:16px; } -@media screen and (max-width: 1200px) { - #loginBack_ilshin .logo_slogan_box { display:none; } - #loginBack_ilshin #loginWrap { - padding: 100px; - box-shadow: initial; - justify-content: center; - background: rgba(7, 8, 33, 0.6); - backdrop-filter: blur( 4px ); - -webkit-backdrop-filter: blur( 8px ); - } -} - -/* tabulator 그리드 전용 */ -.tabulator-col{ - background: #6f7477 !important; - color:#fff !important; - font-size: 13px !important; - font-family: 'Noto Sans KR', sans-serif !important; -} - -div#radio-name { - margin-top: 3px; - font-size: 13px; -} \ No newline at end of file diff --git a/WebContent/init.jsp b/WebContent/init.jsp index 2ca9636..5a52930 100644 --- a/WebContent/init.jsp +++ b/WebContent/init.jsp @@ -42,7 +42,6 @@ pageContext.setAttribute("newLineChar", "\n"); - diff --git a/env.development b/env.development new file mode 100644 index 0000000..8e34e0a --- /dev/null +++ b/env.development @@ -0,0 +1,26 @@ +# PLM ILSHIN 개발환경 설정 + +# 애플리케이션 환경 +NODE_ENV=development + +# 데이터베이스 설정 +DB_URL=jdbc:postgresql://211.115.91.141:11132/ilshin +DB_USERNAME=postgres +DB_PASSWORD=ilshin0909!! + +# PostgreSQL 환경 변수 (내부 DB 사용 시) +POSTGRES_DB=ilshin +POSTGRES_USER=postgres +POSTGRES_PASSWORD=ilshin0909!! + +# 애플리케이션 포트 +APP_PORT=8090 + +# JVM 옵션 +JAVA_OPTS=-Xms512m -Xmx1024m -XX:PermSize=256m -XX:MaxPermSize=512m + +# 로그 레벨 +LOG_LEVEL=DEBUG + +# 개발 모드 플래그 +DEBUG=true \ No newline at end of file diff --git a/src/com/pms/controller/PartMngController.java b/src/com/pms/controller/PartMngController.java index e52dcb8..fb83be2 100644 --- a/src/com/pms/controller/PartMngController.java +++ b/src/com/pms/controller/PartMngController.java @@ -742,6 +742,9 @@ public class PartMngController { list = partMngService.getBOMStandardStructureList(request, paramMap); //code_map.put("product_code",commonService.bizMakeOptionList("", (String)paramMap.get("product_code"),"common.getProductCodeselect")); + //제품구분 + code_map.put("product_cd", commonService.bizMakeOptionList("0000001", CommonUtils.nullToEmpty((String)paramMap.get("product")),"common.getCodeselect")); //공장 + //고객사 code_map.put("customer_cd",commonService.bizMakeOptionList("", CommonUtils.nullToEmpty((String)paramMap.get("customer_cd")),"common.getsupplyselect")); @@ -1475,6 +1478,9 @@ public class PartMngController { code_map.put("project_name",commonService.bizMakeOptionList("", (String)paramMap.get("project_name"),"common.getProjectNameList")); code_map.put("unit_code",commonService.bizMakeOptionList((String)paramMap.get("unit_code"), (String)paramMap.get("unit_code"),"common.getBomCodeList")); + //제품구분 + code_map.put("product_cd", commonService.bizMakeOptionList("0000001", CommonUtils.nullToEmpty((String)paramMap.get("product_cd")),"common.getCodeselect")); //제품구분 + sqlSession = SqlMapConfig.getInstance().getSqlSession(); Map sqlMap = new HashMap(); String unitCode = CommonUtils.checkNull(paramMap.get("unit_code"));