• Y
  • List All
  • Feedback
    • This Project
    • All Projects
Profile Account settings Log out
  • Favorite
  • Project
  • All
Loading...
  • Log in
  • Sign up
rosewiper / itsm_git star
  • Project homeH
  • CodeC
  • IssueI
  • Pull requestP
  • Review R
  • MilestoneM
  • BoardB
  • Files
  • Commit
  • Branches
itsm_gitsrcmainwebappWEB-INFjspussitsmcvlCmplntcvlCmplntMain.jsp
Download as .zip file
File name
Commit message
Commit date
DATABASE
첫번째 커밋
2025-06-19
service/impl
첫번째 커밋
2025-06-19
src/main
파일 업로드 및 파일 다운로드 오류 수정
04-27
web
첫번째 커밋
2025-06-19
.gitignore
첫번째 커밋
2025-06-19
pom.xml
보안취약점 조치
02-19
searchQuery.sql
첫번째 커밋
2025-06-19
File name
Commit message
Commit date
java/egovframework
파일 업로드 및 파일 다운로드 오류 수정
04-27
resources
SLA 협약기간 및 협약일자 초기화 기능 수정 / 첨부파일 선택기능 추가 / 단일파일 다운로드 기능 수정
04-01
webapp
파일 업로드 및 파일 다운로드 오류 수정
04-27
File name
Commit message
Commit date
META-INF
첫번째 커밋
2025-06-19
WEB-INF
파일 업로드 및 파일 다운로드 오류 수정
04-27
common
첫번째 커밋
2025-06-19
crosseditor/binary/images
첫번째 커밋
2025-06-19
css
달력 디자인 및 크기 변경, 인쇄기능 수정, 폰트 경로 수정
03-25
direct
달력 디자인 및 크기 변경, 인쇄기능 수정, 폰트 경로 수정
03-25
font-flexslider
첫번째 커밋
2025-06-19
fonts
첫번째 커밋
2025-06-19
html
첫번째 커밋
2025-06-19
images
달력 디자인 및 크기 변경, 인쇄기능 수정, 폰트 경로 수정
03-25
img
첫번째 커밋
2025-06-19
js
달력 디자인 및 크기 변경, 인쇄기능 수정, 폰트 경로 수정
03-25
passni5
차세대 SSO 적용 소스 커밋
2025-07-21
se2
첫번째 커밋
2025-06-19
sso
첫번째 커밋
2025-06-19
email.txt
첫번째 커밋
2025-06-19
engleftmenu03.html
첫번째 커밋
2025-06-19
engleftmenu04.html
첫번째 커밋
2025-06-19
engleftmenu05.html
첫번째 커밋
2025-06-19
engleftmenu06.html
첫번째 커밋
2025-06-19
index.jsp
첫번째 커밋
2025-06-19
File name
Commit message
Commit date
META-INF
첫번째 커밋
2025-06-19
config/egovframework/springmvc
보안취약점 조치
02-19
jsp
파일 업로드 및 파일 다운로드 오류 수정
04-27
lib
차세대 SSO 적용 소스 커밋
2025-07-21
decorators.xml
첫번째 커밋
2025-06-19
sitemesh.xml
첫번째 커밋
2025-06-19
web.xml
차세대 SSO 적용 소스 커밋
2025-07-21
weblogic.xml
첫번째 커밋
2025-06-19
File name
Commit message
Commit date
cmm
보안취약점 조치
02-19
cnt
첫번째 커밋
2025-06-19
com/utl/wed
첫번째 커밋
2025-06-19
cop
첫번째 커밋
2025-06-19
egovframework/com/uss/ion/bnr
첫번째 커밋
2025-06-19
kopost/search
첫번째 커밋
2025-06-19
layout
첫번째 커밋
2025-06-19
main
달력 디자인 및 크기 변경, 인쇄기능 수정, 폰트 경로 수정
03-25
sec
첫번째 커밋
2025-06-19
sounds/ko/numbers
첫번째 커밋
2025-06-19
sts/cst
첫번째 커밋
2025-06-19
sym
달력 디자인 및 크기 변경, 인쇄기능 수정, 폰트 경로 수정
03-25
test/insa
첫번째 커밋
2025-06-19
uat
보안취약점 조치
02-19
uss
파일 업로드 및 파일 다운로드 오류 수정
04-27
blank.jsp
첫번째 커밋
2025-06-19
blankUserDirect.jsp
첫번째 커밋
2025-06-19
File name
Commit message
Commit date
ion
첫번째 커밋
2025-06-19
itsm
파일 업로드 및 파일 다운로드 오류 수정
04-27
olp
첫번째 커밋
2025-06-19
File name
Commit message
Commit date
asset
첫번째 커밋
2025-06-19
audit
260330 ITSM 수정
03-31
bizCntrt
파일 업로드 및 파일 다운로드 오류 수정
04-27
company
업체관리 목록 및 조회기능 수정
04-03
cvlCmplnt
민원 상세 구분 수정기능 추가
01-22
edu
파일 업로드 및 파일 다운로드 오류 수정
04-27
eqRntl
첫번째 커밋
2025-06-19
fault
달력 디자인 및 크기 변경, 인쇄기능 수정, 폰트 경로 수정
03-25
ip
첫번째 커밋
2025-06-19
nis
세부 평가지표 파일 업로드 초기화 기능 수정
04-02
orgChart
ITSM 조직도 매뉴 변경
2025-12-09
per
파일 업로드 및 파일 다운로드 오류 수정
04-27
schdlr
스케줄 정기점검 입력 기능추가
04-03
security
보안관리 > 법규정관리 API 토큰값 변경
03-27
sla
파일 업로드 및 파일 다운로드 오류 수정
04-27
File name
Commit message
Commit date
cvlCmplntDetail.jsp
민원 상세 구분 수정기능 추가
01-22
cvlCmplntDetailWeb.jsp
첫번째 커밋
2025-06-19
cvlCmplntList.jsp
첫번째 커밋
2025-06-19
cvlCmplntListWeb.jsp
첫번째 커밋
2025-06-19
cvlCmplntMain.jsp
첫번째 커밋
2025-06-19
cvlCmplntUserListAjax.jsp
첫번째 커밋
2025-06-19
updateCnAllPop.jsp
첫번째 커밋
2025-06-19
rosewiper 2025-06-19 979fb9c 첫번째 커밋 UNIX
Raw Open in browser Change history
<%-- 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"> <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>&ensp;건</li>&emsp;&emsp;|&emsp;&emsp; <li>장비대여 결재대기 건수 : <span class="cfNumText" style="text-decoration:underline"> <a href="javascript:goRtAppr();"><c:out value="${apprCnt}" /></a> </span>&ensp;건</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}" />&nbsp<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>

          
        
    
    
Copyright Yona authors & © NAVER Corp. & NAVER LABS Supported by NAVER CLOUD PLATFORM

or
Sign in with github login with Google Sign in with Google
Reset password | Sign up