199 lines
7.5 KiB
Plaintext
199 lines
7.5 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>
|
|
<script>
|
|
$(function(){
|
|
$("#btnClose").click(function(){
|
|
opener.fn_search();
|
|
self.close(0);
|
|
});
|
|
|
|
$(".btnDetail").click(function(){
|
|
var objId = $(this).attr("data-OBJID");
|
|
var targetObjId = $("#targetObjId").val();
|
|
|
|
var params = "";
|
|
params += "?objId="+objId;
|
|
params += "&targetObjId="+targetObjId;
|
|
|
|
window.open("/problem/problemContinualMngReflectFormPopup.do"+params, "reflectHistoryFormPopup", "width=500, height=330");
|
|
});
|
|
|
|
$(".btnRegist").click(function(){
|
|
var targetObjId = $("#targetObjId").val();
|
|
window.open("/problem/problemContinualMngReflectFormPopup.do?targetObjId="+targetObjId, "reflectHistoryFormPopup", "width=500, height=330");
|
|
});
|
|
|
|
$(".btnPartNo").click(function(){
|
|
var connector = "${connector}";
|
|
var partNo = $(this).attr("data-PART_NO");
|
|
|
|
fnc_openPartDetailPopup("", partNo);
|
|
});
|
|
|
|
//FN Task에 연결된 WBS Task 목록 Pop Up
|
|
$(".taskLink").click(function(){
|
|
var objId = $(this).attr("data-OBJID");
|
|
window.open("/project/wbs/openFNTaskConnectedTaskListPopUp.do?subObjId="+objId+"", "", "width=900, height=400");
|
|
});
|
|
|
|
});
|
|
</script>
|
|
<script>
|
|
function fn_refresh(){
|
|
document.form1.action = "/problem/problemContinualMngReflectListPopup.do";
|
|
document.form1.submit();
|
|
}
|
|
|
|
//프로젝트에 해당하는 WBS Task 목록 PopUp
|
|
function fn_openProjectWBSTaskList(){
|
|
|
|
var radioObj = $("input[name=targetRadio]:checked");
|
|
var radioObjCnt = $("input[name=targetRadio]:checked").length;
|
|
|
|
if(0 < radioObjCnt){
|
|
|
|
$("#connectTargetObjId").val(radioObj.val());
|
|
|
|
window.open("", "connectWBSTaskPopUp", "width=590, height=490");
|
|
|
|
var form = document.form1;
|
|
form.action = "/project/wbs/openProjectWBSTaskListPopUp.do";
|
|
form.target = "connectWBSTaskPopUp";
|
|
form.submit();
|
|
}else{
|
|
Swal.fire("선택된 정보가 없습니다.");
|
|
}
|
|
}
|
|
|
|
</script>
|
|
</head>
|
|
<body>
|
|
<form name="form1" id="form1" action="" method="post">
|
|
<input type="hidden" name="targetObjId" id="targetObjId" value="${param.targetObjId}" />
|
|
<input type="hidden" name="connectTaskType" id="connectTaskType" value="${connectTaskType}">
|
|
<input type="hidden" name="connectTaskName" id="connectTaskName" value="${connectTaskName}">
|
|
<input type="hidden" name="connectTargetObjId" id="connectTargetObjId">
|
|
<div id="">
|
|
<div class="plm_menu_name">
|
|
<h2>
|
|
<span>과거차 문제점 반영내역</span>
|
|
</h2>
|
|
</div>
|
|
<div class="contents_page_basic_margin">
|
|
<div class="btn_wrap">
|
|
<div class="plm_btn_wrap">
|
|
<input type="button" value="등록" class="plm_btns btnRegist">
|
|
<input type="button" value="WBS Task 연결" class="plm_btns" onclick="fn_openProjectWBSTaskList();">
|
|
</div>
|
|
</div>
|
|
<div class="plm_table_wrap">
|
|
<table class="plm_table">
|
|
<colgroup>
|
|
<col width="2%;">
|
|
<col width="3%;">
|
|
<col width="8%;">
|
|
<col width="8%;">
|
|
<col width="20%;">
|
|
<col width="8%;">
|
|
<col width="8%;">
|
|
<col width="8%;">
|
|
<col width="8%;">
|
|
<col width="*;">
|
|
<col width="5%;">
|
|
<col width="7%;">
|
|
</colgroup>
|
|
<thead>
|
|
<tr class="plm_thead">
|
|
<td rowspan="2"></td>
|
|
<td rowspan="2">No</td>
|
|
<td rowspan="2">적용차종</td>
|
|
<td rowspan="2">품번</td>
|
|
<td rowspan="2">품명</td>
|
|
<td colspan="2">조치시점</td>
|
|
<td rowspan="2">반영일자</td>
|
|
<td rowspan="2">반영여부</td>
|
|
<td rowspan="2">반영내용</td>
|
|
<td rowspan="2">상세</td>
|
|
<td rowspan="2">Task Link</td>
|
|
</tr>
|
|
<tr class="plm_sub_thead">
|
|
<td>단계1</td>
|
|
<td>단계2</td>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
<c:choose>
|
|
<c:when test="${!empty LIST}">
|
|
<c:forEach var="info" items="${LIST}" varStatus="status">
|
|
<tr>
|
|
<td><input type="radio" value="${info.OBJID}" name="targetRadio"></td>
|
|
<td title="${info.RNUM}">${info.RNUM}</td>
|
|
<td title="${info.CAR_NAME} (${info.CAR_CODE})">${info.CAR_NAME} (${info.CAR_CODE})</td>
|
|
<td title="${info.PART_NO}"><a href="#" data-PART_NO="${info.PART_NO}" class="btnPartNo">${info.PART_NO}</a></td>
|
|
<td title="${info.PART_NAME}"><a href="#" data-PART_NO="${info.PART_NO}" class="btnPartNo">${info.PART_NAME}</a></td>
|
|
<td>
|
|
<c:choose>
|
|
<c:when test="${info.STEP1 eq 'design'}">
|
|
설계
|
|
</c:when>
|
|
<c:when test="${info.STEP1 eq 'develop'}">
|
|
개발
|
|
</c:when>
|
|
<c:when test="${info.STEP1 eq 'production'}">
|
|
양산
|
|
</c:when>
|
|
<c:otherwise>
|
|
${info.STEP1}
|
|
</c:otherwise>
|
|
</c:choose>
|
|
</td>
|
|
<td title="${info.STEP2}">${info.STEP2}</td>
|
|
<td title="${info.REFLECT_DATE}">${info.REFLECT_DATE}</td>
|
|
<td>
|
|
<c:choose>
|
|
<c:when test="${info.REFLECT_RESULT eq 'Y'}">
|
|
반영
|
|
</c:when>
|
|
<c:when test="${info.REFLECT_RESULT eq 'N'}">
|
|
미반영
|
|
</c:when>
|
|
<c:when test="${info.REFLECT_RESULT eq 'U'}">
|
|
해당없음
|
|
</c:when>
|
|
<c:otherwise>
|
|
${info.REFLECT_RESULT}
|
|
</c:otherwise>
|
|
</c:choose>
|
|
</td>
|
|
<td title="${info.REFLECT_CONTENTS}">${info.REFLECT_CONTENTS}</td>
|
|
<td><span class="search_btn btnDetail" data-OBJID="${info.OBJID}"></td>
|
|
<td><a href="#" class="file_${info.REL_TASK_CNT eq 0?'empty_':''}icon taskLink" data-OBJID="${info.OBJID}"></td>
|
|
</tr>
|
|
</c:forEach>
|
|
</c:when>
|
|
<c:otherwise>
|
|
<tr>
|
|
<td align="center" colspan="12">등록된 반영이력이 없습니다.</td>
|
|
</tr>
|
|
</c:otherwise>
|
|
</c:choose>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
<div class="btn_wrap" style="margin-top:5px;">
|
|
<div class="plm_btn_wrap_center">
|
|
<input type="button" value="닫기" class="plm_btns" id="btnClose">
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</form>
|
|
</body>
|
|
</html> |