이준호 전자조정시스템 고도화 커밋
- jsp원복
This commit is contained in:
parent
5f7ba7e17e
commit
bee1cbaf52
@ -33,23 +33,204 @@
|
||||
|
||||
$(document).ready(function(){
|
||||
|
||||
// 등록버튼 클릭 이벤트
|
||||
// $('.regBtn').on('click', function(){
|
||||
|
||||
// // click한 row의 차수
|
||||
// var nowAdrSn = $.trim($(this).parents().parents().children("td:first").text());
|
||||
|
||||
// $('#nowAdrSn').val(nowAdrSn);
|
||||
// $('#prtclSeq').val($(this).data('info'));
|
||||
// commonPopWindowopenForm("/kccadr/adjReqMgOff/popup/drtRegPop.do", '820', '600', "adjReqMgrPastProgPop", $('#popPageForm'));
|
||||
|
||||
// });
|
||||
|
||||
// $('.updBtn').on('click', function(){
|
||||
// });
|
||||
|
||||
});
|
||||
|
||||
//단일 첨부파일 버튼
|
||||
$(function() {
|
||||
$('#filebutton').click(function(e) {
|
||||
e.preventDefault();
|
||||
$('#file_temp').click();
|
||||
});
|
||||
});
|
||||
|
||||
//등록 버튼
|
||||
function fncReg() {
|
||||
var f = document.getElementById("listForm");
|
||||
var data = new FormData(f);
|
||||
_fileForm2.forEach(function(obj, idx) {
|
||||
if (obj)
|
||||
data.append("file" + idx, obj.fileObj);
|
||||
});
|
||||
|
||||
if (validation()) {
|
||||
if(confirm("사건문서를 등록 하시겠습니까?")){
|
||||
|
||||
$.ajax({
|
||||
type : "POST",
|
||||
enctype : 'multipart/form-data',
|
||||
url : "/kccadr/adjPgrMgr/apm/docRegPopAjax.do",
|
||||
data : data,
|
||||
dataType : 'json',
|
||||
async : false,
|
||||
processData : false,
|
||||
contentType : false,
|
||||
cache : false,
|
||||
success : function(returnData, status) {
|
||||
if (returnData.result == 'success') {
|
||||
alert("사건문서 제출이 완료되었습니다.");
|
||||
opener.location.reload(true);
|
||||
self.close();
|
||||
} else {
|
||||
alert(returnData.message);
|
||||
}
|
||||
|
||||
},
|
||||
error : function(e) {
|
||||
alert("사건문서 제출에 실패하였습니다.");
|
||||
console.log("ERROR : ", e);
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
function validation() {
|
||||
|
||||
if (isEmpty($('#adrDocCn1').val())) {
|
||||
alert('답변내용을 입력해 주세요.');
|
||||
return false;
|
||||
}
|
||||
|
||||
if ($('#tbody_fiielist tr').length * 1 <= 0) {
|
||||
alert("첨부서류를 등록해 주세요");
|
||||
return false;
|
||||
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
//문서구분에 따른 신청인 피신청인 선택값 show/hide
|
||||
function docTypeDiv(divVal){
|
||||
//답변서
|
||||
if(divVal == '10'){
|
||||
//신청인
|
||||
$('#rpplSeq').find('option[name=10]').prop('disabled', true);
|
||||
$('#rpplSeq').find('option[name=10]').prop('selected', false);
|
||||
//피신청인
|
||||
$('#rpplSeq').find('option[name=20]').each(function(){
|
||||
$(this).prop('disabled', false);
|
||||
$(this).eq(0).prop('selected', true);
|
||||
});
|
||||
//조정조사관
|
||||
$('#rpplSeq').find('option[name=30]').prop('disabled', true);
|
||||
$('#rpplSeq').find('option[name=30]').prop('selected', false);
|
||||
}
|
||||
//준비서면
|
||||
else if(divVal == '20'){
|
||||
//신청인
|
||||
$('#rpplSeq').find('option[name=10]').prop('disabled', false);
|
||||
$('#rpplSeq').find('option[name=10]').prop('selected', true);
|
||||
//피신청인
|
||||
$('#rpplSeq').find('option[name=20]').each(function(){
|
||||
$(this).prop('disabled', true);
|
||||
$(this).prop('selected', false);
|
||||
});
|
||||
//조정조사관
|
||||
$('#rpplSeq').find('option[name=30]').prop('disabled', true);
|
||||
$('#rpplSeq').find('option[name=30]').prop('selected', false);
|
||||
}
|
||||
//취하신청서
|
||||
else if(divVal == '30'){
|
||||
$('#rpplSeq').find('option[name=10]').prop('disabled', false);
|
||||
$('#rpplSeq').find('option[name=10]').prop('selected', true);
|
||||
//피신청인
|
||||
$('#rpplSeq').find('option[name=20]').each(function(){
|
||||
$(this).prop('disabled', true);
|
||||
$(this).prop('selected', false);
|
||||
});
|
||||
//조정조사관
|
||||
$('#rpplSeq').find('option[name=30]').prop('disabled', true);
|
||||
$('#rpplSeq').find('option[name=30]').prop('selected', false);
|
||||
}
|
||||
//피신청인 경정신청서
|
||||
else if(divVal == '40'){
|
||||
$('#rpplSeq').find('option[name=10]').prop('disabled', false);
|
||||
$('#rpplSeq').find('option[name=10]').prop('selected', true);
|
||||
//피신청인
|
||||
$('#rpplSeq').find('option[name=20]').each(function(){
|
||||
$(this).prop('disabled', true);
|
||||
$(this).prop('selected', false);
|
||||
});
|
||||
//조정조사관
|
||||
$('#rpplSeq').find('option[name=30]').prop('disabled', true);
|
||||
$('#rpplSeq').find('option[name=30]').prop('selected', false);
|
||||
}
|
||||
//조정기일 연장동의서
|
||||
else if(divVal == '50'){
|
||||
$('#rpplSeq').find('option[name=10]').prop('disabled', false);
|
||||
$('#rpplSeq').find('option[name=10]').prop('selected', true);
|
||||
//피신청인
|
||||
$('#rpplSeq').find('option[name=20]').each(function(){
|
||||
$(this).prop('disabled', false);
|
||||
$(this).prop('selected', false);
|
||||
});
|
||||
//조정조사관
|
||||
$('#rpplSeq').find('option[name=30]').prop('disabled', true);
|
||||
$('#rpplSeq').find('option[name=30]').prop('selected', false);
|
||||
}
|
||||
//우편발송 배달증명서
|
||||
else if(divVal == '60'){
|
||||
$('#rpplSeq').find('option[name=10]').prop('disabled', false);
|
||||
$('#rpplSeq').find('option[name=10]').prop('selected', true);
|
||||
//피신청인
|
||||
$('#rpplSeq').find('option[name=20]').each(function(){
|
||||
$(this).prop('disabled', false);
|
||||
$(this).prop('selected', false);
|
||||
});
|
||||
//조정조사관
|
||||
$('#rpplSeq').find('option[name=30]').prop('disabled', true);
|
||||
$('#rpplSeq').find('option[name=30]').prop('selected', false);
|
||||
}
|
||||
//관련 문서 전체
|
||||
else if(divVal == '70'){
|
||||
//신청인
|
||||
$('#rpplSeq').find('option[name=10]').prop('disabled', true);
|
||||
$('#rpplSeq').find('option[name=10]').prop('selected', false);
|
||||
//피신청인
|
||||
$('#rpplSeq').find('option[name=20]').each(function(){
|
||||
$(this).prop('disabled', true);
|
||||
$(this).prop('selected', false);
|
||||
});
|
||||
//조정조사관
|
||||
$('#rpplSeq').find('option[name=30]').prop('disabled', false);
|
||||
$('#rpplSeq').find('option[name=30]').prop('selected', true);
|
||||
}
|
||||
//조정기일변경신청서
|
||||
else if(divVal == '80'){
|
||||
//신청인
|
||||
$('#rpplSeq').find('option[name=10]').prop('disabled', false);
|
||||
$('#rpplSeq').find('option[name=10]').prop('selected', true);
|
||||
//피신청인
|
||||
$('#rpplSeq').find('option[name=20]').each(function(){
|
||||
$(this).prop('disabled', false);
|
||||
$(this).prop('selected', false);
|
||||
});
|
||||
//조정조사관
|
||||
$('#rpplSeq').find('option[name=30]').prop('disabled', true);
|
||||
$('#rpplSeq').find('option[name=30]').prop('selected', false);
|
||||
}
|
||||
//직권조정 이의신청서
|
||||
else if(divVal == '90'){
|
||||
//신청인
|
||||
$('#rpplSeq').find('option[name=10]').prop('disabled', false);
|
||||
$('#rpplSeq').find('option[name=10]').prop('selected', true);
|
||||
//피신청인
|
||||
$('#rpplSeq').find('option[name=20]').each(function(){
|
||||
$(this).prop('disabled', false);
|
||||
$(this).prop('selected', false);
|
||||
});
|
||||
//조정조사관
|
||||
$('#rpplSeq').find('option[name=30]').prop('disabled', true);
|
||||
$('#rpplSeq').find('option[name=30]').prop('selected', false);
|
||||
}
|
||||
}
|
||||
|
||||
//더하기 버튼 alert
|
||||
function fn_testPageAlert(){
|
||||
alert("사건관련 문서 추가 시 작동하는 버튼입니다. \n 첨부파일 솔루션 도입 후 적용 예정");
|
||||
}
|
||||
|
||||
</script>
|
||||
<title>사건관련문서 등록</title>
|
||||
@ -72,6 +253,221 @@ $(document).ready(function(){
|
||||
</form>
|
||||
|
||||
<div class="cont_wrap">
|
||||
<div class="box">
|
||||
|
||||
<!-- cont_tit -->
|
||||
<div class="cont_tit">
|
||||
<h2>사건관련문서 등록</h2>
|
||||
<ul class="cont_nav">
|
||||
<li class="home"><a href="/"><i></i></a></li>
|
||||
<li>
|
||||
<p>오프라인 조정관리</p>
|
||||
</li>
|
||||
<li>
|
||||
<p>과거사건등록</p>
|
||||
</li>
|
||||
<li><span class="cur_nav">사건관련문서 등록</span></li>
|
||||
</ul>
|
||||
</div>
|
||||
<!-- //cont_tit -->
|
||||
|
||||
<div class="cont">
|
||||
<!-- list_top -->
|
||||
<div class="list_top">
|
||||
<%-- <p>총 진행 회차 : <span><c:out value="${fn:length(adjReqMgrPastListVO) }"/></span>건</p> --%>
|
||||
<button class="btnType06 btn_edit" type="button" onclick="fn_testPageAlert(); return false;">+</button>
|
||||
</div>
|
||||
<!-- //list_top -->
|
||||
<!-- list -->
|
||||
<div class="list tbType01">
|
||||
<table class="pop_tbType01">
|
||||
<caption>사건문서 등록 : 신청인, 피신청인, 관리자가 사건에 관련된 첨부파일을 등록한다.</caption>
|
||||
<colgroup>
|
||||
<col style="width: 200px;">
|
||||
<col style="width: auto;">
|
||||
</colgroup>
|
||||
<tbody>
|
||||
<tr>
|
||||
<th scope="row">
|
||||
<p>문서 구분</p>
|
||||
</th>
|
||||
<td>
|
||||
<p>
|
||||
<kc:select codeId="CC044" id="adrDocTy" name="adrDocTy" onChange="docTypeDiv(this.value);"/>
|
||||
</p>
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<th scope="row">
|
||||
<p>사건문서 등록인 구분</p>
|
||||
</th>
|
||||
<td>
|
||||
<p>
|
||||
<select name="rpplSeq" id="rpplSeq" class="subSearch">
|
||||
<c:forEach var="info" items="${rpplList}" varStatus="status">
|
||||
<option name="${info.assPstUsrTy}" value="${info.assPstSeq}" <c:if test="${status.count==2}">selected="selected"</c:if>>${info.assPstUsrNm} (<kc:code codeId="CC005" code="${info.assPstUsrTy}"/>)</option>
|
||||
</c:forEach>
|
||||
<option name="30" value="${adrAdminInfo.adrAdmId}">${adrAdminInfo.adrAdmNm} (조정조사관)</option>
|
||||
</select>
|
||||
</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th scope="row" class="req_text">
|
||||
<p>내용</p>
|
||||
</th>
|
||||
<td>
|
||||
<label for="adrDocCn1" class="label">답변내용 입력</label>
|
||||
<textarea name="adrDocCn1" id="adrDocCn1" cols="30" rows="5" cssClass="purpose_text" cssStyle="resize: none;"><c:out value='${info.adrDocCn1}' /></textarea>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th scope="row" class="req_text">
|
||||
<p>첨부서류</p>
|
||||
</th>
|
||||
<td class="upload_area">
|
||||
|
||||
<input type="file" id="file_temp" name="file_temp" class="uploadFile" style="display: none" />
|
||||
<button type="button" id="filebutton" class="btnType01 btn_add_file">파일찾기</button>
|
||||
<p style="font-size: 16px; float: right; margin-top: 16px; color: #666;">* 첨부파일을 등록해 주세요. (최대3개)</p>
|
||||
<div class="file_wrap file_upload_box no_img_box">
|
||||
<table class="tbType02">
|
||||
<caption>첨부파일 추가 리스트 : 파일명, 종류, 크기, 삭제</caption>
|
||||
<colgroup>
|
||||
<col style="width: 60%;">
|
||||
<col style="width: auto;">
|
||||
<col style="width: 20%;">
|
||||
<col style="width: 10%;">
|
||||
</colgroup>
|
||||
<thead>
|
||||
<th scope="col">파일 명</th>
|
||||
<th scope="col">종류</th>
|
||||
<th scope="col">크기</th>
|
||||
<th scope="col">삭제</th>
|
||||
</thead>
|
||||
<tbody class="tb_file_before">
|
||||
<tr>
|
||||
<td colspan="4">
|
||||
<p>
|
||||
첨부하실 파일을
|
||||
<span>마우스로 끌어서</span>
|
||||
넣어주세요.
|
||||
</p>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<div class="file_wrap fileAfter file_list_div">
|
||||
<table class="tbType02">
|
||||
<caption>첨부파일 추가 리스트 : 파일명, 종류, 크기, 삭제</caption>
|
||||
<colgroup>
|
||||
<col style="width: 60%">
|
||||
<col style="width: 10%">
|
||||
<col style="width: 20%">
|
||||
<col style="width: 10%">
|
||||
</colgroup>
|
||||
<thead>
|
||||
<th scope="col">파일 명</th>
|
||||
<th scope="col">종류</th>
|
||||
<th scope="col">크기</th>
|
||||
<th scope="col">삭제</th>
|
||||
</thead>
|
||||
<tbody id="tbody_fiielist" class="tb_file_after">
|
||||
<c:forEach var="fileList" items="${fileList}" varStatus="status">
|
||||
<tr class="item_<c:out value='${fileList.atchFileId}' />_<c:out value='${fileList.fileSn}' /> uploaded_obj">
|
||||
<input type="hidden" name="fileSize" class="item_file_size" value="<c:out value='${fileList.fileSize}' />">
|
||||
<input type="hidden" name="limitcount" value="3" />
|
||||
<td class="td_filename">
|
||||
<span class="file_name_text"><c:out value='${fileList.orignlFileNm}' /></span>
|
||||
</td>
|
||||
<td class="td_filesort">
|
||||
<span class="file_filesort_text" value="<c:out value="${fileList.fileExtsn}"/>">
|
||||
<c:out value="${fileList.fileExtsn}" />
|
||||
</span>
|
||||
</td>
|
||||
<td class="td_filesize">
|
||||
<span class="file_size_text" value="<c:out value="${fileList.fileMg}"/>">
|
||||
<c:out value="${fileList.fileMg}" />
|
||||
</span>
|
||||
</td>
|
||||
<td>
|
||||
<button type="button" class="btn_del" onclick="delAtchFile('<c:out value='${fileList.atchFileId}' />', '<c:out value='${fileList.fileSn}' />'); return false;" title="파일${status.count} 삭제">
|
||||
<i></i>
|
||||
</button>
|
||||
</td>
|
||||
</tr>
|
||||
</c:forEach>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>
|
||||
<p>상대방공개여부</p>
|
||||
</th>
|
||||
<td>
|
||||
<div class="radio_wrap">
|
||||
<span>
|
||||
<input value="Y" type="radio" name="openYn" id="openYn_Y" checked="checked">
|
||||
<label for="openYn_Y">공개</label>
|
||||
</span>
|
||||
<span>
|
||||
<input value="N" type="radio" name="openYn" id="openYn_N" onclick="notiOpenYn()">
|
||||
<label for="openYn_N">제한공개</label>
|
||||
</span>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
<!-- 하단 버튼 -->
|
||||
<div class="btn_wrap btn_layout04">
|
||||
<button class="btnType06 btn_edit" onclick="fncReg();">등록</button>
|
||||
<button class="btnType06 btn_list" onclick="fncClose();">취소</button>
|
||||
</div>
|
||||
<!-- //하단 버튼 -->
|
||||
</div>
|
||||
<!-- //list -->
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<!-- //cont -->
|
||||
<!-- //cont -->
|
||||
|
||||
|
||||
</body>
|
||||
</html>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<%-- <div class="cont_wrap">
|
||||
<div class="box">
|
||||
|
||||
<!-- cont_tit -->
|
||||
@ -131,9 +527,4 @@ $(document).ready(function(){
|
||||
</div>
|
||||
</div>
|
||||
<!-- //cont -->
|
||||
<!-- //cont -->
|
||||
|
||||
|
||||
</body>
|
||||
</html>
|
||||
<!-- //cont -->
|
||||
<!-- //cont --> --%>
|
||||
Loading…
Reference in New Issue
Block a user