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
<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="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="form" uri="http://www.springframework.org/tags/form" %>
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>
<%@ taglib prefix="ckeditor" uri="http://ckeditor.com"%>
<%
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");
%>
<!DOCTYPE html>
<html lang="ko">
<head>
<title>민원상세</title>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<link rel="stylesheet" href="/direct/css/font.css">
<link rel="stylesheet" href="/direct/css/reset.css">
<link rel="stylesheet" href="/direct/css/enroll_popup.css">
<link rel="stylesheet" href="/direct/css/nice-select.css">
<!-- 추가민원, 상태 확인 체크 -->
<script type="text/javaScript" language="javascript">
var resultMsg = "<c:out value='${resultMsg}' />";
if (resultMsg == "fail") { alert("상태가 변경되어 조회할 수 없습니다. 목록을 재 조회 해주세요."); window.self.close(); }
else if (resultMsg == "auth_fail") { alert("권한이 없습니다."); window.self.close(); }
</script>
<script src="/direct/js/jquery-1.11.3.min.js"></script>
<script src="/direct/js/jquery-ui.min.js"></script>
<script src="/direct/js/jquery.nice-select.js"></script>
<script src="/direct/js/script.js"></script>
<!-- <script src="/direct/js/popup_open_2.js"></script> -->
<script type="text/javascript" src="<c:url value='/js/EgovCalPopup.js' />"></script>
<script type="text/javascript" src="<c:url value='/js/EgovMultiFile.js'/>"></script>
<script type="text/javascript" src="/js/audit/audit.common.js"></script>
<script type="text/javaScript" language="javascript">
$(document).ready(function() {
$('select').niceSelect();
// 텍스트 requst 시
// CKEDITOR.instances.exExplain.updateElement();
// 처리일시 수동 처리
resDatetimeAutoYnChange();
});
// 저장
function saveDetail() {
// validate
// 처리일시
if ($(".usersList li").length == 0) {
alert("담당자를 지정해 주세요");
return false;
}
var autoYn = $("[name='cmplntResDatetimeAutoYn']").is(":checked");
if (autoYn) {
var timeFormat = /^([01][0-9]|2[0-3]):([0-5][0-9])$/; // 시간형식 체크 정규화 hh:mm
if ($("[name='cmplntResDt']").val() == ""
|| !timeFormat.test($("[name='cmplntResTimeHH']").val() + ":" + $("[name='cmplntResTimeMI']").val())) {
alert("처리일시를 시간유형에 맞게 입력해주세요. ex) YYYY-MM-DD HH:MI"); return;
}
}
$("[name=cmplntResDatetime]").val($("[name='cmplntResDt']").val()
+ " " + $("[name='cmplntResTimeHH']").val() + ":" + $("[name='cmplntResTimeMI']").val());
CKEDITOR.instances.cmplntResCn.updateElement();
var data = new FormData(document.detailForm);
$.ajax({
type: "POST",
enctype: 'multipart/form-data',
url: "/uss/itsm/cvlCmplnt/updateCvlCmplntAjax.do",
data: data,
dataType:'jsonp',
processData: false,
contentType: false,
cache: false,
timeout: 600000,
success: function (returnData, status) {
if(returnData.result == 'success'){
opener.location.reload();
alert("저장되었습니다.");
window.self.close();
} else if(returnData.result == 'fail'){
alert("저장에 실패하였습니다.");
}
},
error: function (e) { alert("저장에 실패하였습니다."); console.log("ERROR : ", e); }
});
}
//민원삭제
function deleteDetail() {
if(!confirm("삭제하시겠습니까?")) return false;
$.ajax({
type: "POST",
url: "/uss/itsm/cvlCmplnt/deleteCvlCmplntAjax.do",
data:{ "cmplntId" : $("[name=cmplntId]").val(), "cmplntSn" : $("[name=cmplntSn]").val()},
dataType:'jsonp',
timeout: 600000,
success: function (returnData, status) {
if(returnData.result == 'success') {
alert("삭제되었습니다.");
opener.location.reload();
window.self.close();
} else {
alert("저장에 실패하였습니다.");
}
},
error: function (e) { alert("저장에 실패하였습니다."); console.log("ERROR : ", e); }
});
}
// 민원신청현황 탭
function selectCvlCmplntUserListAjax(page) {
if (!page) page = 1;
$("form[name=userListForm] [name=pageIndex]").val(page);
//var sendData = $(document.detailForm).serializeArray().concat($(document.listForm).serializeArray()) ;
var sendData = $(document.userListForm).serializeArray();
//$(".complanint_process_status_table").load("/uss/itsm/cvlCmplnt/selectCvlCmplntUserListAjax.do", sendData ,function(response, status, xhr){
$("#userLIstTab").load("/uss/itsm/cvlCmplnt/selectCvlCmplntUserListAjax.do", sendData ,function(response, status, xhr){
console.log("succ");
});
}
//민원요청 첨부파일 다운.
function atchFileDown(atchFileId, fileSn){
window.self.open("<c:url value='/cmm/fms/FileDown.do?atchFileId="+atchFileId+"&fileSn="+fileSn+"'/>", "viewOpener");
}
// 처리일시 수동 처리
function resDatetimeAutoYnChange() {
var autoYn = $("[name='cmplntResDatetimeAutoYn']").is(":checked");
if(autoYn) {
$("#cmplntResDtCal").css("display", "");
$("[name='cmplntResTimeHH']").attr("readonly", false);
$("[name='cmplntResTimeMI']").attr("readonly", false);
} else {
$("#cmplntResDtCal").css("display", "none");
$("[name='cmplntResTimeHH']").attr("readonly", true);
$("[name='cmplntResTimeMI']").attr("readonly", true);
}
}
function orgChartPopup(){
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 - 500) / 2;
var popupY = scY + (docHeight - 440) / 2;
window.open('', 'gamsaOpener', "width=500, height=440, left="+popupX+", top="+popupY,"location = no","status= no","toolbars= no");
document.detailForm.method = "post";
document.detailForm.action = "/uss/itsm/orgChart/OrgChartPopup.do";
document.detailForm.target = "gamsaOpener" ;
document.detailForm.submit();
}
function staffInfo(id , name){
var count = $('.usersList > li').size();
if(0 != count){
$('.usersList > li').remove();
}
var idArray =id.split(',');
var nameArray =name.split(',');
var tempHtml="";
for(var i in idArray){
tempHtml += "<li id='"+idArray[i]+"'>"
tempHtml += "<input type='hidden' name='cmplntPrsnId' value='"+idArray[i]+"'>"
tempHtml += "<input type='hidden' name='cmplntPrsnNm' value='"+nameArray[i]+"'>"
tempHtml += "#"+nameArray[i]+"<input type='button' class='user_del' onclick='staffDel(\""+idArray[i]+"\")'>"
tempHtml += "</li>"
}
$('.usersList').append(tempHtml);
//$('input:radio[name=cmplntStateCd]:input[value=02]').attr("checked", true);
}
function staffDel(id){
$("#"+id).remove();
}
</script>
<style type="text/css">
_:-ms-input-placeholder, :root .enroll_popup.admin_complanint_popup .enroll_wrap .enroll_input_left.admin_complanint_wrap ul li .attachment_file_wrap table tbody { min-height: auto !important; }
_:-ms-input-placeholder, :root .enroll_popup.admin_complanint_popup .enroll_wrap .enroll_input_left.admin_complanint_wrap ul li .attachment_file_wrap{ min-height:154px;}
_:-ms-input-placeholder, :root .complanint_process_status_table table .complanint_title{width:auto;}
_:-ms-input-placeholder, :root .complanint_history_file_wrap table tr td{ border-bottom: 1px solid #ccc !important; width: 86% !important;}
_:-ms-input-placeholder, :root .complanint_history_file_wrap table tr td:last-chlid{border-bottom:none;}
_:-ms-input-placeholder, :root .ck_div a{padding:4px 6px !important;}
</style>
</head>
<body>
<!-- 민원신청현황 form-->
<form name="userListForm" method="post">
<input type="hidden" name="cmplntId" />
<input type="hidden" name="cmplntSn" value="0" />
<input type="hidden" name="cmplntImsiYn" />
<input type="hidden" name="searchSortCnd" />
<input type="hidden" name="searchSortOrd" />
<input type="hidden" name="frstRegisterId" value="<c:out value="${result.frstRegisterId}" />" />
<input type="hidden" name="pageIndex" />
</form>
<form name="detailForm" method="post" enctype="multipart/form-data">
<input type="hidden" name="cmplntId" value="<c:out value="${result.cmplntId}" />" />
<input type="hidden" name="cmplntSn" value="<c:out value="${result.cmplntSn}" />" />
<input type="hidden" name="cmplntResFileId" value="<c:out value="${result.cmplntResFileId}" />" />
<input type="hidden" name="cmplntResDatetime" value="<c:out value="${result.cmplntResDatetime}" />" />
<input type="hidden" name="cmplntUserTy" value="A" />
<input type="hidden" name="logCmd" value="ADM" /><!-- 로그메소드 구분 -->
<%-- <input type="hidden" name="pageIndex" value="<c:out value="${result.pageIndex}" />" /> --%>
<div class="enroll_popup complanint_ask_popup admin_complanint_popup">
<div class="enroll_popup_title">
<img src="/direct/img/enroll_popup_title_bg.png" alt=""> 민원상세
<!-- <div class="enroll_popup_title_btns">
<ul>
<li><img src="/direct/img/popup_little_icon.png" alt=""></li>
<li><img src="/direct/img/popup_full_icon.png" alt=""></li>
<li><img src="/direct/img/popup_close_icon.png" alt=""></li>
</ul>
</div> -->
</div>
<div class="enroll_wrap">
<div class="enroll_input_left complanint_wrap admin_complanint_wrap">
<ul>
<li>
<div class="enroll_input_title"><div class="listTitle">제목</div></div>
<span class="cprslt">
<c:if test="${'01' == result.cmplntImprtnceCd}">[일반]</c:if>
<c:if test="${'02' == result.cmplntImprtnceCd}">[긴급]</c:if>
<c:out value="${result.cmplntTitle}" />
</span>
</li>
<li>
<div class="enroll_input_title"><div class="listTitle">작성자</div></div>
<!-- <span class="complanint_writer">경영지원팀 | 홍길동 대리</span> -->
<span class="complanint_writer">
<c:if test="${not empty result.reqDeptNm}" >
<c:out value="${result.reqDeptNm}" />  | 
</c:if>
<c:out value="${result.frstRegisterNm}" /> <!-- 직위? -->
</span>
</li>
<li>
<div class="enroll_input_title"><div class="listTitle">접수시간</div></div>
<c:out value="${result.frstRegistPnttm}" />
</li>
<li class="complanint_area_list">
<div class="enroll_input_title"><div class="listTitle">분야</div></div>
<div class="enroll_sort">
<span class="cprslt">
<c:forEach var="listResult" items="${fieldCdList}">
<c:if test="${listResult.code == result.cmplntFieldCd}">
<c:out value="${listResult.codeNm}" /><!-- 분야명 -->
<c:if test="${'99' == result.cmplntFieldCd}">
<c:if test="${not empty result.cmplntFieldEtcNm}">
<c:out value="(${result.cmplntFieldEtcNm})" /><!-- 분야기타명 -->
</c:if>
</c:if>
</c:if>
</c:forEach>
</span>
</div>
</li>
<li>
<div class="enroll_input_title"><div class="listTitle">민원구분</div></div>
<div class="enroll_sort">
<span class="cprslt">
<c:forEach var="listResult" items="${typeCdList}">
<c:if test="${listResult.code == result.cmplntTypeCd}">
<c:out value="${listResult.codeNm}" /><!-- 구분명 -->
<c:if test="${'99' == result.cmplntTypeCd}">
<c:if test="${not empty result.cmplntTypeEtcNm}">
<c:out value="(${result.cmplntTypeEtcNm})" /><!-- 구분기타명 -->
</c:if>
</c:if>
</c:if>
</c:forEach>
</span>
</div>
<c:if test="${'05' == result.cmplntTypeCd}"><!-- 05:SW사용권한 -->
<c:forEach var="listResult" items="${typeSwCdList}">
<c:if test="${listResult.code == result.cmplntTypeSwCd}">
|
<div class="enroll_sort_sub" style="display:inline-block;"><!-- 민원구분 > SW -->
<span class="cprslt cprslt_sub" style="margin-left:-84px;">
<c:out value="${listResult.codeNm}" /><!-- SW명 -->
<c:if test="${'99' == result.cmplntTypeSwCd}">
<c:if test="${not empty result.cmplntTypeSwEtcNm}">
<c:out value="(${result.cmplntTypeSwEtcNm})" /><!-- SW기타명 -->
</c:if>
</c:if>
</span>
</div>
</c:if>
</c:forEach>
</c:if>
</li>
<li>
<div class="ask_rpe"><c:out value="${result.cmplntReqCn}" escapeXml="false" /></div>
</li>
<li>
<div class="attachment_file_wrap">
<table>
<thead>
<tr>
<th colspan="2">기첨부파일</th>
</tr>
</thead>
<tbody>
<c:forEach var="fileVO" items="${cmplntReqFileList}" varStatus="status">
<tr id="trReqFile_<c:out value="${fileVO.atchFileId}_${status.count}" />">
<td class="file_title">
<img id="atchFileIcon" src="/direct/img/enroll_<c:out value="${fn:toLowerCase(fileVO.fileExtsn)}" />_file.png" onerror="this.src='/direct/img/enroll_jpg_file.png'">
<a href="javascript:atchFileDown('<c:out value="${fileVO.atchFileId}"/>','<c:out value="${fileVO.fileSn}"/>')">
<c:out value="${fileVO.orignlFileNm}"/>
</a>
</td>
<td class="file_size"><c:out value="${fileVO.fileMg}"/> byte</td>
</tr>
</c:forEach>
<c:if test="${fn:length(cmplntReqFileList) == 0}">
<tr>
<td class="file_title" colspan="10" style="text-align: center;width:806px;">등록된 첨부파일이 없습니다.</td>
</tr>
</c:if>
</tbody>
</table>
</div>
</li>
</ul>
<div class="admin_complanint_wrap">
<div class="list_tab_menu_wrap">
<ul class="nav list_tab_menu complanint_tab_menu">
<li class="list_tab_menu_on complanint_handling_tab"><a href="#">민원처리</a></li>
<li class="complanint_history_tab"><a href="#">민원히스토리</a></li>
<li class="complanint_process_status_tab" onclick="selectCvlCmplntUserListAjax();"><a href="#">민원신청현황</a></li>
</ul>
<div class="complanint_tab_menu_wrap">
<!-- 민원처리 탭 s -->
<div class="complanint_handling_menu">
<ul>
<li>
<div class="enroll_input_title"><div class="listTitle">담당자</div></div>
<div class="charge_user_wrap">
<div class="charge_users">
<ul class="usersList" >
<%-- <c:forEach var="eqRntlUserInfo" items="${eqRntlUserList}" varStatus="status"> --%>
<%-- <li id='${eqRntlUserInfo.eqRntlUserId}'> --%>
<%-- <input type='hidden' name='eqRntlUserId' value='${eqRntlUserInfo.eqRntlUserId}'> --%>
<%-- <input type='hidden' name='eqRntlUserNm' value='${eqRntlUserInfo.eqRntlUserNm}'> --%>
<%-- #${eqRntlUserInfo.eqRntlUserNm}<input type='button' class='user_del' onclick='staffDel("${eqRntlUserInfo.eqRntlUserId}")'> --%>
<!-- </li> -->
<%-- </c:forEach> --%>
<c:if test="${cvlCmplntPrsnList.size() eq '0'}">
<li id='${loginVO.id}'>
<input type='hidden' name='cmplntPrsnId' value='${loginVO.id}'>
<input type='hidden' name='cmplntPrsnNm' value='${loginVO.name}'>
#${loginVO.name}<input type='button' class='user_del' onclick='staffDel("${loginVO.id}")'>
</li>
</c:if>
<c:forEach var="cvlCmplntPrsnInfo" items="${cvlCmplntPrsnList}" varStatus="status">
<li id='${cvlCmplntPrsnInfo.cmplntPrsnId}'>
<input type='hidden' name='cmplntPrsnId' value='${cvlCmplntPrsnInfo.cmplntPrsnId}'>
<input type='hidden' name='cmplntPrsnNm' value='${cvlCmplntPrsnInfo.cmplntPrsnNm}'>
#${cvlCmplntPrsnInfo.cmplntPrsnNm}<input type='button' class='user_del' onclick='staffDel("${cvlCmplntPrsnInfo.cmplntPrsnId}")'>
</li>
</c:forEach>
</ul>
</div>
<input type="button" class="user_serch_btn" value="검색" onclick="orgChartPopup()">
</div>
</li>
<li>
<div class="enroll_input_title"><div class="listTitle">처리상태</div></div>
<ul class="handling_status">
<c:forEach var="listResult" items="${stateCdList}">
<%-- <c:if test="${listResult.code != '05'}"><!-- 취소(사용자) 예외 --> --%>
<li>
<input type="radio" name="cmplntStateCd" id="stateCd_<c:out value="${listResult.code}" />" value="<c:out value="${listResult.code}" />"
<c:if test="${result.cmplntStateCd == listResult.code}">checked="checked"</c:if>>
<label for="stateCd_<c:out value="${listResult.code}" />"></label>
<label for="stateCd_<c:out value="${listResult.code}" />">
<c:out value="${listResult.codeNm}" />
</label>
</li>
<%-- </c:if> --%>
</c:forEach>
</ul>
</li>
<li>
<div class="enroll_input_title"><div class="listTitle">처리일시</div></div>
<input type="checkbox" name="cmplntResDatetimeAutoYn" value="Y" id="cmplntResDatetimeAutoYn"
onchange="resDatetimeAutoYnChange();" <c:if test="${result.cmplntResDatetimeAutoYn == 'Y'}">checked</c:if> class="handling_date_check">
<label for="cmplntResDatetimeAutoYn" style="margin-right:6px;"></label><label for="cmplntResDatetimeAutoYn">수동</label>
<input type="hidden" name="cal_url" id="cal_url" value="<c:url value='/sym/cmm/EgovNormalCalPopup.do'/>" >
<input type="text" name="cmplntResDt" class="handling_date" readonly="readonly"
value="<c:out value="${fn:substring(result.cmplntResDatetime, 0, 10)}" />">
<a href="#" id="cmplntResDtCal" onclick="javascript:fn_egov_NormalCalendar(document.detailForm, document.detailForm.cmplntResDt);" class="date_select_btn">
<img src="/direct/img/bu_icon_carlendar.gif" alt="" style="top:2.4px;">
</a>
<input type="text" name="cmplntResTimeHH" class="handling_time"
value="<c:out value="${fn:substring(result.cmplntResDatetime, 11, 13)}" />">
:<input type="text" name="cmplntResTimeMI" class="handling_time"
value="<c:out value="${fn:substring(result.cmplntResDatetime, 14, 16)}" />">
</li>
<li>
<div class="enroll_input_title"><div class="listTitle">의견등록</div></div>
<div class="ck_div" style="margin-top:10px;width:803px;margin-left:14px;">
<textarea name="cmplntResCn" id="cmplntResCn" cols="30" rows="10"><c:out value="${result.cmplntResCn}" /></textarea>
<ckeditor:replace replace="cmplntResCn" basePath="${pageContext.request.contextPath}/html/egovframework/com/cmm/utl/ckeditor/"/></div>
</li>
<!-- 관리자 첨부파일 처리 -->
<script type="text/javascript">
var multi_selector;
$(document).ready(function() {
var maxFileNum = "10";
var maxFileSize = "10";
if (maxFileNum == "") maxFileNum = 0;
var fileInpDisplay = "none";
multi_selector = new MultiSelector(document.getElementById('egovComFileList'),
maxFileNum, null, null,
maxFileSize, null, null, null, fileInpDisplay);
multi_selector.addElement(document.getElementById('egovComFileUploader'));
<c:if test="${not empty result.cmplntResFileId}">
fn_egov_multi_selector_update_setting(multi_selector, document.detailForm.cmplntResFileId.value,
"<c:out value='${result.cmplntResFileIdCnt}'/>");
</c:if>
});
</script>
<li id="file_cc" style="margin-top:16px;">
<div class="enroll_input_title"><div class="listTitle">첨부파일</div><br><div class="listTitle">등록</div></div>
<input name="file_1" id="egovComFileUploader" type="file" style="display:none"/>
<input type="button" class="complanint_handling_file" onclick="$('#file_cc input[type=file]:eq(0)').click();" value="파일추가">
<div id="egovComFileList"></div>
<!-- <input type="text" class="complanint_handling_file_name">
<input type="button" class="complanint_handling_file"> -->
</li>
<li><!-- 기 등록 첨부파일 -->
<div class="enroll_input_title"><div class="listTitle">첨부파일</div></div>
<div class="admin_attachment_file_wrap">
<c:import url="/cmm/fms/selectBBSFileInfsForUpdate.do" charEncoding="utf-8">
<c:param name="param_atchFileId" value="${result.cmplntResFileId}" />
<c:param name="updateFlag" value="Y" />
<c:param name="viewCnd" value="itsmCmplnt" />
</c:import>
<!-- <ul>
<li><img src="img/exel_down.png" alt="">파일 이름.exel</li>
<li><img src="img/exel_down.png" alt="">파일 이름.exel</li>
</ul> -->
</div>
</li>
</ul>
</div>
<!-- //민원처리 탭 e -->
<!-- 민원히스토리 탭 s -->
<div class="complanint_history_wrap" style="display: none">
<div class="list_info">
<div class="all_list_number">총 <span class="all_number"><c:out value="${hstryCnt}" /></span>건</div>
</div>
<div class="list_right_info">
<!-- <input type="button" class="add_complanint_btn" value="추가민원"> -->
<input type="button" class="history_all_close" value="전체닫기">
<input type="button" class="history_all_open" value="전체열기">
</div>
<div class="complanint_history_list">
<div class="complanint_history_list_wrap">
<ul>
<c:forEach var="listResult" items="${cvlCmplntHstryList}">
<!-- 민원접수 저장 되었을 시. (접수대기 아닐시) -->
<c:if test="${not empty listResult.cmplntResDatetime && listResult.cmplntStateCd != '01'}" >
<!-- 민원답변내용s -->
<li class="history_list_open"><span class="hs_rlt">민원답변</span> <c:out value="${listResult.cmplntResPrsnNm}" /> <span class="history_time"><c:out value="${listResult.cmplntResDatetime}" /></span> <input type="button" class="history_list_open_open">
<div class="complanint_history_content">
<span class="complanint_history_cont_text"><c:out value="${listResult.cmplntResCn}" escapeXml="false" /></span>
</div>
<!-- 첨부파일 -->
<c:set var="resFileNms" value="${fn:split(listResult.cmplntResFileNms, '|') }" />
<c:set var="resFileSns" value="${fn:split(listResult.cmplntResFileSns, '|') }" />
<c:set var="resFileSizes" value="${fn:split(listResult.cmplntResFileSizes, '|') }" />
<c:if test="${not empty listResult.cmplntResFileNms && fn:length(resFileNms) > 0}">
<div class="complanint_history_file_wrap">
<table>
<tr>
<th rowspan="100">
첨부파일<!-- <input type="button" value="일괄다운로드" class="history_all_down"> -->
</th>
</tr>
<c:forEach var="fileNm" items="${resFileNms}" varStatus="status">
<c:set var="fileExt" value="${fn:split(fileNm, '.') }" />
<tr>
<td>
<img id="" src="/direct/img/enroll_<c:out value="${fn:toLowerCase(fileExt[fn:length(fileExt)-1])}" />_file.png" onerror="this.src='/direct/img/enroll_jpg_file.png'">
<a href="javascript:atchFileDown('<c:out value="${listResult.cmplntResFileId}" />','<c:out value="${resFileSns[status.index]}"/>')" style="padding:0;border-right:0;">
<c:out value="${fileNm}" />
</a>
<span class="file_size"><c:out value="${resFileSizes[status.index]}" />Byte</span>
</td>
</tr>
</c:forEach>
</table>
</div>
</c:if>
</li>
<!-- //민원답변내용e -->
</c:if>
<!-- 민원신청내용s -->
<li class="history_list_open"><span class="hs_ask">민원신청</span><c:out value="${listResult.frstRegisterNm}" /> <span class="history_time"><c:out value="${listResult.frstRegistPnttm}" /></span> <input type="button" class="history_list_open_open">
<div class="complanint_history_content">
<div class="askhssort">
<span class="askhssorts"><c:set var="cmplntImprtnceNm" value="일반" /></span>
<span class="askhssorts"><c:if test="${listResult.cmplntImprtnceCd == '02'}"> <c:set var="cmplntImprtnceNm" value="긴급" /> </c:if></span>
<span class="askhssorts"><c:out value="${listResult.cmplntFieldNm}" /> | <c:out value="${cmplntImprtnceNm}" /> | <c:out value="${listResult.cmplntTitle}" /></span>
</div>
<span class="complanint_history_cont_text"><c:out value="${listResult.cmplntReqCn}" escapeXml="false" /></span>
</div>
<!-- 첨부파일 -->
<c:set var="fileNms" value="${fn:split(listResult.cmplntReqFileNms, '|') }" />
<c:set var="fileSns" value="${fn:split(listResult.cmplntReqFileSns, '|') }" />
<c:set var="fileSizes" value="${fn:split(listResult.cmplntReqFileSizes, '|') }" />
<c:if test="${fn:length(cmplntReqFileList) > 0}">
<div class="complanint_history_file_wrap">
<table>
<tr>
<th rowspan="100">
첨부파일<!-- <input type="button" value="일괄다운로드" class="history_all_down"> -->
</th>
</tr>
<c:forEach var="fileNm" items="${fileNms}" varStatus="status">
<c:set var="fileExt" value="${fn:split(fileNm, '.') }" />
<tr>
<td>
<img id="" src="/direct/img/enroll_<c:out value="${fn:toLowerCase(fileExt[fn:length(fileExt)-1])}" />_file.png" onerror="this.src='/direct/img/enroll_jpg_file.png'">
<a href="javascript:atchFileDown('<c:out value="${listResult.cmplntReqFileId}"/>','<c:out value="${fileSns[status.index]}"/>')">
<c:out value="${fileNm}" />
</a>
<span class="file_size"><c:out value="${fileSizes[status.index]}" />Byte</span>
</td>
</tr>
</c:forEach>
</table>
</div>
</c:if>
</li>
<!-- //민원신청내용e -->
</c:forEach>
</ul>
</div>
</div>
</div>
<!-- //민원히스토리 탭 e -->
<!-- 민원신청현황 탭 s --> <!-- js ajax load() -->
<div id="userLIstTab">
</div>
<!-- //민원신청현황 탭 e -->
</div>
</div>
</div>
</div>
<div class="main1_btn_div">
<button type="button" class="main1_btn main1_ask_register" id="saveBtn" onclick="saveDetail();">저장</button>
<button type="button" class="main1_btn main1_del" id="saveBtn" onclick="deleteDetail();">삭제</button>
</div>
</div>
</div>
<input type="hidden" name="dummyIEField"> <!-- this dummy hidden field resolves the stream ended unexpectedly issue -->
</form>
</body>
</html>