Files
wace_plm/WebContent/WEB-INF/view/devInfoMng/devMaster/devMasterConnectPartListDetailPopUp.jsp
chpark da06c4684c Initial commit: WACE PLM with database initialization features
- Add Docker Compose configurations for dev, prod, and standalone environments
- Add database initialization scripts (init-db.sh, init-db-docker.sh)
- Add enhanced start-docker-linux.sh with DB init support
- Add comprehensive database initialization guide
- Support for automatic dbexport.pgsql import on first run
- Include safety checks for production environment
2025-08-29 15:46:08 +09:00

453 lines
30 KiB
Plaintext

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<%@ page import="com.pms.common.utils.*"%>
<%@ page import="java.util.*" %>
<%@include file= "/init.jsp" %>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title><%=Constants.SYSTEM_NAME%></title>
<c:set var="oemName" value="${empty devMasterMap.OEM_NAME?'':devMasterMap.OEM_NAME}" />
<c:set var="carName" value="${empty devMasterMap.CAR_NAME?'':devMasterMap.CAR_NAME}" />
<c:set var="productGroupName" value="${empty devMasterMap.PRODUCT_GROUP_NAME?'':devMasterMap.PRODUCT_GROUP_NAME}" />
<c:set var="productName" value="${empty devMasterMap.PRODUCT_NAME?'':devMasterMap.PRODUCT_NAME}" />
<script>
$(function(){
//닫기
$("#btnClose").click(function(){
self.close(0);
});
//수정
$("#btnModify").click(function(){
//if(confirm("Edit Mode로 이동하시겠습니까?")){
fn_openDevMasterConnectPartListFormPopUp();
//}
});
$("#btnModify_method").click(function(){
//if(confirm("Edit Mode로 이동하시겠습니까?")){
fn_openDevMasterConnectPartListFormPopUp();
//}
});
$("#btnModify_realProduct").click(function(){
//if(confirm("Edit Mode로 이동하시겠습니까?")){
fn_openDevMasterConnectPartListFormPopUp();
//}
});
$("#btnModify_hmcNego").click(function(){
//if(confirm("Edit Mode로 이동하시겠습니까?")){
fn_openDevMasterConnectPartListFormPopUp();
//}
});
//hover
$(".base").hover(function(){
var part = $(this).attr("data_PART");
$("."+part).css("background-color","#e7eaee");
}, function(){
var part = $(this).attr("data_PART");
$("."+part).css("background-color","#ffffff");
});
$(".sub").hover(function(){
var part = $(this).attr("data_PART");
var dev = $(this).attr("data_DEV");
$("."+dev+"_"+part).css("background-color","#e7eaee");
},function(){
var part = $(this).attr("data_PART");
var dev = $(this).attr("data_DEV");
$("."+dev+"_"+part).css("background-color","#ffffff");
});
$(".btnCompare").click(function(){
var masterObjId = $(this).attr("data-MASTER_OBJID");
var subObjId = $(this).attr("data-SUB_OBJID");
var partNo = $(this).attr("data-PART_NO");
var params = "";
params += "?masterObjId="+masterObjId;
params += "&subObjId="+subObjId;
params += "&partNo="+partNo;
//Swal.fire("masterObjId : "+masterObjId+", subObjId : "+subObjId);
window.open("/devInfoMng/devMaster/devMasterPartCompareIFPopup.do"+params, "popup1", "width=600, height=700");
});
});
</script>
<script>
//첨부파일 미리보기
function openImagePopUp(url){
var img=new Image();
img.src=url;
var img_width=img.width;
var img_height=img.height;
var win_width=img.width+25;
var height=img.height+30;
window.open(url,"partListShapeImgPopUp","width="+img_width+",height="+height+", menubars=no, scrollbars=yes'");
}
//개발마스터에 해당하는 Part 목록의 Form 페이지를 호출한다.
function fn_openDevMasterConnectPartListFormPopUp(){
var form = document.form1;
form.action = "/devInfoMng/devMaster/devMasterConnectPartListFormPopUp.do";
form.submit();
}
//파트별 첨부파일 목록 PopUp
function fn_openDevMasterPartFileListPopUp(objId){
window.open("/devInfoMng/devMaster/openDevMasterPartFileListPopUp.do?objId="+objId,"devMasterPartFileListPopUp","width=800, height=350");
}
//파트별 EO 적용이력 목록 PopUp
function fn_openDevMasterApplyEOHistoryListPopUp(objId){
window.open("/devInfoMng/devMaster/openDevMasterApplyEOHistoryListPopUp.do?objId="+objId,"devMasterPartApplyEOListPopUp","width=1100,height=430");
}
</script>
</head>
<body>
<form name="form1" id="form1" action="" method="post">
<input type="hidden" name="objId" id="objId" value="${devMasterMap.OBJID}">
<div id="">
<div class="plm_menu_name">
<h2>
<span>${oemName} ${carName} ${productGroupName} ${productName} 개발마스터</span>
</h2>
</div>
<section class="contents_page_basic_margin">
<section id="moldMasterLowerTableWrap">
<div style="overflow-y:scroll; overflow-x:hidden; width:4971px;">
<table class="plm_table" style="width:100%;">
<colgroup>
<col width="50px;">
<col width="100px;">
<col width="250px;">
<col width="150px;">
<col width="50px;">
<col width="100px;">
<col width="80px;">
<col width="50px;">
<col width="55px;">
<col width="50px">
<col width="150px;">
<col width="50px;">
<col width="80px;">
<col width="60px;">
<col width="60px;">
<col width="60px;">
<col width="60px;">
<col width="60px;">
<col width="60px;">
<col width="80px;">
<col width="80px;">
<col width="80px;">
<col width="80px;">
<col width="80px;">
<col width="80px;">
<col width="80px;">
<col width="80px;">
<col width="80px;">
<col width="80px;">
<col width="80px;">
<col width="60px;">
<col width="60px;">
<col width="60px;">
<col width="60px;">
<col width="100px;">
<col width="100px;">
<col width="100px;">
<col width="100px;">
<col width="100px;">
<col width="100px;">
<col width="100px;">
<col width="100px;">
<col width="100px;">
<col width="100px;">
<col width="100px;">
<col width="100px;">
<col width="50px;">
<col width="50px;">
<col width="80px;">
<col width="80px;">
<col width="150px;">
<col width="60px;">
<col width="100px;">
<col width="50px;">
<col width="50px;">
<col width="50px;">
<col width="50px;">
<col width="50px;">
<col width="50px;">
<col width="80px;">
<col width="80px;">
<col width="80px;">
</colgroup>
<thead>
<tr class="plm_thead">
<td rowspan="4">No</td>
<td rowspan="4">품번</td>
<td rowspan="4">품명</td>
<td rowspan="4">형상</td>
<td rowspan="4">수율</br>비교</td>
<td rowspan="4">EO No.</td>
<td rowspan="4">구분</td>
<td rowspan="4">등급</td>
<td rowspan="4">공용구분</td>
<td rowspan="4">U/S</td>
<td colspan="2">소재</td>
<td rowspan="4">NET중량<br>(g)</td>
<td colspan="3">제품 사이즈</td>
<td colspan="10">BL</td>
<td rowspan="1" colspan="2">투입중량(g)</td>
<td rowspan="4">수율<br>(%)</td>
<td rowspan="4">목표수율<br>(%)</td>
<td rowspan="4">성형<br>이론톤수</td>
<td rowspan="4">생산<br>톤수</td>
<td colspan="14">금형공정</td>
<td colspan="2">SOURCING</td>
<td colspan="2">업체현황</td>
<td rowspan="4">비고</td>
<td rowspan="4">첨부자료</td>
<td rowspan="4" style="background: #639fe3 !important;">현재적용<br>EO</td>
<td colspan="3" style="background: #639fe3 !important;">가소요 등록요청 size</td>
<td colspan="3" style="background: #639fe3 !important;">실작업 size</td>
<td rowspan="4" style="background: #639fe3 !important;">NET중량<br>(g)</td>
<td rowspan="4" style="background: #639fe3 !important;">원자재관리팀<br>확인유무</td>
<td rowspan="4" style="background: #639fe3 !important;">가소요/진소요<br>변경관리</td>
</tr>
<tr class="plm_sub_thead">
<td rowspan="3">재질</td>
<td rowspan="3">두께</td>
<td rowspan="3">가로(mm)</td>
<td rowspan="3">세로(mm)</td>
<td rowspan="3">높이(mm)</td>
<td colspan="2">전개사이즈</td>
<td colspan="2">여유사이즈</td>
<td colspan="4">BL 사이즈</td>
<td rowspan="3">BL 배열타입</td>
<td rowspan="3">BLK CVT</td>
<td rowspan="3">실계산값</td>
<td rowspan="3">표기값</td>
<td rowspan="3">성형타입</td>
<td rowspan="3">생산타입</td>
<td rowspan="3" colspan="2">금형타입</td>
<td rowspan="3">SET수</td>
<td rowspan="3">OP05</td>
<td rowspan="3">OP10</td>
<td rowspan="3">OP20</td>
<td rowspan="3">OP30</td>
<td rowspan="3">OP40</td>
<td rowspan="3">OP50</td>
<td rowspan="3">OP60</td>
<td rowspan="3">OP70</td>
<td rowspan="3">OP80</td>
<td rowspan="3">제작</td>
<td rowspan="3">생산</td>
<td rowspan="3">금형제작처</td>
<td rowspan="3">생산처</td>
<td rowspan="3">두께<br>(mm)</td>
<td rowspan="3">가로<br>(mm)</td>
<td rowspan="3">세로<br>(mm)</td>
<td rowspan="3">두께<br>(mm)</td>
<td rowspan="3">가로<br>(mm)</td>
<td rowspan="3">세로<br>(mm)</td>
</tr>
<tr class="plm_sub_thead">
<td rowspan="2">폭(mm)</td>
<td rowspan="2">피치(mm)</td>
<td rowspan="2">폭(mm)</td>
<td rowspan="2">피치(mm)</td>
<td colspan="2">폭(mm)</td>
<td colspan="2">피치(mm)</td>
</tr>
<tr class="plm_sub_thead">
<td>실계산값</td>
<td>표기값</td>
<td>실계산값</td>
<td>표기값</td>
</tr>
</thead>
</table>
</div>
<div class="plm_scroll_table" style="height:450px; width:4971px;">
<table class="plm_table mold_img_td" style="width:100%;">
<colgroup>
<col width="50px;">
<col width="100px;">
<col width="250px;">
<col width="150px;">
<col width="50px;">
<col width="100px;">
<col width="80px;">
<col width="50px;">
<col width="55px;">
<col width="50px">
<col width="150px;">
<col width="50px;">
<col width="80px;">
<col width="60px;">
<col width="60px;">
<col width="60px;">
<col width="60px;">
<col width="60px;">
<col width="60px;">
<col width="80px;">
<col width="80px;">
<col width="80px;">
<col width="80px;">
<col width="80px;">
<col width="80px;">
<col width="80px;">
<col width="80px;">
<col width="80px;">
<col width="80px;">
<col width="80px;">
<col width="60px;">
<col width="60px;">
<col width="60px;">
<col width="60px;">
<col width="100px;">
<col width="100px;">
<col width="100px;">
<col width="100px;">
<col width="100px;">
<col width="100px;">
<col width="100px;">
<col width="100px;">
<col width="100px;">
<col width="100px;">
<col width="100px;">
<col width="100px;">
<col width="50px;">
<col width="50px;">
<col width="80px;">
<col width="80px;">
<col width="150px;">
<col width="60px;">
<col width="100px;">
<col width="50px;">
<col width="50px;">
<col width="50px;">
<col width="50px;">
<col width="50px;">
<col width="50px;">
<col width="80px;">
<col width="80px;">
<col width="80px;">
</colgroup>
<tbody>
<c:choose>
<c:when test="${empty partInfoList}">
<tr>
<td colspan="64">연결된 정보가 없습니다.</td>
</tr>
</c:when>
<c:otherwise>
<c:forEach var="item" items="${partInfoList}" varStatus="varStatus">
<tr>
<c:choose>
<c:when test="${'1methodAccept' eq item.DEV_POINT}">
<td rowspan="3" class="base ${item.PART_NO}" data_PART="${item.PART_NO}">${item.PART_SEQ}</td>
<td rowspan="3" class="base ${item.PART_NO}" data_PART="${item.PART_NO}" title="${item.PART_NO}"><a href="#" onclick="fnc_openPartDetailPopup('${connectUserId}','${item.PART_NO}');">${item.PART_NO}</a></td>
<td rowspan="3" class="base ${item.PART_NO}" data_PART="${item.PART_NO}" title="${item.PART_NAME}"><a href="#" onclick="fnc_openPartDetailPopup('${connectUserId}','${item.PART_NO}');">${item.PART_NAME}</a></td>
<td rowspan="3" class="base ${item.PART_NO}" data_PART="${item.PART_NO}">
<c:choose>
<c:when test="${empty item.DEV_MASTER_ATTACH_REAL_FILE_NAME}">
</c:when>
<c:otherwise>
<script>
var srcLocation = encodeURI("/common/viewImage.do?realFileName=${item.DEV_MASTER_ATTACH_REAL_FILE_NAME}&savedFileName=${item.DEV_MASTER_ATTACH_SAVED_FILE_NAME}&attDir=${item.DEV_MASTER_ATTACH_FILE_PATH}");
document.write("<img src='"+srcLocation+"' height='60px' width='auto' onclick='openImagePopUp(this.src)' style='cursor:pointer;'/>");
</script>
</c:otherwise>
</c:choose>
</td>
<td rowspan="3" class="base ${item.PART_NO}" data_PART="${item.PART_NO}"><a href="#" class="file_icon btnCompare" data-MASTER_OBJID="${devMasterMap.OBJID}" data-SUB_OBJID="${item.OBJID}" data-PART_NO="${item.PART_NO}"></a></td>
</c:when>
</c:choose>
<td class="sub ${item.DEV_POINT}_${item.PART_NO} ${item.PART_NO}" data_PART="${item.PART_NO}" data_DEV="${item.DEV_POINT}" title="${item.EO_NO}">${item.EO_NO}</td>
<td class="sub ${item.DEV_POINT}_${item.PART_NO} ${item.PART_NO}" data_PART="${item.PART_NO}" data_DEV="${item.DEV_POINT}" title="${item.DEV_POINT_TITLE}">${item.DEV_POINT_TITLE}</td>
<td class="sub ${item.DEV_POINT}_${item.PART_NO} ${item.PART_NO}" data_PART="${item.PART_NO}" data_DEV="${item.DEV_POINT}" title="${item.RATE}">${item.RATE}</td>
<td class="sub ${item.DEV_POINT}_${item.PART_NO} ${item.PART_NO}" data_PART="${item.PART_NO}" data_DEV="${item.DEV_POINT}" title="${item.COMMON_TYPE_TITLE}">${item.COMMON_TYPE_TITLE}</td>
<td class="sub ${item.DEV_POINT}_${item.PART_NO} ${item.PART_NO}" data_PART="${item.PART_NO}" data_DEV="${item.DEV_POINT}" title="${item.PROD_CNT_TITLE}">${item.PROD_CNT_TITLE}</td>
<td class="sub ${item.DEV_POINT}_${item.PART_NO} ${item.PART_NO}" data_PART="${item.PART_NO}" data_DEV="${item.DEV_POINT}" title="${item.MATERIAL_NAME}">${item.MATERIAL_NAME}</td>
<td class="sub ${item.DEV_POINT}_${item.PART_NO} ${item.PART_NO}" data_PART="${item.PART_NO}" data_DEV="${item.DEV_POINT}" title="${item.THICKNESS}">${item.THICKNESS}</td>
<td class="sub ${item.DEV_POINT}_${item.PART_NO} ${item.PART_NO}" data_PART="${item.PART_NO}" data_DEV="${item.DEV_POINT}" title="${item.NET_WEIGHT_TITLE}">${item.NET_WEIGHT_TITLE}</td>
<td class="sub ${item.DEV_POINT}_${item.PART_NO} ${item.PART_NO}" data_PART="${item.PART_NO}" data_DEV="${item.DEV_POINT}" title="${item.PROD_SIZE_HORIZON}">${item.PROD_SIZE_HORIZON}</td>
<td class="sub ${item.DEV_POINT}_${item.PART_NO} ${item.PART_NO}" data_PART="${item.PART_NO}" data_DEV="${item.DEV_POINT}" title="${item.PROD_SIZE_VERTICAL}">${item.PROD_SIZE_VERTICAL}</td>
<td class="sub ${item.DEV_POINT}_${item.PART_NO} ${item.PART_NO}" data_PART="${item.PART_NO}" data_DEV="${item.DEV_POINT}" title="${item.PROD_SIZE_HEIGHT}">${item.PROD_SIZE_HEIGHT}</td>
<td class="sub ${item.DEV_POINT}_${item.PART_NO} ${item.PART_NO}" data_PART="${item.PART_NO}" data_DEV="${item.DEV_POINT}" title="${item.BLANK_EXPAND_SIZE_WIDTH}">${item.BLANK_EXPAND_SIZE_WIDTH}</td>
<td class="sub ${item.DEV_POINT}_${item.PART_NO} ${item.PART_NO}" data_PART="${item.PART_NO}" data_DEV="${item.DEV_POINT}" title="${item.BLANK_EXPAND_SIZE_PITCH}">${item.BLANK_EXPAND_SIZE_PITCH}</td>
<td class="sub ${item.DEV_POINT}_${item.PART_NO} ${item.PART_NO}" data_PART="${item.PART_NO}" data_DEV="${item.DEV_POINT}" title="${item.BLANK_MARGIN_SIZE_WIDTH}">${item.BLANK_MARGIN_SIZE_WIDTH}</td>
<td class="sub ${item.DEV_POINT}_${item.PART_NO} ${item.PART_NO}" data_PART="${item.PART_NO}" data_DEV="${item.DEV_POINT}" title="${item.BLANK_MARGIN_SIZE_PITCH}">${item.BLANK_MARGIN_SIZE_PITCH}</td>
<td class="sub ${item.DEV_POINT}_${item.PART_NO} ${item.PART_NO}" data_PART="${item.PART_NO}" data_DEV="${item.DEV_POINT}" title="${item.BLANK_SIZE_REAL_WIDTH}">${item.BLANK_SIZE_REAL_WIDTH}</td>
<td class="sub ${item.DEV_POINT}_${item.PART_NO} ${item.PART_NO}" data_PART="${item.PART_NO}" data_DEV="${item.DEV_POINT}" title="${item.BLANK_SIZE_VIEW_WIDTH}">${item.BLANK_SIZE_VIEW_WIDTH}</td>
<td class="sub ${item.DEV_POINT}_${item.PART_NO} ${item.PART_NO}" data_PART="${item.PART_NO}" data_DEV="${item.DEV_POINT}" title="${item.BLANK_SIZE_REAL_PITCH}">${item.BLANK_SIZE_REAL_PITCH}</td>
<td class="sub ${item.DEV_POINT}_${item.PART_NO} ${item.PART_NO}" data_PART="${item.PART_NO}" data_DEV="${item.DEV_POINT}" title="${item.BLANK_SIZE_VIEW_PITCH}">${item.BLANK_SIZE_VIEW_PITCH}</td>
<td class="sub ${item.DEV_POINT}_${item.PART_NO} ${item.PART_NO}" data_PART="${item.PART_NO}" data_DEV="${item.DEV_POINT}" title="${item.BLANK_ARRAY_TYPE_TITLE}">${item.BLANK_ARRAY_TYPE_TITLE}</td>
<td class="sub ${item.DEV_POINT}_${item.PART_NO} ${item.PART_NO}" data_PART="${item.PART_NO}" data_DEV="${item.DEV_POINT}" title="${item.BLANK_BLK_CVT}">${item.BLANK_BLK_CVT}</td>
<td class="sub ${item.DEV_POINT}_${item.PART_NO} ${item.PART_NO}" data_PART="${item.PART_NO}" data_DEV="${item.DEV_POINT}" title="${item.INPUT_WEIGHT_REAL_VALUE}">${item.INPUT_WEIGHT_REAL_VALUE}</td>
<td class="sub ${item.DEV_POINT}_${item.PART_NO} ${item.PART_NO}" data_PART="${item.PART_NO}" data_DEV="${item.DEV_POINT}" title="${item.INPUT_WEIGHT_VIEW_VALUE}">${item.INPUT_WEIGHT_VIEW_VALUE}</td>
<td class="sub ${item.DEV_POINT}_${item.PART_NO} ${item.PART_NO}" data_PART="${item.PART_NO}" data_DEV="${item.DEV_POINT}" title="${item.YIELD}">${item.YIELD}</td>
<td class="sub ${item.DEV_POINT}_${item.PART_NO} ${item.PART_NO}" data_PART="${item.PART_NO}" data_DEV="${item.DEV_POINT}" title="${item.TARGET_YIELD}">${item.TARGET_YIELD}</td>
<td class="sub ${item.DEV_POINT}_${item.PART_NO} ${item.PART_NO}" data_PART="${item.PART_NO}" data_DEV="${item.DEV_POINT}" title="${item.PLASTIC_THEORY_TON}">${item.PLASTIC_THEORY_TON}</td>
<td class="sub ${item.DEV_POINT}_${item.PART_NO} ${item.PART_NO}" data_PART="${item.PART_NO}" data_DEV="${item.DEV_POINT}" title="${item.PRODUCT_TON}">${item.PRODUCT_TON}</td>
<td class="sub ${item.DEV_POINT}_${item.PART_NO} ${item.PART_NO}" data_PART="${item.PART_NO}" data_DEV="${item.DEV_POINT}" title="${item.MOLD_PLASTIC_TYPE}">${item.MOLD_PLASTIC_TYPE}</td>
<td class="sub ${item.DEV_POINT}_${item.PART_NO} ${item.PART_NO}" data_PART="${item.PART_NO}" data_DEV="${item.DEV_POINT}" title="${item.MOLD_PRODUCT_TYPE}">${item.MOLD_PRODUCT_TYPE}</td>
<td class="sub ${item.DEV_POINT}_${item.PART_NO} ${item.PART_NO}" data_PART="${item.PART_NO}" data_DEV="${item.DEV_POINT}" title="${item.MOLD_SUB_MOLD_TYPE1_TITLE}">${item.MOLD_SUB_MOLD_TYPE1_TITLE}</td>
<td class="sub ${item.DEV_POINT}_${item.PART_NO} ${item.PART_NO}" data_PART="${item.PART_NO}" data_DEV="${item.DEV_POINT}" title="${item.MOLD_SUB_MOLD_TYPE2_TITLE}">${item.MOLD_SUB_MOLD_TYPE2_TITLE}</td>
<td class="sub ${item.DEV_POINT}_${item.PART_NO} ${item.PART_NO}" data_PART="${item.PART_NO}" data_DEV="${item.DEV_POINT}" title="${item.TOTAL_OP_CNT}">${item.TOTAL_OP_CNT}</td>
<td class="sub ${item.DEV_POINT}_${item.PART_NO} ${item.PART_NO}" data_PART="${item.PART_NO}" data_DEV="${item.DEV_POINT}" title="${item.OPERATION_OP05_TITLE}">${item.OPERATION_OP05_TITLE}</td>
<td class="sub ${item.DEV_POINT}_${item.PART_NO} ${item.PART_NO}" data_PART="${item.PART_NO}" data_DEV="${item.DEV_POINT}" title="${item.OPERATION_OP10}">${item.OPERATION_OP10}</td>
<td class="sub ${item.DEV_POINT}_${item.PART_NO} ${item.PART_NO}" data_PART="${item.PART_NO}" data_DEV="${item.DEV_POINT}" title="${item.OPERATION_OP20}">${item.OPERATION_OP20}</td>
<td class="sub ${item.DEV_POINT}_${item.PART_NO} ${item.PART_NO}" data_PART="${item.PART_NO}" data_DEV="${item.DEV_POINT}" title="${item.OPERATION_OP30}">${item.OPERATION_OP30}</td>
<td class="sub ${item.DEV_POINT}_${item.PART_NO} ${item.PART_NO}" data_PART="${item.PART_NO}" data_DEV="${item.DEV_POINT}" title="${item.OPERATION_OP40}">${item.OPERATION_OP40}</td>
<td class="sub ${item.DEV_POINT}_${item.PART_NO} ${item.PART_NO}" data_PART="${item.PART_NO}" data_DEV="${item.DEV_POINT}" title="${item.OPERATION_OP50}">${item.OPERATION_OP50}</td>
<td class="sub ${item.DEV_POINT}_${item.PART_NO} ${item.PART_NO}" data_PART="${item.PART_NO}" data_DEV="${item.DEV_POINT}" title="${item.OPERATION_OP60}">${item.OPERATION_OP60}</td>
<td class="sub ${item.DEV_POINT}_${item.PART_NO} ${item.PART_NO}" data_PART="${item.PART_NO}" data_DEV="${item.DEV_POINT}" title="${item.OPERATION_OP70}">${item.OPERATION_OP70}</td>
<td class="sub ${item.DEV_POINT}_${item.PART_NO} ${item.PART_NO}" data_PART="${item.PART_NO}" data_DEV="${item.DEV_POINT}" title="${item.OPERATION_OP80}">${item.OPERATION_OP80}</td>
<td class="sub ${item.DEV_POINT}_${item.PART_NO} ${item.PART_NO}" data_PART="${item.PART_NO}" data_DEV="${item.DEV_POINT}" title="${item.SOURCING_MAKE_TITLE}">${item.SOURCING_MAKE_TITLE}</td>
<td class="sub ${item.DEV_POINT}_${item.PART_NO} ${item.PART_NO}" data_PART="${item.PART_NO}" data_DEV="${item.DEV_POINT}" title="${item.SOURCING_PRODUCE_TITLE}">${item.SOURCING_PRODUCE_TITLE}</td>
<td class="sub ${item.DEV_POINT}_${item.PART_NO} ${item.PART_NO}" data_PART="${item.PART_NO}" data_DEV="${item.DEV_POINT}" title="${item.MOLD_MAKE_COMPANY}">${item.MOLD_MAKE_COMPANY}</td>
<td class="sub ${item.DEV_POINT}_${item.PART_NO} ${item.PART_NO}" data_PART="${item.PART_NO}" data_DEV="${item.DEV_POINT}" title="${item.PRODUCING_COMPANY}">${item.PRODUCING_COMPANY}</td>
<td class="sub ${item.DEV_POINT}_${item.PART_NO} ${item.PART_NO}" data_PART="${item.PART_NO}" data_DEV="${item.DEV_POINT}" title="${item.REMARKS}">${item.REMARKS}</td>
<c:choose>
<c:when test="${'1methodAccept' eq item.DEV_POINT}">
<td rowspan="3" class="base ${item.PART_NO}" data_PART="${item.PART_NO}"><span class="search_btn" id="devPartFileBtn" onclick="fn_openDevMasterPartFileListPopUp('${item.OBJID}');"></span></td>
<td rowspan="3" class="base ${item.PART_NO}" data_PART="${item.PART_NO}" title="${item.CURRENT_APPLY_EO_NO}">${item.CURRENT_APPLY_EO_NO}</td><!-- 현재적용 EO -->
<td rowspan="3" class="base ${item.PART_NO}" data_PART="${item.PART_NO}" title="${item.EXPECT_REQUEST_SIZE_THICKNESS}">${item.EXPECT_REQUEST_SIZE_THICKNESS}</td><!-- 가소요 등록요청 size 두께 -->
<td rowspan="3" class="base ${item.PART_NO}" data_PART="${item.PART_NO}" title="${item.EXPECT_REQUEST_SIZE_HORIZONTAL}">${item.EXPECT_REQUEST_SIZE_HORIZONTAL}</td><!-- 가소요 등록요청 size 가로 -->
<td rowspan="3" class="base ${item.PART_NO}" data_PART="${item.PART_NO}" title="${item.EXPECT_REQUEST_SIZE_VERTICAL}">${item.EXPECT_REQUEST_SIZE_VERTICAL}</td><!-- 가소요 등록요청 size 세로 -->
<td rowspan="3" class="base ${item.PART_NO}" data_PART="${item.PART_NO}" title="${item.REAL_WORK_SIZE_THICKNESS}">${item.REAL_WORK_SIZE_THICKNESS}</td><!-- 실작업 size 두께 -->
<td rowspan="3" class="base ${item.PART_NO}" data_PART="${item.PART_NO}" title="${item.REAL_WORK_SIZE_HORIZONTAL}">${item.REAL_WORK_SIZE_HORIZONTAL}</td><!-- 실작업 size 가로 -->
<td rowspan="3" class="base ${item.PART_NO}" data_PART="${item.PART_NO}" title="${item.REAL_WORK_SIZE_VERTICAL}">${item.REAL_WORK_SIZE_VERTICAL}</td><!-- 실작업 size 세로 -->
<td rowspan="3" class="base ${item.PART_NO}" data_PART="${item.PART_NO}" title="${item.CURRENT_APPLY_NET_WEIGHT}">${item.CURRENT_APPLY_NET_WEIGHT}</td><!-- net 중량 -->
<td rowspan="3" class="base ${item.PART_NO}" data_PART="${item.PART_NO}" title="${item.CHARGE_DEPT_CONFIRM_TITLE}">${item.CHARGE_DEPT_CONFIRM_TITLE}</td>
<td rowspan="3" class="base ${item.PART_NO}" data_PART="${item.PART_NO}"><span class="search_btn" onclick="fn_openDevMasterApplyEOHistoryListPopUp('${item.OBJID}');"></span></td>
</c:when>
</c:choose>
</tr>
</c:forEach>
</c:otherwise>
</c:choose>
</tbody>
</table>
</div>
</section>
</section>
<div class="btn_wrap" style="margin-top:5px;">
<div class="plm_btn_wrap_center">
<c:if test="${'view' ne param.type}">
<input type="button" value="Edit" class="plm_btns" id="btnModify">
</c:if>
<!-- <input type="button" value="공법승인 등록/수정" class="plm_btns" id="btnModify_method">
<input type="button" value="실제작 등록/수정" class="plm_btns" id="btnModify_realProduct">
<input type="button" value="HMC Nego 등록/수정" class="plm_btns" id="btnModify_hmcNego"> -->
<input type="button" value="닫기" class="plm_btns" id="btnClose">
</div>
</div>
</div>
</form>
</body>
</html>