File name
Commit message
Commit date
File name
Commit message
Commit date
File name
Commit message
Commit date
File name
Commit message
Commit date
File name
Commit message
Commit date
File name
Commit message
Commit date
File name
Commit message
Commit date
<%--
Class Name : cvlCmplntList.jsp
Description : 민원 관리 목록 페이지
Modification Information
수정일 수정자 수정내용
------- -------- ---------------------------
2009.09.16 장동한 최초 생성
author : 공통서비스 개발팀 장동한
since : 2009.09.16
Copyright (C) 2009 by MOPAS All right reserved.
--%>
<%@ page contentType="text/html; charset=utf-8"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%@ taglib prefix="ui" uri="http://egovframework.gov/ctl/ui"%>
<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions"%>
<%@ taglib prefix="spring" uri="http://www.springframework.org/tags"%>
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>
<%
response.setHeader("Cache-Control","no-store");
response.setHeader("Pragma","no-cache");
response.setDateHeader("Expires",0);
if (request.getProtocol().equals("HTTP/1.1")) response.setHeader("Cache-Control", "no-cache");
%>
<%-- url? --%>
<%-- <c:set var="ImgUrl" value="${pageContext.request.contextPath}/images/egovframework/com/cmm/" />
<c:set var="CssUrl" value="${pageContext.request.contextPath}/css/egovframework/com/" />
<c:set var="JsUrl" value="${pageContext.request.contextPath}/js/egovframework/com/uss/ion/pwm/"/> --%>
<!DOCTYPE html>
<html lang="ko">
<head>
<title></title>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<!-- <link rel="stylesheet" href="/direct/css/enroll_popup.css"> --> <!-- 관리자 목록이랑 css다르네 -->
<script type="text/javascript" src="/js/EgovCalPopup.js"></script>
<%-- <script src="<c:url value='/js/jquery.js' />"></script> --%>
<script type="text/javaScript" language="javascript">
$( document).ready(function() {
<c:if test="${!empty userCheck.atchFileId}">
$('.user_img').css({'background':'url("/cmm/fms/getUserImage.do?atchFileId=${userCheck.atchFileId}")',
'background-repeat': 'no-repeat',
'background-position':'center',
'background-size' : '100%'
});
</c:if>
<c:if test="${empty userCheck.atchFileId}">
$('.user_img').css({'background':'url("/direct/img/profile_img.png")',
'background-repeat': 'no-repeat',
'background-position':'center',
'background-size' : '100%'
});
</c:if>
}); //document.ready 끝
//민원 등록
function registCvlCmplnt() {
var docWidth = screen.availWidth;
var docHeight = screen.availHeight;
var scX = window.screenX||window.screenLeft||0;
var scY = window.screenY||window.screenTop||0;
var popupX = scX + (docWidth - 888) / 2;
var popupY = scY + (docHeight - 846) / 2;
window.open('', "registOpener", "width=888, height=846, left="+popupX+", top="+popupY,"toolbar=0","location=no", "directories=0", "status=0", "menubar=0");
document.comForm.cmplntSn.value = 0;
document.comForm.cmplntImsiYn.value = "Y";
document.comForm.method = "post";
document.comForm.action = "<c:url value='/uss/itsm/cvlCmplnt/selectCvlCmplntDetailWeb.do'/>";
document.comForm.target = "registOpener" ;
document.comForm.submit();
}
//민원 수정
function fn_detailWeb(cmplntId, cmplntSn){
var docWidth = screen.availWidth;
var docHeight = screen.availHeight;
var scX = window.screenX||window.screenLeft||0;
var scY = window.screenY||window.screenTop||0;
var popupX = scX + (docWidth - 888) / 2;
var popupY = scY + (docHeight - 846) / 2;
window.open('', "viewWebOpener", "width=888, height=846, left="+popupX+", top="+popupY,"toolbar=0","location=no", "directories=0", "status=0", "menubar=0");
document.comForm.cmplntId.value = cmplntId;
document.comForm.cmplntSn.value = cmplntSn;
document.comForm.cmplntImsiYn.value = "N";
document.comForm.method = "post";
document.comForm.action = "<c:url value='/uss/itsm/cvlCmplnt/selectCvlCmplntDetailWeb.do'/>";
document.comForm.target = "viewWebOpener" ;
document.comForm.submit();
}
//추가민원 등록 화면 조회
function selectReCvlCmplnt(obj) {
var cmplntStateCd = $(obj).prevAll("[name=trStateCd]").val();
var cmplntId = $(obj).prevAll("[name=trCmplntId]").val();
var cmplntSn = $(obj).prevAll("[name=trCmplntSn]").val();
if(cmplntStateCd != "04" && cmplntStateCd != "06") { alert("현재 민원 진행상태에서는 처리할 수 없습니다."); return; }
var docWidth = screen.availWidth;
var docHeight = screen.availHeight;
var scX = window.screenX||window.screenLeft||0;
var scY = window.screenY||window.screenTop||0;
var popupX = scX + (docWidth - 888) / 2;
var popupY = scY + (docHeight - 846) / 2;
window.open('', "viewReWebOpener", "width=888, height=846, left="+popupX+", top="+popupY,"toolbar=0","location=no", "directories=0", "status=0", "menubar=0");
document.comForm.cmplntId.value = cmplntId;
document.comForm.cmplntSn.value = cmplntSn;
document.comForm.cmplntImsiYn.value = "N";
document.comForm.method = "post";
document.comForm.action = "/uss/itsm/cvlCmplnt/selectReCvlCmplntDetailWeb.do";
document.comForm.target = "viewReWebOpener" ;
document.comForm.submit();
}
//장비대여 등록
function registView() {
var docWidth = screen.availWidth;
var docHeight = screen.availHeight;
var scX = window.screenX||window.screenLeft||0;
var scY = window.screenY||window.screenTop||0;
var popupX = scX + (docWidth - 888) / 2;
var popupY = scY + (docHeight - 600) / 2;
window.open('', "registEqRntlOpener", "width=888, height=600, left="+popupX+", top="+popupY,"toolbar=0","location=no", "directories=0", "status=0", "menubar=0");
document.eqForm.imsiYn.value = "Y";
document.eqForm.method = "post";
document.eqForm.action = "<c:url value='/uss/itsm/eqRntl/selectEqRntlDetailWeb.do'/>";
document.eqForm.target = "registEqRntlOpener" ;
document.eqForm.submit();
}
//장비 수정
function fn_eqDetailWeb(eqRntlId){
var docWidth = screen.availWidth;
var docHeight = screen.availHeight;
var scX = window.screenX||window.screenLeft||0;
var scY = window.screenY||window.screenTop||0;
var popupX = scX + (docWidth - 888) / 2;
var popupY = scY + (docHeight - 846) / 2;
window.open('', "viewEqRntlWebOpener", "width=888, height=846, left="+popupX+", top="+popupY,"toolbar=0","location=no", "directories=0", "status=0", "menubar=0");
document.eqForm.eqRntlId.value = eqRntlId;
document.eqForm.imsiYn.value = "N";
document.eqForm.method = "post";
document.eqForm.action = "<c:url value='/uss/itsm/eqRntl/selectEqRntlDetailWeb.do'/>";
document.eqForm.target = "viewEqRntlWebOpener";
document.eqForm.submit();
}
// 일괄 반납 처리
function astRtrnAll(cnd) {
if ($("[name=del]:checked").size() == 0) { alert("대여항목을 선택해주세요."); return;}
if (!confirm("선택된 항목들을 반납 처리하시겠습니까?")) return;
document.eqForm.target = "_self";
document.eqForm.returnUrl.value = "/uss/itsm/cvlCmplnt/cvlCmplntMain.do";
document.eqForm.action = "<c:out value='/uss/itsm/eqRntl/updateEqRntlStateAllWeb.do'/>";
document.eqForm.submit();
}
//장비 전체 선택
function fnCheckAll() {
var checkField = document.eqForm.del;
if(document.eqForm.checkAll.checked) {
if(checkField) {
if(checkField.length > 1) {
for(var i=0; i < checkField.length; i++) {
checkField[i].checked = true;
}
} else {
checkField.checked = true;
}
}
} else {
if(checkField) {
if(checkField.length > 1) {
for(var j=0; j < checkField.length; j++) {
checkField[j].checked = false;
}
} else {
checkField.checked = false;
}
}
}
}
//공지사항 상세
function fn_egov_inqire_notice(bbsId, nttId, secretAt,pageType) {
document.frm.nttId.value = nttId;
document.frm.bbsId.value = bbsId;
document.frm.secretAt.value = secretAt;
document.frm.pageType.value = pageType;
document.frm.method = "get";
document.frm.action = "<c:url value='/cop/bbs/selectBoardArticle.do'/>";
document.frm.submit();
}
function goIpRec() { //IP결제 리스트
goSubsession('/uss/itsm/ip/IpReceiveList.do?apprStatus=R' , '1140000' , '1147000');
/* document.ipRecForm.apprStatus.value = 'R';
document.ipRecForm.method = "post";
document.ipRecForm.action = "<c:url value='/uss/itsm/ip/IpReceiveList.do'/>";
document.ipRecForm.submit(); */
}
function goRtAppr() { //장비대여 결재 리스트
//goSubsession('/uss/itsm/ip/IpReceiveList.do?apprStatus=R' , '1140000' , '1147000');
goSubsession('/uss/itsm/eqRntl/selectEqRntlList.do' , '1140000' , '1144000');
/* document.ipRecForm.apprStatus.value = 'R';
document.ipRecForm.method = "post";
document.ipRecForm.action = "<c:url value='/uss/itsm/ip/IpReceiveList.do'/>";
document.ipRecForm.submit(); */
}
</script>
</head>
<body>
<div class="cont_area user_complanint_area">
<!-- <div class="cont_main_title">
<img src="/direct/img/home_icon.png" alt="">
<span id="cnt_cate_list"></span>
</div> -->
<div class="user_complanint_wrap">
<div class="complanint_top_area">
<div class="menu_box">
<li style="font-size : 20px" >
차세대 오픈으로 인하여 ITSM접수는 25일 오전11시 30분까지 접수 가능하며 급한 업무는 8282로 문의 주십시오
</li>
<ul>
<li>
<!-- <a href="/uss/itsm/cvlCmplnt/selectCvlCmplntListWeb.do">
<img src="/direct/img/complanint/menu_icon_1.png" alt="">민원신청
</a> -->
<a href="javascript:goSubsession('/uss/itsm/cvlCmplnt/selectCvlCmplntListWeb.do' , '1140000' , '1142000');">
<img src="/direct/img/complanint/menu_icon_1.png" alt="">민원신청
</a>
</li>
<li>
<!-- <a href="/uss/itsm/eqRntl/selectEqRntlListWeb.do">
<img src="/direct/img/complanint/menu_icon_2.png" alt="">장비대여·반납
</a> -->
<a href="javascript:goSubsession('/uss/itsm/eqRntl/selectEqRntlListWeb.do' , '1140000' , '1143000');">
<img src="/direct/img/eqAll.png" alt="">장비대여·반납
</a>
</li>
<li>
<!-- <a href="/uss/itsm/schdlr/selectSchdlrList.do">
<img src="/direct/img/complanint/menu_icon_3.png" alt="">스케줄러
</a> -->
<a href="javascript:goSubsession('/uss/itsm/schdlr/selectSchdlrList.do' , '1310000' , '1311000');">
<img src="/direct/img/schIcon.png" alt="">스케줄러
</a>
</li>
<li>
<!-- <a href="/uss/itsm/ip/IpReceiveList.do">
<img src="/direct/img/complanint/menu_icon_3.png" alt="">IP신청
</a> -->
<a href="javascript:goSubsession('/uss/itsm/ip/IpReceiveList.do' , '1140000' , '1147000');">
<img src="/direct/img/ipEnrollIcon.png" alt="" style="width:47px;">IP신청
</a>
</li>
<li>
<%-- <a href="<c:url value='/uss/umt/user/EgovUserSelectUpdtView.do'/>?selectedId=<c:out value="${myPage.uniqId}"/>">
<img src="/direct/img/complanint/menu_icon_4.png" alt="">마이페이지
</a> --%>
<a href="javascript:goSubsession('/uss/umt/user/EgovUserSelectUpdtView.do' , '1140000' , '1148000');">
<img src="/direct/img/mypageIcon.png" alt="">마이페이지
</a>
</li>
</ul>
</div>
<div class="cfNum">
<ul class="nav">
<li>IP 결재대기 건수 : <span class="cfNumText" style="text-decoration:underline"><a href="javascript:goIpRec();">${totCntIpRec}</a></span> 건</li>  |  
<li>장비대여 결재대기 건수 : <span class="cfNumText" style="text-decoration:underline">
<a href="javascript:goRtAppr();"><c:out value="${apprCnt}" /></a>
</span> 건</li>
</ul>
</div>
</div>
<div class="complanint_cont_area">
<div class="user_my_box">
<div class="user_img"><img src="" alt=""></div>
<div class="user_data">
<ul>
<li class="user_name"><c:out value="${myPage.name}" /> <c:out value="${myPage.orgnztPosi}" /></li>
<li class="user_affiliation"><c:out value="${myPage.orgnztNm}" /></li>
</ul>
</div>
<div class="mypage_go">
<%-- <input type="button" value="마이페이지 바로가기" onClick="location.href='/uss/umt/user/EgovUserSelectUpdtView.do?selectedId=<c:out value="${myPage.uniqId}"/>'"> --%>
<input type="button" value="마이페이지 바로가기" onClick="goSubsession('/uss/umt/user/EgovUserSelectUpdtView.do' , '1140000' , '1148000');">
</div>
</div>
<div class="user_complanint_table_area user_ask_area">
<form name="comForm" method="post">
<input type="hidden" name="searchSortCnd" value="<c:out value="${cvlCmplntVO.searchSortCnd}" />" />
<input type="hidden" name="searchSortOrd" value="<c:out value="${cvlCmplntVO.searchSortOrd}" />" />
<input type="hidden" name="pageIndex" value="<c:out value="${cvlCmplntVO.pageIndex}" />" />
<input type="hidden" name="cmplntId" />
<input type="hidden" name="cmplntSn" value="0" />
<input type="hidden" name="cmplntImsiYn" />
<div class="user_table_title_area">
<img src="/direct/img/complanint/table_title_icon_1.png" alt="" style="width:16px;"> 민원신청
<input type="button" value="민원신청" class="user_complanint_ask_btn" onclick="registCvlCmplnt();">
<c:set var="totCnt" value="0" />
<c:if test="${not empty cvlCmplntList}" >
<c:set var="totCnt" value="${cvlCmplntList[0].totCnt}" />
</c:if>
<div class="user_ask_list">총 <c:out value="${totCnt}" />건
<!-- <a href="/uss/itsm/cvlCmplnt/selectCvlCmplntListWeb.do"> -->
<a href="javascript:goSubsession('/uss/itsm/cvlCmplnt/selectCvlCmplntListWeb.do' , '1140000' , '1142000');">
<input type="button" class="user_ask_go"></a></div>
</div>
<table>
<thead>
<tr>
<!-- <th class="complanint_check"><input type="checkbox"><label for=""></label></th> -->
<th class="complanint_num"><div class="sort" id="sort_cmplntId">번호
</div>
</th>
<c:if test="${userType eq 'A' }">
<th class="complanint_area">분야<div class="sort">
</div>
</th>
</c:if>
<th class="complanint_sort">민원구분<div class="sort">
</div>
</th>
<!-- <th class="complanint_importance">중요도<div class="sort"> -->
<!-- </div> -->
<!-- </th> -->
<th class="complanint_title">제목</th>
<th class="complanint_claimant">신청자<div class="sort">
</div>
</th>
<th class="complanint_attach">첨부</th>
<th class="complanint_status">처리상태<div class="sort">
</div>
</th>
<th class="complanint_enroll_date">등록일자<div class="sort">
</div>
</th>
<th class="complanint_add_complant">추가민원</th>
</tr>
</thead>
<tbody>
<c:forEach var="result" items="${cvlCmplntList}" varStatus="status">
<tr>
<!-- <td class="complanint_check"><input type="checkbox"><label for=""></label></td> -->
<td class="complanint_num"><c:out value="${paginationInfo.totalRecordCount+1 - ((cvlCmplntVO.pageIndex-1) * cvlCmplntVO.pageUnit + status.count)}" /></td>
<c:if test="${userType eq 'A' }">
<td class="complanint_area"><c:out value="${result.cmplntFieldNm}" /></td>
</c:if>
<td class="complanint_sort"><c:out value="${result.cmplntTypeNm}" /></td>
<%-- <td class="complanint_importance"><c:out value="${result.cmplntImprtnceNm}" /></td> --%>
<td class="complanint_title">
<a href="javascript:fn_detailWeb('<c:out value="${result.cmplntId}" />', '<c:out value="${result.cmplntSn}" />');" >
<c:out value="${result.cmplntTitle}" />
</a>
</td>
<td class="complanint_claimant"><c:out value="${result.frstRegisterNm}" /></td>
<td class="complanint_attach">
<div class="file_btn">
<!-- 첨부파일여부(이미지외,이미지) -->
<c:if test="${result.atchFileYn == 'Y'}"><img src="/direct/img/complanint/table_file_icon.png" alt=""></c:if>
<c:if test="${result.imgAtchFileYn == 'Y'}"><img src="/direct/img/complanint/table_img_icon.png" alt="" style="margin-left:4px;"></c:if>
</div>
</td>
<td class="complanint_status"><c:out value="${result.cmplntStateNm}" /></td>
<td class="complanint_enroll_date"><c:out value="${result.frstRegistPnttm}" /></td>
<td class="complanint_add_complant">
<c:if test="${result.cmplntStateCd == '04' || result.cmplntStateCd == '06'}">
<input type="hidden" name="trStateCd" value="<c:out value="${result.cmplntStateCd}" />"/>
<input type="hidden" name="trCmplntId" value="<c:out value="${result.cmplntId}" />"/>
<input type="hidden" name="trCmplntSn" value="<c:out value="${result.cmplntSn}" />"/>
<input type="button" class="user_add_ask_btn" onclick="selectReCvlCmplnt(this);" style="border: none;background: url(/direct/img/complanint/user_add_Ask_btn.png) no-repeat center center; width: 18px;">
</c:if>
</td>
</tr>
</c:forEach>
</tbody>
</table>
</form>
</div>
<div class="user_complanint_table_area user_notice_area">
<form name="frm" action="<c:url value='/cop/bbs/selectBoardList.do'/>" method="post">
<input type="hidden" name="bbsId" value="<c:out value='${boardVO.bbsId}'/>" />
<input type="hidden" name="nttId" value="0" />
<input type="hidden" name="nttIds" value="0" />
<input name="pageType" type="hidden" value=""/>
<input name="secretAt" type="hidden" value=""/>
<input name="pageIndex" type="hidden" value="<c:out value='${searchVO.pageIndex}'/>" />
<div class="user_table_title_area">
<img src="/direct/img/complanint/table_title_icon_2.png" alt="" style="width:16px;">공지사항
<div class="user_ask_list">총 <c:out value="${BoardpaginationInfo.totalRecordCount}" /> 건
<!-- <a href="/cop/bbs/selectBoardList.do?bbsId=BBSMSTR_000000000221"> -->
<a href="javascript:goSubsession('/cop/bbs/selectBoardList.do?bbsId=BBSMSTR_000000000221' , '6000000' , '6100000')">
<input type="button" class="user_notice_go"></a></div>
</div>
<table>
<tbody>
<c:forEach var="result" items="${resultList}" varStatus="status">
<tr>
<td style="width:190px;">
<ul>
<li>
<%-- <a href="javascript:fn_egov_inqire_notice('<c:out value="${result.bbsId}"/>', '<c:out value="${result.nttId}"/>','<c:out value="${result.secretAt}"/>','MAIN');" style="min-width:17px;width:auto;max-width:150px;display:inline-block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;height:17px;">
<c:out value="${result.nttSj}" />
</a> --%>
<c:set var="secretCheck" value=""></c:set>
<c:if test="${result.secretAt == 'Y' && userCheck.authorCode != 'ROLE_ADMIN'}">
<c:set var="secretCheck" value="Y"></c:set>
</c:if>
<a
<c:choose>
<c:when test="${secretCheck eq 'Y'}">
</c:when>
<c:otherwise>
href="javascript:goSubsession('/cop/bbs/selectBoardArticle.do?bbsId=${result.bbsId}&nttId=${result.nttId}&secretAt=${result.secretAt}&pageType=MAIN' , '6000000' , '6100000');" style="min-width:17px;width:auto;max-width:150px;display:inline-block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;height:17px;"
</c:otherwise>
</c:choose>
>
<c:choose>
<c:when test="${result.secretAt == 'Y' && userCheck.authorCode != 'ROLE_ADMIN'}">
비밀글 입니다.
</c:when>
<c:otherwise>
<c:out value="${result.nttSj}" />
</c:otherwise>
</c:choose>
</a>
</li>
<li>
<c:if test="${brdMstrVO.fileAtchPosblAt == 'Y'}">
<c:if test="${result.atchFileCnt > 0}">
<img src="/direct/img/complanint/table_file_icon.png" alt="" style="margin-top:-17px">
</c:if>
<c:if test="${result.imgAtchFileYn == 'Y'}">
<img src="/direct/img/complanint/table_img_icon.png" alt="" style="margin-left:4px;margin-top:-17.5px">
</c:if>
<c:if test="${result.secretAt == 'Y'}">
<img src="/img/post/bo_lock.png" style="position:relative; bottom:7px;">
</c:if>
</c:if>
</li>
<li class="clear"></li>
<li style="display:block;margin-top:-4px;"><c:out value="${result.frstRegisterPnttm}" /></li>
</ul>
</td>
<td>
<img src="/direct/img/complanint/notice_deco.png" alt="">
</td>
</tr>
</c:forEach>
</tbody>
</table>
</form>
</div>
<form name="schForm" method="post">
<input type="hidden" name="searchYear" value="" />
<input type="hidden" name="searchMonth" value="" />
</form>
<script type="text/javaScript" language="javascript">
var searchYear;
var searchMonth;
var searchDay;
var resultList;
$( document).ready(function() {
searchYear = "<c:out value='${schdlrVO.searchYear}' />";
searchMonth = "<c:out value='${schdlrVO.searchMonth}' />";
searchDay = "<c:out value='${schdlrVO.searchDay}' />";
if (!searchDay) {
var date = new Date();
searchDay = $.datepicker.formatDate('dd', date);
}
schdlrList(); // 스케줄 조회
});
// 스케줄러 이동
function selectSchList(year, month) {
/* document.schForm.searchYear.value = year;
document.schForm.searchMonth.value = month;
document.schForm.action = "<c:url value='/uss/itsm/schdlr/selectSchdlrList.do'/>?logCmd=USR";
document.schForm.submit(); */
goSubsession('/uss/itsm/schdlr/selectSchdlrList.do?logCmd=USR&searchYear='+year+'&searchMonth='+month , '1310000' , '1311000');
}
// 월 이동
function monthNavi(cnd) {
var date = new Date(searchYear + "-" + searchMonth + "-" + "01");
var move = 1; if (cnd == "prev") move = -1;
date.setMonth(date.getMonth() + move);
searchYear = $.datepicker.formatDate('yy', date);
searchMonth = $.datepicker.formatDate('mm', date);
searchDay = "01";
schdlrList();
}
// 스케줄 조회
function schdlrList() {
if (!searchYear) {
var date = new Date();
searchYear = $.datepicker.formatDate('yy', date);
searchMonth = $.datepicker.formatDate('mm', date);
}
// 달력 일자 조회기간(지난달, 다음달 일자 포함)
//var intSearchMonth = Number(searchMonth);
/* var nextMonth = intSearchMonth + 1 < 10 ? "0" + (intSearchMonth + 1) : intSearchMonth + 1
var prevMonth = intSearchMonth - 1 < 10 ? "0" + (intSearchMonth - 1) : intSearchMonth - 1 */
var nextMonth = new Date(searchYear + "-" + searchMonth + "-" + "01");
nextMonth.setMonth(nextMonth.getMonth() + 1);
nextMonth = $.datepicker.formatDate('mm', nextMonth);
var prevMonth = new Date(searchYear + "-" + searchMonth + "-" + "01");
prevMonth.setMonth(prevMonth.getMonth() - 1);
//prevMonth = $.datepicker.formatDate('mm', prevMonth);
//var prevMonthLastDay = ( new Date(searchYear, prevMonth, 0) ).getDate();
var startDayOfWeek = new Date(searchYear, searchMonth - 1, "01").getDay();
var endDayOfWeek = new Date(searchYear, searchMonth, 0).getDay();
//var bgnDate = new Date(searchYear, prevMonth, 0);
var endDate = new Date(searchYear, searchMonth, 0);
//bgnDate.setDate(bgnDate.getDate() - startDayOfWeek + 1);
prevMonth.setDate(prevMonth.getDate() - startDayOfWeek + 1);
endDate.setDate(endDate.getDate() + 6 - endDayOfWeek + 1);
//var startDay = prevMonthLastDay - startDayOfWeek + 1
//var startDay = $.datepicker.formatDate("dd", prevMonthLastDay);
//var endDay = 6 - endDayOfWeek;
//var endDay = $.datepicker.formatDate("dd", monthLastDay);
//var searchBgnDt = searchYear + prevMonth + startDay;
//var searchEndDt = searchYear + nextMonth + endDay;
var searchBgnDt = $.datepicker.formatDate("yymmdd", prevMonth);
var searchEndDt = $.datepicker.formatDate("yymmdd", endDate);
//console.log("searchDt", searchBgnDt, searchEndDt);
$.ajax({
type : "POST",
url : "<c:url value='/uss/itsm/schdlr/selectSchdlrListAjax.do' />",
data : {
"searchYear" : searchYear
,"searchMonth" : searchMonth
,"searchBgnDt" : searchBgnDt
,"searchEndDt" : searchEndDt
},
dataType : 'jsonp',
success : function(returnData, status) {
if (status == "success") {
setMonthList(returnData.resultList);
} else alert("조회가 실패되었습니다.");
},
error : function(request, status, error) { alert("조회가 실패되었습니다."); }
});
}
// 스케줄 set
function setMonthList(result) {
resultList = result;
searchYear = result.searchYear;
searchMonth = result.searchMonth;
// 년월 표시
$(".calMonText").html(searchYear + "." + Number(searchMonth));
var tbodyHtml = "";
tbodyHtml += "<div class='calDay_row'>"; // 한주 칸
var startDate = new Date(searchYear, searchMonth - 1, "01");
var lastDate = new Date(searchYear, searchMonth, 0).getDate();
var startDayOfWeek = startDate.getDay();
var endDayOfWeek = new Date(searchYear, searchMonth, 0).getDay();
var todayDt = new Date().toISOString().substr(0, 10).split("-").join("");
var newLine = 0;
var loopCnt = lastDate + startDayOfWeek + (6 - endDayOfWeek);
var monthDay = 1; // 현재월 일자
var nextMonthDay = 1; // 다음월 일자
var prevMonthDate = new Date(searchYear + "-" + searchMonth + "-" + "01");
var move = -1
prevMonthDate.setMonth(prevMonthDate.getMonth() + move);
var prevMonth = tmpMonth = $.datepicker.formatDate('mm', prevMonthDate);
var prevYear = tmpMonth = $.datepicker.formatDate('yy', prevMonthDate);
var prevMonthLastDay = ( new Date(prevYear, prevMonth, 0) ).getDate();
for (var i = 1; i <= loopCnt; i++) {
var strDate; // 달력 일표시
var numBgnMon = 0; // 의미 없음
var tmpMonth;
if (startDayOfWeek + numBgnMon >= i) { // 지난달 일자 표시
strDate = prevMonthLastDay - startDayOfWeek - numBgnMon + i // 지난달 표시 다른달도 확인필요 계산이 정확한지
var tmpDate = new Date(searchYear + "-" + searchMonth + "-" + "01");
var move = -1
tmpDate.setMonth(tmpDate.getMonth() + move);
tmpYear = $.datepicker.formatDate('yy', tmpDate);
tmpMonth = $.datepicker.formatDate('mm', tmpDate);
// ! 지난달 일자 css 처리 필요
} else if (lastDate < monthDay) { // 다음달 일자 표시
strDate = nextMonthDay;
nextMonthDay++;
var tmpDate = new Date(searchYear + "-" + searchMonth + "-" + "01");
var move = 1
tmpDate.setMonth(tmpDate.getMonth() + move);
tmpYear = $.datepicker.formatDate('yy', tmpDate);
tmpMonth = $.datepicker.formatDate('mm', tmpDate);
//! 다음달 일자 css 처리 필요
} else { // 현재월
strDate = monthDay;
monthDay++;
tmpYear = searchYear;
tmpMonth = searchMonth;
}
var listDt = searchYear + tmpMonth + ((strDate < 10) ? "0" + strDate: strDate);
var dtCssStyle = "";
if (newLine == 0) dtCssStyle += "color: #fc1111;"; // red
else if (newLine == 6) dtCssStyle += "color: #0054ff;"; // blue
var calDayCss = "calDay";
// today css
if (todayDt == listDt) calDayCss += " todayMain";
// 일정 표시
var schDataArr = resultList[listDt];
if (schDataArr) calDayCss += " calDayWork";
// 요기 년도 왜 안바뀌지
tbodyHtml += "<div class='"+calDayCss+"' onclick=\"selectSchList('"+tmpYear+"', '"+tmpMonth+"');\">"; // 일자 칸
tbodyHtml += "<span class='calDayN'><font style='"+dtCssStyle+"'>" + strDate + "</font></span>";
tbodyHtml += "</div>"; // 일자 칸
newLine++;
// row div 줄바꿈
if (newLine == 7) {
snObj = {}; // 순번배열 주 초기화
newLine = 0;
tbodyHtml += "</div>";
if (strDate <= lastDate) tbodyHtml += "<div class='calDay_row'>"; // 한주 칸
}
} // 일자 loop end
tbodyHtml += "</div>"; // row div 줄바꿈
var listTbody = $(".calDayNum");
$(listTbody).html(tbodyHtml);
}
</script>
<!-- 캘린더s -->
<div class="user_complanint_table_area user_calender_area">
<div class="user_table_title_area">
<img src="/direct/img/complanint/table_title_icon_3.png" alt=""> 캘린더
<div class="user_ask_list"><input type="button" class="user_cal_go" onclick="selectSchList('', '');"></div>
</div>
<div class="calender_area">
<div class="contCal">
<div class="calBefore">
<input type="button" class="calBefore_btn" onclick="monthNavi('prev');">
</div>
<div class="calMon">
<span class="calMonText"></span>
</div>
<div class="calNext">
<input type="button" class="calNext_btn" onclick="monthNavi('next');">
</div>
<div class="calInArea">
<div class="calDayText">
<ul>
<li class="sunDay">일</li>
<li>월</li>
<li>화</li>
<li>수</li>
<li>목</li>
<li>금</li>
<li class="satDay">토</li>
</ul>
</div>
<div class="calDayNum">
</div>
</div>
</div>
</div>
</div>
<!-- 캘린더e -->
<div class="user_complanint_table_area user_equipment_area">
<form name="eqForm" method="post">
<input type="hidden" name="returnUrl" />
<input type="hidden" name="eqRntlId" />
<input type="hidden" name="imsiYn" />
<input type="hidden" name="stateAllCnd" />
<div class="user_table_title_area">
<img src="/direct/img/complanint/table_title_icon_4.png" alt=""> 장비대여·반납
<input type="button" value="장비대여" class="eq_rental" onclick="registView();">
<!-- <input type="button" value="장비반납" class="eq_return" onclick="astRtrnAll();"> -->
<c:set var="eqTotCnt" value="0" />
<c:if test="${not empty eqRntlList}" >
<c:set var="eqTotCnt" value="${eqRntlList[0].totCnt}" />
</c:if>
<div class="user_ask_list">총 <c:out value="${eqTotCnt}" />건
<!-- <a href="/uss/itsm/eqRntl/selectEqRntlListWeb.do"> -->
<a href="javascript:goSubsession('/uss/itsm/eqRntl/selectEqRntlListWeb.do' , '1140000' , '1143000');">
<input type="button" class="user_eq_go"></a></div>
</div>
<table>
<thead>
<tr>
<th class="complanint_check"><input type="checkbox" name="checkAll" id="checkAll" onclick="fnCheckAll();"><label for="checkAll"></label></th>
<th class="complanint_num">번호<div class="eqSort">
</div>
</th>
<th class="equipment_name">장비명<div class="eqSort">
</div>
</th>
<th class="equipment_model_name">모델명<div class="eqSort">
</div>
</th>
<th class="equipment_department">부서<div class="eqSort">
</div>
</th>
<th class="equipment_user">사용자<div class="eqSort">
</div>
</th>
<th class="rental_period">대여기간<div class="eqSort">
</div>
</th>
<th class="rental_status">대여상태<div class="eqSort">
</div>
</th>
<th class="return_date">반납일자<div class=eqSort>
</div>
</th>
</tr>
</thead>
<tbody>
<c:forEach var="result" items="${eqRntlList}" varStatus="status">
<style>
.mdName{width:80%;text-overflow: ellipsis;overflow:hidden;white-space:nowrap;display:block;}
.dpMent{width:80%;text-overflow: ellipsis;overflow:hidden;white-space:nowrap;display:block;}
</style>
<tr>
<td class="complanint_check"><input type="checkbox" name="del" id="<c:out value="${result.eqRntlId}" />" value="<c:out value="${result.eqRntlId}" />">
<label for="<c:out value="${result.eqRntlId}" />"></label></td>
<td class="complanint_num"><c:out value="${eqPaginationInfo.totalRecordCount+1 - ((eqRntlVO.pageIndex-1) * eqRntlVO.pageUnit + status.count)}" /></td>
<td class="equipment_name">
<a href="javascript:fn_eqDetailWeb('<c:out value="${result.eqRntlId}" />');" >
<c:out value="${result.astName}" />
</a>
</td>
<td class="equipment_model_name"><div class="mdName"><c:out value="${result.astModel}" /></div></td>
<td class="equipment_department"><div class="dpMent"><c:out value="${result.reqDeptNm}" /></div></td>
<td class="equipment_user"><c:out value="${result.frstRegisterNm}" /></td>
<td class="rental_period"><c:out value="${result.eqRntlBgnDatetime}" />~<c:out value="${result.eqRntlEndDatetime}" /></td>
<td class="rental_status"><c:out value="${result.eqRntlStateNm}" /></td>
<td class="return_date"><c:out value="${result.eqRntlRtrnDatetime}" /></td>
</tr>
</c:forEach>
</tbody>
</table>
</form>
</div>
<div class="user_complanint_table_area user_data_area">
<div class="user_table_title_area">
<img src="/direct/img/complanint/table_title_icon_5.png" alt="" style="width:16px;">자료실
<div class="user_ask_list">총 <c:out value="${BoardpaginationInfo2.totalRecordCount}" /> 건
<!-- <a href="/cop/bbs/selectBoardList.do?bbsId=BBSMSTR_000000000222"> -->
<a href="javascript:goSubsession('/cop/bbs/selectBoardList.do?bbsId=BBSMSTR_000000000222' , '6000000' , '6200000')">
<input type="button" class="user_notice_go"></a></div>
</div>
<table>
<tbody>
<c:forEach var="result" items="${resultList2}" varStatus="status">
<tr>
<td style="width:190px;">
<ul>
<li>
<%-- <a href="javascript:fn_egov_inqire_notice('<c:out value="${result.bbsId}"/>', '<c:out value="${result.nttId}"/>','<c:out value="${result.secretAt}"/>','MAIN');">
<c:out value="${result.nttSj}" />
</a> --%>
<c:set var="secretCheck2" value=""></c:set>
<c:if test="${result.secretAt == 'Y' && userCheck.authorCode != 'ROLE_ADMIN'}">
<c:set var="secretCheck2" value="Y"></c:set>
</c:if>
<a
<c:choose>
<c:when test="${secretCheck2 eq 'Y'}">
</c:when>
<c:otherwise>
href="javascript:goSubsession('/cop/bbs/selectBoardArticle.do?bbsId=${result.bbsId}&nttId=${result.nttId}&secretAt=${result.secretAt}&pageType=MAIN' , '6000000' , '6200000');" style="min-width:17px;width:auto;max-width:150px;display:inline-block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;height:17px;"
</c:otherwise>
</c:choose>
>
<c:choose>
<c:when test="${result.secretAt == 'Y' && userCheck.authorCode != 'ROLE_ADMIN'}">
비밀글 입니다.
</c:when>
<c:otherwise>
<c:out value="${result.nttSj}" />
</c:otherwise>
</c:choose>
</a>
</li>
<li>
<c:if test="${brdMstrVO.fileAtchPosblAt == 'Y'}">
<c:if test="${result.atchFileCnt > 0}">
<img src="/direct/img/complanint/table_file_icon.png" alt="">
</c:if>
<c:if test="${result.imgAtchFileYn == 'Y'}">
<img src="/direct/img/complanint/table_img_icon.png" alt="" style="margin-left:4px;">
</c:if>
<c:if test="${result.secretAt == 'Y'}">
<img src="/img/post/bo_lock.png" style="position:relative; bottom:0px;">
</c:if>
</c:if>
</li>
<li class="clear"></li>
<li style="display:block;margin-top:5px;"><c:out value="${result.frstRegisterPnttm}" /></li>
</ul>
</td>
<td>
<img src="/direct/img/complanint/notice_deco.png" alt="">
</td>
</tr>
</c:forEach>
</tbody>
</table>
</div>
</div>
</div>
</div>
<form name="ipRecForm" id="ipRecForm" method="post">
<input type="hidden" name="apprStatus" id="apprStatus">
</form>
</body>
</html>