628 lines
22 KiB
Plaintext
628 lines
22 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>
|
|
$(document).ready(function() {
|
|
|
|
//닫기
|
|
$("#btnClose").click(function(){
|
|
self.close(0);
|
|
});
|
|
|
|
$(".level_1").css("background-color", "#a3a5a2");
|
|
$(".level_2").css("background-color", "#e0e1e0");
|
|
//$(".level_3").css("background-color", "#f1edfc");
|
|
|
|
$(".btnGanttChart").click(function(){
|
|
var projectObjId = $(this).attr("data-PROJECT_OBJID");
|
|
var gate = $(this).attr("data-GATE");
|
|
|
|
window.open("/project/wbs/wbsTaskListGanttChartPopUp.do?objId="+projectObjId+"&projectStep="+gate, "ganttChartPopup", "width=1000, height=750");
|
|
});
|
|
});
|
|
</script>
|
|
<script>
|
|
|
|
function datepick() {
|
|
var $dateinput = $("input");
|
|
|
|
for (var i = 0; i < $dateinput.length; i++) {
|
|
var id = $dateinput.eq(i).attr("id");
|
|
|
|
if (id != null)
|
|
if (id.indexOf("Date") > -1) {
|
|
$dateinput.eq(i).attr("size", "10");
|
|
$dateinput.eq(i).datepicker();
|
|
} else {
|
|
$dateinput.eq(i).attr("size", "10");
|
|
}
|
|
}
|
|
}
|
|
|
|
//WBS Task의 상세내용을 보여준다.
|
|
function fn_openWBSTaskDetailPopUp(objId,targetObjId) {
|
|
//wbs 등록 팝업
|
|
window.open("/project/wbs/wbsTaskDetailPopUp.do?taskObjId="+objId+"&projectObjId="+targetObjId, objId, "width=700, height=450");
|
|
}
|
|
|
|
function fn_openWBSTaskListFormPopUp(){
|
|
//if(confirm("Edit Mode로 이동하시겠습니까?")){
|
|
var form = document.form1;
|
|
form.action = "/project/wbs/wbsTaskListFormPopUp.do";
|
|
form.submit();
|
|
//}
|
|
}
|
|
|
|
//TFT/PL을 통해 작성된 확인 내용 목록을 보여준다.
|
|
function fn_openTaskConfirmListPopUp(taskObjId){
|
|
window.open("/project/wbs/openTaskConfirmListPopUp.do?objId="+taskObjId, "taskConfirmListPopUp", "width=700, height=440");
|
|
}
|
|
|
|
//WBS Task에 연결된 Function Task의 목록을 가져온다.
|
|
function fn_openTaskLinkedFNTaskListPopUp(taskObjId){
|
|
window.open("/project/wbs/openTaskLinkedFNTaskListPopUp.do?&objId="+taskObjId, "taskLinkFNTaskListPopUp", "width=700, height=440");
|
|
}
|
|
</script>
|
|
</head>
|
|
<body>
|
|
<form name="form1" id="form1" action="" method="post">
|
|
<input type="hidden" name="objId" value="${param.objId}">
|
|
<input type="hidden" name="projectObjId" value="${param.objId}">
|
|
<input type="hidden" name="parentObjId">
|
|
<input type="hidden" name="taskObjId">
|
|
<input type="hidden" name="projStep">
|
|
<input type="hidden" name="status">
|
|
<input type="hidden" name="actionType" value="readOnly">
|
|
<div sytle="">
|
|
<div class="plm_menu_name">
|
|
<h2>
|
|
<span>WBS</span>
|
|
</h2>
|
|
</div>
|
|
<section class="contents_page_basic_margin">
|
|
<div style="height:855px; overflow-y: scroll; margin-top:10px;">
|
|
<div class="plm_table_wrap" style="margin-top:10px;">
|
|
<span class="r_title_back">Gate1</span>
|
|
<span class="r_title_back btnGanttChart" style="cursor:pointer;" data-PROJECT_OBJID="${param.objId}" data-GATE="1">Gantt Chart</span>
|
|
<table class="plm_table wbs_left_align">
|
|
<colgroup>
|
|
<col width="8%">
|
|
<col width="*">
|
|
<col width="8%">
|
|
<col width="8%">
|
|
<col width="8%">
|
|
<col width="8%">
|
|
<col width="8%">
|
|
<col width="8%">
|
|
<col width="8%">
|
|
<col width="8%">
|
|
<col width="5%">
|
|
<col width="5%">
|
|
</colgroup>
|
|
<thead>
|
|
<tr class="plm_thead">
|
|
<td rowspan="2">Lev</td>
|
|
<td rowspan="2">Task 명</td>
|
|
<td colspan="2">계획</td>
|
|
<td colspan="2">실적</td>
|
|
<td colspan="2">담당자 정보</td>
|
|
<td rowspan="2">산출물</td>
|
|
<td rowspan="2">Task Link</td>
|
|
<td rowspan="2">상태</td>
|
|
<td rowspan="2">TFT장 확인</td>
|
|
</tr>
|
|
<tr class="plm_sub_thead">
|
|
<td>예상 시작일</td>
|
|
<td>예상 종료일</td>
|
|
<td>종료일</td>
|
|
<td>지연일</td>
|
|
<td>팀명</td>
|
|
<td>담당자</td>
|
|
</tr>
|
|
</thead>
|
|
<tbody class="font_white">
|
|
<c:choose>
|
|
<c:when test="${empty projectGate1TaskList}">
|
|
<tr style="text-align:center;">
|
|
<td align="center" colspan="10">조회된 데이터가 없습니다.</td>
|
|
</tr>
|
|
</c:when>
|
|
<c:otherwise>
|
|
<c:forEach var="item" items="${projectGate1TaskList}" varStatus="varStatus">
|
|
<c:if test="${varStatus.index != 0 and 0 == varStatus.index % 22}">
|
|
<tr class="plm_thead">
|
|
<td rowspan="2">Lev</td>
|
|
<td rowspan="2">Task 명</td>
|
|
<td colspan="2">계획</td>
|
|
<td colspan="2">실적</td>
|
|
<td colspan="2">담당자 정보</td>
|
|
<td rowspan="2">산출물</td>
|
|
<td rowspan="2">Task Link</td>
|
|
<td rowspan="2">상태</td>
|
|
<td rowspan="2">TFT장 확인</td>
|
|
</tr>
|
|
<tr class="plm_sub_thead">
|
|
<td>예상 시작일</td>
|
|
<td class="align_c">예상 종료일</td>
|
|
<td>종료일</td>
|
|
<td>지연일</td>
|
|
<td>담당팀</td>
|
|
<td>담당자</td>
|
|
</tr>
|
|
</c:if>
|
|
<tr class="level_${item.LEV}" ${item.TASK_DELAY eq 'Y'?'style="background-color:#FF5252;"':''}>
|
|
<td>${item.LEV}</td>
|
|
<td title="${item.TASK_NAME}">
|
|
<c:choose>
|
|
<c:when test="${'3' eq item.LEV}">
|
|
<a href="#" onclick="fn_openWBSTaskDetailPopUp('${item.OBJID}','${item.TARGET_OBJID}')">${item.TASK_NAME}</a>
|
|
</c:when>
|
|
<c:otherwise>
|
|
${item.TASK_NAME}
|
|
</c:otherwise>
|
|
</c:choose>
|
|
</td>
|
|
<td>${item.TASK_START_PLAN_DATE_TITLE}</td>
|
|
<td>${item.TASK_END_PLAN_DATE_TITLE}</td>
|
|
<td>${item.TASK_END_DATE_TITLE}</td>
|
|
<td>
|
|
<c:if test="${item.TASK_DELAY eq 'Y'}">
|
|
${item.DELAY_DATE}일
|
|
</c:if>
|
|
</td>
|
|
<td title="${item.DEPT_NAME}">${item.DEPT_NAME}</td>
|
|
<td title="${item.USER_NAME}">${item.USER_NAME}</td>
|
|
<td>
|
|
<c:if test="${'3' eq item.LEV}">
|
|
<a href="#" class="btnSrFile file_${item.WBS_FILE_CNT eq 0?'empty_':''}icon" onclick="fn_openWBSTaskDetailPopUp('${item.OBJID}','${item.TARGET_OBJID}');"></a>
|
|
</c:if>
|
|
</td>
|
|
<td>
|
|
<c:if test="${'3' eq item.LEV}">
|
|
<a href="#" class="btnSrFile file_${item.TASK_LINK_CNT eq 0?'empty_':''}icon" onclick="fn_openTaskLinkedFNTaskListPopUp('${item.OBJID}')"></a>
|
|
</c:if>
|
|
</td>
|
|
<td>
|
|
<c:choose>
|
|
<c:when test="${item.TASK_COMPLETE == 'Y'}">
|
|
완료
|
|
</c:when>
|
|
<c:when test="${item.TASK_PLAN == 'Y'}">
|
|
예정
|
|
</c:when>
|
|
<c:when test="${item.TASK_ONGOING == 'Y'}">
|
|
진행중
|
|
</c:when>
|
|
<c:when test="${item.TASK_DELAY == 'Y'}">
|
|
지연
|
|
</c:when>
|
|
<c:otherwise>
|
|
</c:otherwise>
|
|
</c:choose>
|
|
</td>
|
|
<td title="${item.STATUS_TITLE}">
|
|
<c:if test="${'3' eq item.LEV and 'create' ne item.STATUS}">
|
|
<a href="#" onclick="fn_openTaskConfirmListPopUp('${item.OBJID}')">${item.STATUS_TITLE}</a>
|
|
</c:if>
|
|
</td>
|
|
</tr>
|
|
</c:forEach>
|
|
</c:otherwise>
|
|
</c:choose>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
<div class="plm_table_wrap" style="margin-top:15px;">
|
|
<span class="b_title_back">Gate2</span>
|
|
<span class="b_title_back btnGanttChart" style="cursor:pointer;" data-PROJECT_OBJID="${param.objId}" data-GATE="2">Gantt Chart</span>
|
|
<table class="plm_table wbs_left_align">
|
|
<colgroup>
|
|
<col width="8%">
|
|
<col width="*">
|
|
<col width="8%">
|
|
<col width="8%">
|
|
<col width="8%">
|
|
<col width="8%">
|
|
<col width="8%">
|
|
<col width="8%">
|
|
<col width="8%">
|
|
<col width="8%">
|
|
<col width="5%">
|
|
<col width="5%">
|
|
</colgroup>
|
|
<thead>
|
|
<tr class="plm_thead">
|
|
<td rowspan="2">Lev</td>
|
|
<td rowspan="2" style="text-align:center;">Task 명</td>
|
|
<td colspan="2">계획</td>
|
|
<td colspan="2">실적</td>
|
|
<td colspan="2">담당자 정보</td>
|
|
<td rowspan="2">산출물</td>
|
|
<td rowspan="2">Task Link</td>
|
|
<td rowspan="2">상태</td>
|
|
<td rowspan="2">TFT장 확인</td>
|
|
</tr>
|
|
<tr class="plm_sub_thead">
|
|
<td>예상 시작일</td>
|
|
<td>예상 종료일</td>
|
|
<td>종료일</td>
|
|
<td>지연일</td>
|
|
<td>담당팀</td>
|
|
<td>담당자</td>
|
|
</tr>
|
|
</thead>
|
|
<tbody class="font_white">
|
|
<c:choose>
|
|
<c:when test="${empty projectGate2TaskList}">
|
|
<tr style="text-align:center;">
|
|
<td align="center" colspan="10">조회된 데이터가 없습니다.</td>
|
|
</tr>
|
|
</c:when>
|
|
<c:otherwise>
|
|
<c:forEach var="item" items="${projectGate2TaskList}" varStatus="varStatus">
|
|
<c:if test="${varStatus.index != 0 and 0 == varStatus.index % 22}">
|
|
<tr class="plm_thead">
|
|
<td rowspan="2">Lev</td>
|
|
<td rowspan="2" style="text-align:center;">Task 명</td>
|
|
<td colspan="2">계획</td>
|
|
<td colspan="2">실적</td>
|
|
<td colspan="2">담당자 정보</td>
|
|
<td rowspan="2">산출물</td>
|
|
<td rowspan="2">Task Link</td>
|
|
<td rowspan="2">상태</td>
|
|
<td rowspan="2">TFT장 확인</td>
|
|
</tr>
|
|
<tr class="plm_sub_thead">
|
|
<td>예상 시작일</td>
|
|
<td class="align_c">예상 종료일</td>
|
|
<td>종료일</td>
|
|
<td>지연일</td>
|
|
<td>담당팀</td>
|
|
<td>담당자</td>
|
|
</tr>
|
|
</c:if>
|
|
<tr class="level_${item.LEV}" ${item.TASK_DELAY eq 'Y'?'style="background-color:#FF5252;"':''}>
|
|
<td>${item.LEV}</td>
|
|
<td title="${item.TASK_NAME}">
|
|
<c:choose>
|
|
<c:when test="${'3' eq item.LEV}">
|
|
<a href="#" onclick="fn_openWBSTaskDetailPopUp('${item.OBJID}','${item.TARGET_OBJID}')">${item.TASK_NAME}</a>
|
|
</c:when>
|
|
<c:otherwise>
|
|
${item.TASK_NAME}
|
|
</c:otherwise>
|
|
</c:choose>
|
|
</td>
|
|
<td>${item.TASK_START_PLAN_DATE_TITLE}</td>
|
|
<td>${item.TASK_END_PLAN_DATE_TITLE}</td>
|
|
<td>${item.TASK_END_DATE_TITLE}</td>
|
|
<td>
|
|
<c:if test="${item.TASK_DELAY eq 'Y'}">
|
|
${item.DELAY_DATE}일
|
|
</c:if>
|
|
</td>
|
|
<td title="${item.DEPT_NAME}">${item.DEPT_NAME}</td>
|
|
<td title="${item.USER_NAME}">${item.USER_NAME}</td>
|
|
<td>
|
|
<c:if test="${'3' eq item.LEV}">
|
|
<a href="#" class="btnSrFile file_${item.WBS_FILE_CNT eq 0?'empty_':''}icon" onclick="fn_openWBSTaskDetailPopUp('${item.OBJID}','${item.TARGET_OBJID}');"></a>
|
|
</c:if>
|
|
</td>
|
|
<td>
|
|
<c:if test="${'3' eq item.LEV}">
|
|
<a href="#" class="btnSrFile file_${item.TASK_LINK_CNT eq 0?'empty_':''}icon" onclick="fn_openTaskLinkedFNTaskListPopUp('${item.OBJID}')"></a>
|
|
</c:if>
|
|
</td>
|
|
<td>
|
|
<c:choose>
|
|
<c:when test="${item.TASK_COMPLETE == 'Y'}">
|
|
완료
|
|
</c:when>
|
|
<c:when test="${item.TASK_PLAN == 'Y'}">
|
|
예정
|
|
</c:when>
|
|
<c:when test="${item.TASK_ONGOING == 'Y'}">
|
|
진행중
|
|
</c:when>
|
|
<c:when test="${item.TASK_DELAY == 'Y'}">
|
|
지연
|
|
</c:when>
|
|
<c:otherwise>
|
|
</c:otherwise>
|
|
</c:choose>
|
|
</td>
|
|
<td title="${item.STATUS_TITLE}">
|
|
<c:if test="${'3' eq item.LEV and 'create' ne item.STATUS}">
|
|
<a href="#" onclick="fn_openTaskConfirmListPopUp('${item.OBJID}')">${item.STATUS_TITLE}</a>
|
|
</c:if>
|
|
</td>
|
|
</tr>
|
|
</c:forEach>
|
|
</c:otherwise>
|
|
</c:choose>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
<div class="plm_table_wrap" style="margin-top:15px;">
|
|
<span class="y_title_back">Gate3</span>
|
|
<span class="y_title_back btnGanttChart" style="cursor:pointer;" data-PROJECT_OBJID="${param.objId}" data-GATE="3">Gantt Chart</span>
|
|
<table class="plm_table wbs_left_align">
|
|
<colgroup>
|
|
<col width="8%">
|
|
<col width="*">
|
|
<col width="8%">
|
|
<col width="8%">
|
|
<col width="8%">
|
|
<col width="8%">
|
|
<col width="8%">
|
|
<col width="8%">
|
|
<col width="8%">
|
|
<col width="8%">
|
|
<col width="5%">
|
|
<col width="5%">
|
|
</colgroup>
|
|
<thead>
|
|
<tr class="plm_thead">
|
|
<td rowspan="2">Lev</td>
|
|
<td rowspan="2" style="text-align:center;">Task 명</td>
|
|
<td colspan="2">계획</td>
|
|
<td colspan="2">실적</td>
|
|
<td colspan="2">담당자 정보</td>
|
|
<td rowspan="2">산출물</td>
|
|
<td rowspan="2">Task Link</td>
|
|
<td rowspan="2">상태</td>
|
|
<td rowspan="2">TFT장 확인</td>
|
|
</tr>
|
|
<tr class="plm_sub_thead">
|
|
<td>예상 시작일</td>
|
|
<td>예상 종료일</td>
|
|
<td>종료일</td>
|
|
<td>지연일</td>
|
|
<td>담당팀</td>
|
|
<td>담당자</td>
|
|
</tr>
|
|
</thead>
|
|
<tbody class="font_white">
|
|
<c:choose>
|
|
<c:when test="${empty projectGate3TaskList}">
|
|
<tr style="text-align:center;">
|
|
<td align="center" colspan="10">조회된 데이터가 없습니다.</td>
|
|
</tr>
|
|
</c:when>
|
|
<c:otherwise>
|
|
<c:forEach var="item" items="${projectGate3TaskList}" varStatus="varStatus">
|
|
<c:if test="${varStatus.index != 0 and 0 == varStatus.index % 22}">
|
|
<tr class="plm_thead">
|
|
<td rowspan="2">Lev</td>
|
|
<td rowspan="2" style="text-align:center;">Task 명</td>
|
|
<td colspan="2">계획</td>
|
|
<td colspan="2">실적</td>
|
|
<td colspan="2">담당자 정보</td>
|
|
<td rowspan="2">산출물</td>
|
|
<td rowspan="2">Task Link</td>
|
|
<td rowspan="2">상태</td>
|
|
<td rowspan="2">TFT장 확인</td>
|
|
</tr>
|
|
<tr class="plm_sub_thead">
|
|
<td>예상 시작일</td>
|
|
<td class="align_c">예상 종료일</td>
|
|
<td>종료일</td>
|
|
<td>지연일</td>
|
|
<td>담당팀</td>
|
|
<td>담당자</td>
|
|
</tr>
|
|
</c:if>
|
|
<tr class="level_${item.LEV}" ${item.TASK_DELAY eq 'Y'?'style="background-color:#FF5252;"':''}>
|
|
<td>${item.LEV}</td>
|
|
<td title="${item.TASK_NAME}">
|
|
<c:choose>
|
|
<c:when test="${'3' eq item.LEV}">
|
|
<a href="#" onclick="fn_openWBSTaskDetailPopUp('${item.OBJID}','${item.TARGET_OBJID}')">${item.TASK_NAME}</a>
|
|
</c:when>
|
|
<c:otherwise>
|
|
${item.TASK_NAME}
|
|
</c:otherwise>
|
|
</c:choose>
|
|
</td>
|
|
<td>${item.TASK_START_PLAN_DATE_TITLE}</td>
|
|
<td>${item.TASK_END_PLAN_DATE_TITLE}</td>
|
|
<td>${item.TASK_END_DATE_TITLE}</td>
|
|
<td>
|
|
<c:if test="${item.TASK_DELAY eq 'Y'}">
|
|
${item.DELAY_DATE}일
|
|
</c:if>
|
|
</td>
|
|
<td title="${item.DEPT_NAME}">${item.DEPT_NAME}</td>
|
|
<td title="${item.USER_NAME}">${item.USER_NAME}</td>
|
|
<td>
|
|
<c:if test="${'3' eq item.LEV}">
|
|
<a href="#" class="btnSrFile file_${item.WBS_FILE_CNT eq 0?'empty_':''}icon" onclick="fn_openWBSTaskDetailPopUp('${item.OBJID}','${item.TARGET_OBJID}');"></a>
|
|
</c:if>
|
|
</td>
|
|
<td>
|
|
<c:if test="${'3' eq item.LEV}">
|
|
<a href="#" class="btnSrFile file_${item.TASK_LINK_CNT eq 0?'empty_':''}icon" onclick="fn_openTaskLinkedFNTaskListPopUp('${item.OBJID}')"></a>
|
|
</c:if>
|
|
</td>
|
|
<td>
|
|
<c:choose>
|
|
<c:when test="${item.TASK_COMPLETE == 'Y'}">
|
|
완료
|
|
</c:when>
|
|
<c:when test="${item.TASK_PLAN == 'Y'}">
|
|
예정
|
|
</c:when>
|
|
<c:when test="${item.TASK_ONGOING == 'Y'}">
|
|
진행중
|
|
</c:when>
|
|
<c:when test="${item.TASK_DELAY == 'Y'}">
|
|
지연
|
|
</c:when>
|
|
<c:otherwise>
|
|
</c:otherwise>
|
|
</c:choose>
|
|
</td>
|
|
<td title="${item.STATUS_TITLE}">
|
|
<c:if test="${'3' eq item.LEV and 'create' ne item.STATUS}">
|
|
<a href="#" onclick="fn_openTaskConfirmListPopUp('${item.OBJID}')">${item.STATUS_TITLE}</a>
|
|
</c:if>
|
|
</td>
|
|
</tr>
|
|
</c:forEach>
|
|
</c:otherwise>
|
|
</c:choose>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
<div class="plm_table_wrap" style="margin-top:15px;">
|
|
<span class="g_title_back">Gate4</span>
|
|
<span class="g_title_back btnGanttChart" style="cursor:pointer;" data-PROJECT_OBJID="${param.objId}" data-GATE="4">Gantt Chart</span>
|
|
<table class="plm_table wbs_left_align">
|
|
<colgroup>
|
|
<col width="8%">
|
|
<col width="*">
|
|
<col width="8%">
|
|
<col width="8%">
|
|
<col width="8%">
|
|
<col width="8%">
|
|
<col width="8%">
|
|
<col width="8%">
|
|
<col width="8%">
|
|
<col width="8%">
|
|
<col width="5%">
|
|
<col width="5%">
|
|
</colgroup>
|
|
<thead>
|
|
<tr class="plm_thead">
|
|
<td rowspan="2">Lev</td>
|
|
<td rowspan="2" style="text-align:center;">Task 명</td>
|
|
<td colspan="2">계획</td>
|
|
<td colspan="2">실적</td>
|
|
<td colspan="2">담당자 정보</td>
|
|
<td rowspan="2">산출물</td>
|
|
<td rowspan="2">Task Link</td>
|
|
<td rowspan="2">상태</td>
|
|
<td rowspan="2">TFT장 확인</td>
|
|
</tr>
|
|
<tr class="plm_sub_thead">
|
|
<td>예상 시작일</td>
|
|
<td>예상 종료일</td>
|
|
<td>종료일</td>
|
|
<td>지연일</td>
|
|
<td>담당팀</td>
|
|
<td>담당자</td>
|
|
</tr>
|
|
</thead>
|
|
<tbody class="font_white">
|
|
<c:choose>
|
|
<c:when test="${empty projectGate4TaskList}">
|
|
<tr style="text-align:center;">
|
|
<td align="center" colspan="10">조회된 데이터가 없습니다.</td>
|
|
</tr>
|
|
</c:when>
|
|
<c:otherwise>
|
|
<c:forEach var="item" items="${projectGate4TaskList}" varStatus="varStatus">
|
|
<c:if test="${varStatus.index != 0 and 0 == varStatus.index % 22}">
|
|
<tr class="plm_thead">
|
|
<td rowspan="2">Lev</td>
|
|
<td rowspan="2" style="text-align:center;">Task 명</td>
|
|
<td colspan="2">계획</td>
|
|
<td colspan="2">실적</td>
|
|
<td colspan="2">담당자 정보</td>
|
|
<td rowspan="2">산출물</td>
|
|
<td rowspan="2">Task Link</td>
|
|
<td rowspan="2">상태</td>
|
|
<td rowspan="2">TFT장 확인</td>
|
|
</tr>
|
|
<tr class="plm_sub_thead">
|
|
<td>예상 시작일</td>
|
|
<td class="align_c">예상 종료일</td>
|
|
<td>종료일</td>
|
|
<td>지연일</td>
|
|
<td>담당팀</td>
|
|
<td>담당자</td>
|
|
</tr>
|
|
</c:if>
|
|
<tr class="level_${item.LEV}" ${item.TASK_DELAY eq 'Y'?'style="background-color:#FF5252;"':''}>
|
|
<td>${item.LEV}</td>
|
|
<td title="${item.TASK_NAME}">
|
|
<c:choose>
|
|
<c:when test="${'3' eq item.LEV}">
|
|
<a href="#" onclick="fn_openWBSTaskDetailPopUp('${item.OBJID}','${item.TARGET_OBJID}')">${item.TASK_NAME}</a>
|
|
</c:when>
|
|
<c:otherwise>
|
|
${item.TASK_NAME}
|
|
</c:otherwise>
|
|
</c:choose>
|
|
</td>
|
|
<td>${item.TASK_START_PLAN_DATE_TITLE}</td>
|
|
<td>${item.TASK_END_PLAN_DATE_TITLE}</td>
|
|
<td>${item.TASK_END_DATE_TITLE}</td>
|
|
<td>
|
|
<c:if test="${item.TASK_DELAY eq 'Y'}">
|
|
${item.DELAY_DATE}일
|
|
</c:if>
|
|
</td>
|
|
<td title="${item.DEPT_NAME}">${item.DEPT_NAME}</td>
|
|
<td title="${item.USER_NAME}">${item.USER_NAME}</td>
|
|
<td>
|
|
<c:if test="${'3' eq item.LEV}">
|
|
<a href="#" class="btnSrFile file_${item.WBS_FILE_CNT eq 0?'empty_':''}icon" onclick="fn_openWBSTaskDetailPopUp('${item.OBJID}','${item.TARGET_OBJID}');"></a>
|
|
</c:if>
|
|
</td>
|
|
<td>
|
|
<c:if test="${'3' eq item.LEV}">
|
|
<a href="#" class="btnSrFile file_${item.TASK_LINK_CNT eq 0?'empty_':''}icon" onclick="fn_openTaskLinkedFNTaskListPopUp('${item.OBJID}')"></a>
|
|
</c:if>
|
|
</td>
|
|
<td>
|
|
<c:choose>
|
|
<c:when test="${item.TASK_COMPLETE == 'Y'}">
|
|
완료
|
|
</c:when>
|
|
<c:when test="${item.TASK_PLAN == 'Y'}">
|
|
예정
|
|
</c:when>
|
|
<c:when test="${item.TASK_ONGOING == 'Y'}">
|
|
진행중
|
|
</c:when>
|
|
<c:when test="${item.TASK_DELAY == 'Y'}">
|
|
지연
|
|
</c:when>
|
|
<c:otherwise>
|
|
</c:otherwise>
|
|
</c:choose>
|
|
</td>
|
|
<td title="${item.STATUS_TITLE}">
|
|
<c:if test="${'3' eq item.LEV and 'create' ne item.STATUS}">
|
|
<a href="#" onclick="fn_openTaskConfirmListPopUp('${item.OBJID}')">${item.STATUS_TITLE}</a>
|
|
</c:if>
|
|
</td>
|
|
</tr>
|
|
</c:forEach>
|
|
</c:otherwise>
|
|
</c:choose>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
</div>
|
|
<div class="btn_wrap">
|
|
<div class="plm_btn_wrap_center">
|
|
<c:if test="${projectAuthMap.isTFTLeader}">
|
|
<input type="button" value="Edit" class="plm_btns" onclick="fn_openWBSTaskListFormPopUp();">
|
|
</c:if>
|
|
<input type="button" value="닫기" id="btnClose" class="plm_btns">
|
|
</div>
|
|
</div>
|
|
</section>
|
|
</div>
|
|
</form>
|
|
</body>
|
|
</html> |