From bee1cbaf528ae50163a94280475c06ecb39970ab Mon Sep 17 00:00:00 2001 From: LJH Date: Fri, 23 Sep 2022 10:22:06 +0900 Subject: [PATCH] =?UTF-8?q?=EC=9D=B4=EC=A4=80=ED=98=B8=20=EC=A0=84?= =?UTF-8?q?=EC=9E=90=EC=A1=B0=EC=A0=95=EC=8B=9C=EC=8A=A4=ED=85=9C=20?= =?UTF-8?q?=EA=B3=A0=EB=8F=84=ED=99=94=20=EC=BB=A4=EB=B0=8B=20=20-=20jsp?= =?UTF-8?q?=EC=9B=90=EB=B3=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../adjReqMgrPast/adjReqMgrPastFileRegist.jsp | 433 +++++++++++++++++- 1 file changed, 412 insertions(+), 21 deletions(-) diff --git a/src/main/webapp/WEB-INF/jsp/kccadr/adjReqMgrPast/adjReqMgrPastFileRegist.jsp b/src/main/webapp/WEB-INF/jsp/kccadr/adjReqMgrPast/adjReqMgrPastFileRegist.jsp index ae371a70..e87e4237 100644 --- a/src/main/webapp/WEB-INF/jsp/kccadr/adjReqMgrPast/adjReqMgrPastFileRegist.jsp +++ b/src/main/webapp/WEB-INF/jsp/kccadr/adjReqMgrPast/adjReqMgrPastFileRegist.jsp @@ -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 첨부파일 솔루션 도입 후 적용 예정"); +} 사건관련문서 등록 @@ -72,6 +253,221 @@ $(document).ready(function(){
+
+ + +
+

사건관련문서 등록

+
    +
  • +
  • +

    오프라인 조정관리

    +
  • +
  • +

    과거사건등록

    +
  • +
  • 사건관련문서 등록
  • +
+
+ + +
+ +
+ <%--

총 진행 회차 :

--%> + +
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
사건문서 등록 : 신청인, 피신청인, 관리자가 사건에 관련된 첨부파일을 등록한다.
+

문서 구분

+
+

+ +

+
+

사건문서 등록인 구분

+
+

+ +

+
+

내용

+
+ + +
+

첨부서류

+
+ + + +

* 첨부파일을 등록해 주세요. (최대3개)

+
+ + + + + + + + + + + + + + + + + + + +
첨부파일 추가 리스트 : 파일명, 종류, 크기, 삭제
파일 명종류크기삭제
+

+ 첨부하실 파일을 + 마우스로 끌어서 + 넣어주세요. +

+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
첨부파일 추가 리스트 : 파일명, 종류, 크기, 삭제
파일 명종류크기삭제
+ + + "> + + + + "> + + + + +
+
+
+

상대방공개여부

+
+
+ + + + + + + + +
+
+ +
+ + +
+ +
+ +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + <%--
@@ -131,9 +527,4 @@ $(document).ready(function(){
- - - - - - + --%> \ No newline at end of file