refacotr: 과거사건등록 이력 등록 페이지 진행중

This commit is contained in:
hylee 2022-09-26 14:50:26 +09:00
parent 37e8a48b87
commit 1c48a1540a
5 changed files with 336 additions and 6 deletions

View File

@ -172,7 +172,8 @@ public class AdjReqMgrPastVO extends ComDefaultVO implements Serializable {
private String appPlace; //조정기일장소명
private String nextAppDeYn; //다음기일차후지정여부
private String appResultTy; //기일결과 구분
private String appResultTy; //기일결과 구분 code
private String appResultTx; //기일결과 구분 text
private String memDeptNm; //조정부명
@ -1229,6 +1230,14 @@ public class AdjReqMgrPastVO extends ComDefaultVO implements Serializable {
public void setAddUsrNmList(String[] addUsrNmList) {
this.addUsrNmList = addUsrNmList;
}
public String getAppResultTx() {
return appResultTx;
}
public void setAppResultTx(String appResultTx) {
this.appResultTx = appResultTx;
}

View File

@ -289,7 +289,29 @@ public class AdjReqMgrPastController {
return "/kccadr/adjReqMgrPast/drtUpdtPop";
}
/**
* @methodName : adjReqMgrPastProgRegist
* @author : 이호영
* @date : 2022.09.15
* @description : 사건진행정보 목록
* @param adjReqMgrPastVO
* @param model
* @return
* @throws Exception
*/
@RequestMapping("/kccadr/adjReqMgOff/adjReqMgrPastRecordRegist.do")
public String adjReqMgrPastRecordRegist(@ModelAttribute("adjReqMgrPastVO") AdjReqMgrPastVO adjReqMgrPastVO, ModelMap model) throws Exception {
//TODO 테스트로 인한 seq 코딩
adjReqMgrPastVO.setAdrSeq("ADR_0000000000002920");
System.out.println("adjReqMgrPastVO.getAdrSeq() !!! : "+ adjReqMgrPastVO.getAdrSeq());
model.addAttribute("adjReqMgrPastVO", adjReqMgrPastVO);
return "kccadr/adjReqMgrPast/adjReqMgrPastRecordRegist";
}

View File

@ -27,6 +27,7 @@
<result property="lastUpdtPnttm" column="last_updt_pnttm"/>
<result property="lastUpdusrId" column="last_updusr_id"/>
<result property="appResultTy" column="app_result_ty"/>
<result property="appResultTx" column="app_result_tx"/>
</resultMap>
<resultMap id="AdrMemDeptMgrPstMap" class="kcc.kccadr.adjReqMgrPast.service.AdrMemDeptMgrPstVO">
@ -334,8 +335,15 @@
, frst_register_id
, last_updt_pnttm
, last_updusr_id
, app_result_ty
FROM adr_prtcl_mgr
, app_result_ty
, (
SELECT
CODE_NM
FROM
LETTCCMMNDETAILCODE
WHERE CODE_ID = 'CC023' AND CODE = apm.app_result_ty
) as app_result_tx
FROM adr_prtcl_mgr apm
where adr_seq = #adrSeq#
</select>

View File

@ -178,7 +178,7 @@ function fn_nextGoPageForm(){
해당 차수의 정보를 등록해 주세요
</c:when>
<c:otherwise>
<c:out value="${adjPast.prtclCn }"/>
<c:out value="${adjPast.appResultTx }"/>
</c:otherwise>
</c:choose>
</td>
@ -210,7 +210,7 @@ function fn_nextGoPageForm(){
</div>
</div>
<form id="nextGoPageForm" action="<c:url value='/kccadr/adjReqMgOff/adjReqMgrPastFileRegist.do' />">
<input id="adrSeq" name="adrSeq" value="${adjReqMgrPastVO.adrSeq }">
<input type="hidden" id="adrSeq" name="adrSeq" value="${adjReqMgrPastVO.adrSeq }">
</form>
<!-- //cont -->
<!-- //cont -->

View File

@ -0,0 +1,291 @@
<!DOCTYPE html>
<%@ 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="kc" uri="/WEB-INF/tlds/kcc_tld.tld"%>
<%@ taglib prefix="validator" uri="http://www.springmodules.org/tags/commons-validator" %>
<%@ taglib prefix="fmt" uri="http://java.sun.com/jstl/fmt_rt" %>
<%
/**
* @Class Name : AdjustDeptManagerList.jsp
* @Description : 조정부관리
* @Modification Information
* @
* @ 수정일 수정자 수정내용
* @ ------- -------- ---------------------------
* @ 2021.08.09 김봉호 최초 생성
* @author 김봉호
* @since 2021.08.21
* @version 1.0
* @see
*
*/
%>
<html lang="ko">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/timepicker/1.3.5/jquery.timepicker.min.css">
<script src="//cdnjs.cloudflare.com/ajax/libs/timepicker/1.3.5/jquery.timepicker.min.js"></script>
<script type="text/javascript">
// function fncSelectConciliatorManageList(){
// linkPage(1);
// }
// function linkPage(pageNo){
// var listForm = document.listForm ;
// listForm.pageIndex.value = pageNo ;
// listForm.searchCondition.value = $('#searchCondition').val();
// listForm.searchKeyword.value = $('#searchKeyword').val();
// listForm.action = "<c:url value='/kccadr/adjPgrMgr/exmp/exmpAppManagerList.do'/>";
// listForm.submit();
// }
// function fncCreate() {
// var listForm = document.listForm ;
// listForm.action = "<c:url value='/kccadr/adjPgrMgr/exmp/exmpAppManagerCreate.do'/>";
// listForm.submit();
// }
// function fn_egov_checkAll(){
// var FLength = document.getElementsByName("memSeqArr").length;
// var checkAllValue = document.getElementById('checkAll').checked;
// //undefined
// if( FLength == 1){
// document.getElementById("memSeqArr0").checked = checkAllValue;
// } else {
// for(var i=0; i < FLength; i++) {
// document.getElementsByName("memSeqArr")[i].checked = checkAllValue;
// }
// }
// }
// function fncDetailPage(exmpMgrId){
// var listForm = document.listForm ;
// listForm.exmpMgrId.value = exmpMgrId;
// listForm.action = "<c:url value='/kccadr/adjPgrMgr/exmp/exmpAppManagerDetail.do'/>";
// listForm.submit();
// }
$(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(){
$('#prtclSeq').val($(this).data('info'));
commonPopWindowopenForm("/kccadr/adjReqMgOff/popup/drtUpdtPop.do", '820', '600', "adjReqMgrPastProgPop", $('#popPageForm'));
});
$('#btnAdd').on('click', function(){
var len = $('#rowTbody').children('tr').length;
if(len === 1)
{
}else{ $('#rowTbody').append(fn_addRow(len));}
});
});
function fn_nextGoPageForm(){
if (confirm('다음 단계로 이동하시겠습니까?')) {
$('#nextGoPageForm').submit();
}
}
$(document).on('click','.removeBtn', function(){
$(this).parents('tr').remove();
});
function fn_addRow(len){
return addRow= '<tr id="row'+len+'">'
+' <td>'
+' <input type="text" id="" name="" style="width: 302px;" placeholder="내용을 입력해 주세요" value="">'
+' </td>'
+' <td>'
+' <input type="text" id="" name="" style="width: 650px;" placeholder="비고를 입력해 주세요" value="">'
+' </td>'
+' <td>'
+' <input type="text" id="" name="" style="width: 125px;" placeholder="YYYY-MM-DD" value="" />'
+' </td>'
+' <td>'
+' <button class="btn_search removeBtn">삭제</button>'
+' </td>'
+'</tr>'
;
}
</script>
<title>사건진행정보</title>
</head>
<body>
<form id="popPageForm" name="popPageForm" method="post">
<input type="hidden" id="prtclSeq" name="prtclSeq" value="" />
<input type="hidden" id="nowAdrSn" name="nowAdrSn" value="" />
<%-- <input type="hidden" id="adrSeq" name="adrSeq" value="<c:out value="${info.adrSeq}" />" /> --%>
<%-- <input type="hidden" id="adrSn" name="adrSn" value="<c:out value="${info.adrSn}" />" /> --%>
<%-- <input type="hidden" id="adrNo" name="adrNo" value="<c:out value="${info.adrNo}" />" /> --%>
<!-- <input type="hidden" id="rpplTy" name="rpplTy" /> -->
<%-- <input type="hidden" id="adrEndDeDay" name="adrEndDeDay" value="<c:out value="${info.adrEndDeDay}" />" /> --%>
<%-- <input type="hidden" id="appSeq" name="appSeq" value="<c:out value="${info.appSeq}" />" /> --%>
<!-- <input type="hidden" id="closeDocTy" name="closeDocTy" /> -->
<%-- <input type="hidden" id="adrAvoidSeq" name="adrAvoidSeq" value="<c:out value="${info.adrAvoidSeq}" />" /> --%>
<%-- <input type="hidden" id="agntSeq" name="agntSeq" value="<c:out value="${info.agntSeq}" />" /> --%>
<%-- <input type="hidden" id="adrMaxSn" name="adrMaxSn" value="<c:out value="${adrMaxSn}" />" /> --%>
<input type="hidden" id="rpplSeq" name="rpplSeq" value=""/>
</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>
<div class="btn_wrap">
<button type="button" id="btnAdd" class="btnType06 btn_adj_add btn_add">문서 추가</button>
</div>
</div>
<!-- //list_top -->
<!-- list -->
<div class="list tbType01">
<table>
<colgroup>
<col style="width: 25%">
<col style="width: auto">
<col style="width: 14%">
<col style="width: 8%">
</colgroup>
<thead>
<tr>
<th>내용</th>
<th>비고</th>
<th>일자</th>
<th>삭제</th>
</tr>
</thead>
<tbody id="rowTbody">
<%-- <c:forEach items="${adjReqMgrPastListVO }" var="adjPast"> --%>
<!-- <tr> -->
<!-- <td> -->
<%-- <c:out value="${adjPast.adrSn }" /> --%>
<!-- </td> -->
<!-- <td> -->
<%-- <c:choose> --%>
<%-- <c:when test="${empty adjPast.prtclCn }"> --%>
<!-- 해당 차수의 정보를 등록해 주세요 -->
<%-- </c:when> --%>
<%-- <c:otherwise> --%>
<%-- <c:out value="${adjPast.appResultTx }"/> --%>
<%-- </c:otherwise> --%>
<%-- </c:choose> --%>
<!-- </td> -->
<!-- <td> -->
<%-- <c:choose> --%>
<%-- <c:when test="${empty adjPast.prtclCn }"> --%>
<!-- <button class="btn_search regBtn">등록</button> -->
<%-- </c:when> --%>
<%-- <c:otherwise> --%>
<%-- <button class="btn_search updBtn" data-info="${adjPast.prtclSeq }">수정</button> --%>
<%-- </c:otherwise> --%>
<%-- </c:choose> --%>
<!-- </td> -->
<!-- </tr> -->
<%-- </c:forEach> --%>
<tr>
<td>
<input type="text" id="" name="" style="width: 302px;" placeholder="내용을 입력해 주세요" value="" />
</td>
<td>
<input type="text" id="" name="" style="width: 650px;" placeholder="비고를 입력해 주세요" value="" />
</td>
<td>
<input type="text" id="" name="" style="width: 125px;" placeholder="YYYY-MM-DD" value="" />
<!-- <div class="sel_date"> -->
<%-- <input type="text" style="width: 125px;" class="appDeDay inp" title="검색시작일" id="appDeDay" name="appDeDay1" onclick="return calendarOpen('appDeDay-lry','',this)" value="<c:out value="${apmChgInfo.appDeDay }"></c:out>" data-datecontrol="true" onkeyup="setFormat('day',this)" maxlength="10" readonly> --%>
<!-- <div class="calendar_in" id="calendarName_startDate" style="z-index: 9;"> -->
<!-- <button type="button" value="달력 팝업 열기" onclick="return calendarOpen('appDeDay-lry','',this)" class="btn_cal"></button> -->
<!-- <div id="appDeDay-lry" class="calendarPop" style="display: none;"> -->
<!-- <iframe id="appDeDay-ifrm" name="appDeDay-ifrm" class="calendar-frame" src="/kccadrPb/adm/calendar.html" title=" 달력 팝업" frameborder="0" scrolling="no"></iframe> -->
<!-- </div> -->
<!-- </div> -->
<!-- </div> -->
</td>
<td>
<button class="btn_search removeBtn">삭제</button>
</td>
</tr>
</tbody>
</table>
</div>
<!-- //list -->
<!-- //page -->
<div class="btn_wrap btn_layout01">
<div class="area_left">
</div>
<div class="area_right">
<button type="button" class="btnType06" onclick="fn_nextGoPageForm(); return false;">다음 단계 ></button>
</div>
</div>
</div>
</div>
</div>
<form id="nextGoPageForm" action="<c:url value='/kccadr/adjReqMgOff/adjReqMgrPastFileRegist.do' />">
<input id="adrSeq" name="adrSeq" value="${adjReqMgrPastVO.adrSeq }">
</form>
<!-- //cont -->
<!-- //cont -->
</body>
</html>