This commit is contained in:
myname 2022-11-17 11:27:09 +09:00
commit d327a36583
16 changed files with 697 additions and 127 deletions

View File

@ -117,5 +117,7 @@ public interface ApmService {
void addRpplPopPastAjax(RpplVO rpplVO);
void updtRpplPopPastAjax(RpplVO rpplVO);
RpplVO findByResPonDentDId(RpplVO rpplVO);
}

View File

@ -222,4 +222,8 @@ public class ApmDAO extends EgovAbstractDAO {
}
public RpplVO findByResPonDentDId(RpplVO rpplVO) {
return (RpplVO) select("Apm.findByResPonDentDId", rpplVO);
}
}

View File

@ -581,28 +581,11 @@ public class ApmServiceImpl implements ApmService {
@Override
public RpplVO findByRpplSeq(RpplVO rpplVO) {
RpplVO resultVO = apmDAO.findByRpplSeq(rpplVO);
resultVO.setRpplAddr(egovCryptoUtil.decrypt(resultVO.getRpplAddr()));
resultVO.setRpplAddrCpYn(egovCryptoUtil.decrypt(resultVO.getRpplAddrCpYn()));
resultVO.setRpplAddrDtl(egovCryptoUtil.decrypt(resultVO.getRpplAddrDtl()));
resultVO.setRpplBizId(egovCryptoUtil.decrypt(resultVO.getRpplBizId()));
resultVO.setRpplBizNm(egovCryptoUtil.decrypt(resultVO.getRpplBizNm()));
resultVO.setRpplBizNo(egovCryptoUtil.decrypt(resultVO.getRpplBizNo()));
resultVO.setRpplEmail(egovCryptoUtil.decrypt(resultVO.getRpplEmail()));
resultVO.setRpplGrade(egovCryptoUtil.decrypt(resultVO.getRpplGrade()));
resultVO.setRpplNm(egovCryptoUtil.decrypt(resultVO.getRpplNm()));
resultVO.setRpplPhone(egovCryptoUtil.decrypt(resultVO.getRpplPhone()));
resultVO.setRpplPost(egovCryptoUtil.decrypt(resultVO.getRpplPost()));
resultVO.setRpplRealAddr(egovCryptoUtil.decrypt(resultVO.getRpplRealAddr()));
resultVO.setRpplRealAddrDtl(egovCryptoUtil.decrypt(resultVO.getRpplRealAddrDtl()));
resultVO.setRpplRealPost(egovCryptoUtil.decrypt(resultVO.getRpplRealPost()));
resultVO.setRpplRelationEtc(egovCryptoUtil.decrypt(resultVO.getRpplRelationEtc()));
System.out.println(resultVO.toString());
return this.rpplDataDecrypt(apmDAO.findByRpplSeq(rpplVO));
return resultVO;
// RpplVO returnVO = this.rpplDataDecrypt(apmDAO.findByRpplSeq(rpplVO));
// return returnVO;
}
@Override
@ -618,7 +601,31 @@ public class ApmServiceImpl implements ApmService {
RpplVO returnVO = this.rpplDataEncrypt(rpplVO);
apmDAO.updtRpplPopPastAjax(returnVO);
}
@Override
public RpplVO findByResPonDentDId(RpplVO rpplVO) {
System.out.println(" ;::::: "+ rpplVO.getRpplRespddSeq());
try {
return this.rpplDataDecrypt(apmDAO.findByResPonDentDId(rpplVO));
} catch (Exception e) {
e.printStackTrace();
}
// RpplVO resultVO = apmDAO.findByResPonDentDId(rpplVO);
return null;
}
/**
* @methodName : rpplDataEncrypt
* @author : 이호영
* @date : 2022.11.16
* @description : rppl 암호화 메소드
* @param rpplVO
* @return
*/
private RpplVO rpplDataEncrypt(RpplVO rpplVO) {
rpplVO.setRpplAddr(egovCryptoUtil.encrypt(rpplVO.getRpplAddr()));
@ -638,6 +645,33 @@ public class ApmServiceImpl implements ApmService {
return rpplVO;
}
/**
* @methodName : rpplDataDecrypt
* @author : 이호영
* @date : 2022.11.16
* @description : rppl 복호화 메소드
* @param resultVO
* @return
*/
private RpplVO rpplDataDecrypt(RpplVO resultVO) {
resultVO.setRpplAddr(egovCryptoUtil.decrypt(resultVO.getRpplAddr()));
resultVO.setRpplAddrCpYn(egovCryptoUtil.decrypt(resultVO.getRpplAddrCpYn()));
resultVO.setRpplAddrDtl(egovCryptoUtil.decrypt(resultVO.getRpplAddrDtl()));
resultVO.setRpplBizId(egovCryptoUtil.decrypt(resultVO.getRpplBizId()));
resultVO.setRpplBizNm(egovCryptoUtil.decrypt(resultVO.getRpplBizNm()));
resultVO.setRpplBizNo(egovCryptoUtil.decrypt(resultVO.getRpplBizNo()));
resultVO.setRpplEmail(egovCryptoUtil.decrypt(resultVO.getRpplEmail()));
resultVO.setRpplGrade(egovCryptoUtil.decrypt(resultVO.getRpplGrade()));
resultVO.setRpplNm(egovCryptoUtil.decrypt(resultVO.getRpplNm()));
resultVO.setRpplPhone(egovCryptoUtil.decrypt(resultVO.getRpplPhone()));
resultVO.setRpplPost(egovCryptoUtil.decrypt(resultVO.getRpplPost()));
resultVO.setRpplRealAddr(egovCryptoUtil.decrypt(resultVO.getRpplRealAddr()));
resultVO.setRpplRealAddrDtl(egovCryptoUtil.decrypt(resultVO.getRpplRealAddrDtl()));
resultVO.setRpplRealPost(egovCryptoUtil.decrypt(resultVO.getRpplRealPost()));
resultVO.setRpplRelationEtc(egovCryptoUtil.decrypt(resultVO.getRpplRelationEtc()));
return resultVO;
}

View File

@ -709,6 +709,24 @@ public class ApmController {
return "/kccadr/adjPgrMgr/apm/popup/addRpplPop";
}
/**
* 대리인등록 팝업 상세
*
* @param dlvinfoVO
* @param model
* @return
* @throws Exception
*/
@RequestMapping(value = "popup/updtRpplPop.do")
public String updtRpplPop(@ModelAttribute("info") RpplVO rpplVO, ModelMap model) throws Exception {
RpplVO resultVO = apmService.findByResPonDentDId(rpplVO);
model.addAttribute("resultVO", resultVO);
return "/kccadr/adjPgrMgr/apm/popup/updtRpplPop";
}
/**
* 대리인등록 팝업 상세
*

View File

@ -1010,6 +1010,8 @@ public class AdjReqMgrController {
List<?> codeResult = cmmUseService.selectCmmCodeDetail("CC001");
model.addAttribute("CC001", codeResult);
System.out.println("resultAdjReqMgrOffLine :: "+ resultAdjReqMgrOffLine.getAdjReqMgrVoList().get(2));
model.addAttribute("adrVO", resultAdjReqMgrOffLine);
model.addAttribute("reqPerTotCnt", resultAdjReqMgrOffLine.getReqPerTotCnt());

View File

@ -213,7 +213,10 @@ public class AdjstReqWebController {
// List<FileVO> fileList = fileService.selectFileInfs(fileVO);
// model.addAttribute("fileList", fileList);
// }
model.addAttribute("exmpList", exmpList);
model.addAttribute("exmpCd", adjstReqVO.getExmpCd());

View File

@ -253,6 +253,48 @@
WHERE A.RPPL_SEQ = #rpplSeq#
</select>
<select id="Apm.findByResPonDentDId" parameterClass="RpplVO" resultClass="RpplVO">
SELECT A.ADR_SEQ AS adrSeq /* 조정일련번호" */
, A.RPPL_SEQ AS rpplSeq /* 관리인일련번호" */
, A.RPPL_TY AS rpplTy /* 관리인구분" */
, A.AGNT_YN AS agntYn /* 조정기일대리여부" */
, A.RPPL_USR_TY AS rpplUsrTy /* 관리인분류" */
, A.ADR_OL_YN AS adrOlYn /* 전자조정진행여부" */
, A.RPPL_ID AS rpplId /* 조정사건관리인ID" */
, A.RPPL_NM AS rpplNm /* 이름_대표자" */
, A.RPPL_BIZ_ID AS rpplBizId /* 법인등록번호" */
, A.RPPL_BIZ_NM AS rpplBizNm /* 법인_사업체명" */
, A.RPPL_BIZ_NO AS rpplBizNo /* 개인사업자번호" */
, A.RPPL_POST AS rpplPost /* 우편번호" */
, A.RPPL_ADDR AS rpplAddr /* 주소" */
, A.RPPL_ADDR_DTL AS rpplAddrDtl /* 상세주소" */
, A.RPPL_ADDR_CP_YN AS rpplAddrCpYn /* 수령지동일여부" */
, A.RPPL_REAL_POST AS rpplRealPost /* 수령지우편번호" */
, A.RPPL_REAL_ADDR AS rpplRealAddr /* 수령지주소" */
, A.RPPL_REAL_ADDR_DTL AS rpplRealAddrDtl /* 수령지상세주소" */
, A.RPPL_PHONE AS rpplPhone /* 연락처" */
, A.RPPL_EMAIL AS rpplEmail /* 이메일" */
, A.RPPL_EMAIL_YN AS rpplEmailYn /* 이메일수신여부" */
, A.RPPL_SMS_YN AS rpplSmsYn /* SMS수신여부" */
, A.RPPL_CLASS AS rpplClass /* 소속" */
, A.RPPL_GRADE AS rpplGrade /* 직책" */
, A.SBMT_YN AS sbmtYn /* 제출여부" */
, A.SBMT_DE AS sbmtDe /* 제출일시" */
, A.USR_CI AS usrCi /* 전자서명인증값" */
, A.APPR_YN AS apprYn /* 결재여부" */
, A.APPR_DE AS apprDe /* 결재일시" */
, A.ATCH_FILE_ID AS atchFileId /* 첨부파일ID" */
, A.FRST_REGIST_PNTTM AS frstRegistPnttm /* 등록일시" */
, A.FRST_REGISTER_ID AS frstRegisterId /* 등록자" */
, A.LAST_UPDT_PNTTM AS lastUpdtPnttm /* 수정일시" */
, A.LAST_UPDUSR_ID AS lastUpdusrId /* 수정자" */
, A.RPPL_RELATION AS rpplRelation /* 조정대리인관계" */
, A.RPPL_RELATION_ETC AS rpplRelationEtc /* 조정대리인관계etc" */
, A.RPPL_CONN_NO AS rpplConnNo /* 접속번호" */
FROM ADR_RPPL A
WHERE A.RPPL_RESPDD_SEQ = #rpplRespddSeq#
</select>
<select id="Apm.selectRpplChgList" parameterClass="ApmCorrectVO" resultClass="ApmCorrectVO">
SELECT COUNT(1) OVER() AS cnt,
A.ADR_SEQ AS adrSeq ,

View File

@ -150,6 +150,14 @@ $(document).ready(function(){
commonPopWindowopenForm("/kccadr/adjPgrMgr/apm/popup/addRpplPop.do", "750", "660", "adrDetailPop", $('#pop'));
}
function fncUpdtRppl(rpplTy, rpplRespddSeq) {
$('#rpplTy').val(rpplTy);
$('#rpplRespddSeq').val(rpplRespddSeq);
var pop = document.pop;
commonPopWindowopenForm("/kccadr/adjPgrMgr/apm/popup/updtRpplPop.do", "750", "660", "adrDetailPop", $('#pop'));
}
function fncAppChg(adrSn) {
//$('#rpplTy').val(rpplTy);
@ -591,6 +599,7 @@ $(document).ready(function(){
<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=""/>
<input type="hidden" id="rpplRespddSeq" name="rpplRespddSeq" value=""/>
<!-- 고도화로 추가됨 -->
<input type="hidden" id="sbmtTyCd" name="sbmtTyCd" value=""/>
@ -1242,6 +1251,7 @@ $(document).ready(function(){
<c:out value="${resPDList.resPonDentDNm}"/>
<c:if test="${!empty info.adrNo && !empty resPDList.resPonDentDNm}">
<button type="button" class="btnType01 btn_change" onclick="fncRpplConnNo('40', '<c:out value="${resPDList.resPonDentDId}"/>')">접속번호확인</button>
<button type="button" class="btnType01 btn_change" onclick="fncUpdtRppl('40', '<c:out value="${resPDList.rpplRespddSeq}"/>')">대리인수정</button>
</c:if>
</c:otherwise>
</c:choose>
@ -1353,9 +1363,18 @@ $(document).ready(function(){
</tr>
<tr>
<th class="">
<p>신청인 이름</p>
<p>신청인</p>
</th>
<td><c:out value="${list.rpplNm}"/></td>
<td>
<c:choose>
<c:when test="${list.rpplUsrTy eq '02'}">
<c:out value="${list.rpplBizNm}"/>
</c:when>
<c:otherwise>
<c:out value="${list.rpplNm}"/>
</c:otherwise>
</c:choose>
</td>
</tr>
<tr>
<th class="">
@ -1404,7 +1423,7 @@ $(document).ready(function(){
</div>
</c:when>
<c:when test="${list.rpplTy eq '30'}">
<p class="tb_tit">대리인정보</p>
<p class="tb_tit">신청인 대리인 정보</p>
<div class="tbType02">
<table>
<colgroup>
@ -1479,7 +1498,7 @@ $(document).ready(function(){
</tr>
<tr>
<th class="">
<p>첨부파일</p>
<p>대리신청서</p>
</th>
<td>
<c:forEach var="depuFileList" items="${depuFileList}" varStatus="status">

View File

@ -91,46 +91,43 @@
</script>
</head>
<body>
<form:form id="p" name="p" method="post" onsubmit="return false;">
<input type="hidden" id="exmpCd" name="exmpCd" value="${exmpCd }"/>
<div class="area_popup case_change" style="width: 550px;">
<div class="cont_popup">
<p class="tb_tit"><kc:code codeId="CC040" code="${exmpCd}"/></p>
<table class="popup_tbType01 t_center">
<colgroup>
<col style="width: 20%;">
<col style="width: 80%;">
</colgroup>
<tbody>
<tr>
<td style="line-height: 30px; text-align: left;">
<kc:code codeId="CC040" code="${exmpCd}"/>
</td>
<td style="line-height: 30px; text-align: left;">
<%-- <kc:select codeId="CC002" name="exmpCcTy" id="exmpCcTy" selectedValue="${ccTy}"/> --%>
<select style="width: 135px;">
<option value="">사건 유형 1</option>
<option value="">사건 유형 2</option>
<option value="">사건 유형 3</option>
</select>
</td>
</tr>
<tr>
<td style="line-height: 30px; text-align: left;">
내용
</td>
<td id="exmpCn" style="line-height: 30px; text-align: left;" >
1)피신청인은 신청인에게 저작권 침해에 따른 손해배상 및 위자료로서 금삼백만원(W3,000,000)을 지급한다. 2)피신청인이 제작, 보유하고 있는 본 건 침해물 <월간 스키라이브>를 조정성립일로부터 14일 이내에 폐기처분한다. 라는 조정을 구합니다
</td>
</tr>
</tbody>
</table>
<div class="btn_wrap btn_layout04">
<button class="btnType01 tooltip-close" id="redBtn">등록</button>
</div>
</div>
</div>
</form:form>
<div class="area_popup case_change" style="width: 550px;">
<div class="cont_popup">
<p class="tb_tit"><kc:code codeId="CC040" code="${exmpCd}"/></p>
<table class="popup_tbType01 t_center">
<colgroup>
<col style="width: 20%;">
<col style="width: 80%;">
</colgroup>
<tbody>
<tr>
<td style="line-height: 30px; text-align: left;">
<kc:code codeId="CC040" code="${exmpCd}"/>
</td>
<td style="line-height: 30px; text-align: left;">
<%-- <kc:select codeId="CC002" name="exmpCcTy" id="exmpCcTy" selectedValue="${ccTy}"/> --%>
<select style="width: 135px;">
<option value="">사건 유형 1</option>
<option value="">사건 유형 2</option>
<option value="">사건 유형 3</option>
</select>
</td>
</tr>
<tr>
<td style="line-height: 30px; text-align: left;">
내용
</td>
<td id="exmpCn" style="line-height: 30px; text-align: left;" >
1)피신청인은 신청인에게 저작권 침해에 따른 손해배상 및 위자료로서 금삼백만원(W3,000,000)을 지급한다. 2)피신청인이 제작, 보유하고 있는 본 건 침해물 <월간 스키라이브>를 조정성립일로부터 14일 이내에 폐기처분한다. 라는 조정을 구합니다
</td>
</tr>
</tbody>
</table>
<div class="btn_wrap btn_layout04">
<button class="btnType01 tooltip-close" id="redBtn">등록</button>
</div>
</div>
</div>
</body>
</html>

View File

@ -0,0 +1,343 @@
<!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 uri="http://java.sun.com/jsp/jstl/functions" prefix="fn"%>
<%@ taglib prefix="spring" uri="http://www.springframework.org/tags"%>
<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form"%>
<%@ taglib prefix="validator" uri="http://www.springmodules.org/tags/commons-validator"%>
<%@ taglib prefix="kc" uri="/WEB-INF/tlds/kcc_tld.tld"%>
<%
/**
* @Class Name : srcAdmNoPop.jsp
* @Description : 조정접수
* @Modification Information
* @
* @ 수정일 수정자 수정내용
* @ ------- -------- ---------------------------
* @ 2021.08.16 김봉호 최초 생성
* @author 김봉호
* @since 2021.08.16
* @version 1.0
* @see
*
*/
%>
<html lang="ko">
<head>
<title>대리인등록</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<script type="text/javascript" src="<c:url value='/js/EgovMultiFileItn.js'/>"></script> <!-- 파일첨부, 썸네일이미지 있으면 미리보기 -->
<!-- <script src="//t1.daumcdn.net/mapjsapi/bundle/postcode/prod/postcode.v2.js"></script> -->
<script src="/kccadrPb/adm/script/postcode.js"></script>
<script src="<c:url value='/js/kccadr/kccadrCom.js' />"></script>
<%-- 원자력 --%>
<script type="text/javascript">
$(document).ready(function() {
$(function() {
$('#filebutton').click(function(e) {
e.preventDefault();
$('#file_temp').click();
});
});
});
function setAdrNoTxt() {
$('#adrNoTxt').text($('#adrNo').val());
}
function fncReg() {
if (validation()) {
var f = document.getElementById("p");
var data = new FormData(f);
_fileForm2.forEach(function(obj, idx) {
if (obj) data.append("file"+idx, obj.fileObj);
});
$.ajax({
type: "POST",
enctype: 'multipart/form-data',
url : "/kccadr/adjPgrMgr/apm/addRpplPopAjax.do",
data: data,
dataType:'json',
async: false,
processData: false,
contentType: false,
cache: false,
success : function(returnData, status) {
if (returnData.result == 'success') {
alert("대리인 등록이 완료되었습니다.");
window.opener.location.reload();
window.close();
} else {
alert(returnData.message);
}
},
error : function(e) {
alert("대리인등록을 실패하였습니다.");
console.log("ERROR : ", e);
}
});
}
}
function validation() {
$('#rpplEmail').val( $('#rpplEmail01').val()+'@'+$('#rpplEmail02').val() );
$('#rpplPhone').val( $('#rpplPhone01').val()+'-'+$('#rpplPhone02').val()+'-'+$('#rpplPhone03').val() );
return true;
}
function fncRelationCheck() {
}
function phoneSelect (){
}
</script>
</head>
<body>
<form:form id="p" name="p" method="post" onsubmit="return false;" enctype="multipart/form-data">
<input type="hidden" id="adrSeq" name="adrSeq" value="<c:out value="${info.adrSeq}" />" />
<input type="hidden" id="rpplTy" name="rpplTy" value="<c:out value="${info.rpplTy}" />" />
<input type="hidden" id="rpplSeq" name="rpplSeq" value="<c:out value="${info.rpplSeq}" />" />
<input type="hidden" name="limitcount" value="10" />
<div class="area_popup supm_popup" style="width: 750px;">
<div class="cont_popup">
<!-- 대리인 등록 -->
<p class="tb_tit">대리인 등록</p>
<table class="pop_tbType01">
<colgroup>
<col style="width: 20%;">
<col style="width: auto;">
</colgroup>
<tbody>
<tr>
<th>대리인 이름</th>
<td>
<input type="text" id="rpplNm" name="rpplNm" value="<c:out value='${resultVO.rpplNm }' />" />
</td>
</tr>
<tr>
<th>본인과의 관계</th>
<td>
<div class="radio_wrap">
<span>
<input type="radio" id="1btn" name="rpplRelation" value="01" ${resultVO.rpplRelation == 01 ? 'checked' : '' } />
<label for="1btn">법률대리인</label>
</span>
<span>
<input type="radio" id="2btn" name="rpplRelation" value="02" ${resultVO.rpplRelation == 02 ? 'checked' : '' } />
<label for="2btn">신청인의 직원</label>
</span>
<span>
<input type="radio" id="3btn" name="rpplRelation" value="03" ${resultVO.rpplRelation == 03 ? 'checked' : '' } />
<label for="3btn">신청인의 가족</label>
</span>
<span>
<input type="radio" id="4btn" name="rpplRelation" value="04" ${resultVO.rpplRelation == 04 ? 'checked' : '' } />
<label for="4btn">기타</label>
<input type="text" size="10" name="rpplRelationEtc" id="rpplRelationEtc" value="<c:out value='${resultVO.rpplRelationEtc }' />">
</span>
</div>
</td>
</tr>
<tr>
<th>직책</th>
<td>
<input type="text" id="rpplGrade" name="rpplGrade" value="<c:out value='${resultVO.rpplGrade }' />">
</td>
</tr>
<tr>
<th>대리인 주소</th>
<td>
<input type="text" class="adr_input" name="rpplPost" id="rpplPost" value="<c:out value='${resultVO.rpplPost }' />">
<button type="button" class="btnType01" onclick="fn_postCode(this);">우편번호검색</button>
<div class="detail_adr">
<input type="text" class="adr_detail_input searchResultAddr" name="rpplAddr" id="rpplAddr" value="<c:out value='${resultVO.rpplAddr }' />" >
<input type="text" class="etc_detail_input dir_input" name="rpplAddrDtl" id="rpplAddrDtl" value="<c:out value='${resultVO.rpplAddrDtl }' />" >
</div>
</td>
</tr>
<tr>
<th>이메일</th>
<td>
<input type="hidden" id="rpplEmail" name="rpplEmail">
<c:set var="emailResult" value="${fn:split(resultVO.rpplEmail,'@')}" />
<input type="text" id="rpplEmail01" class="email_input" value="<c:out value="${emailResult[0] }" />">
@
<input type="text" id="rpplEmail02" class="email_input"value="<c:out value="${emailResult[1] }" />">
<!-- <select id="rpplEmail03" onchange="emailSelect(this);" class="email_select">
<option value="">직접입력</option>
<option value="naver.com">naver.com</option>
<option value="hanmail.net">hanmail.net</option>
<option value="nate.com">nate.com</option>
<option value="gmail.com">gmail.com</option>
<option value="hotmail.com">hotmail.com</option>
<option value="empal.com">empal.com</option>
<option value="chol.com">chol.com</option>
<option value="dreamwiz.com">dreamwiz.com</option>
<option value="freechal.com">freechal.com</option>
<option value="hanafos.com">hanafos.com</option>
<option value="paran.com">paran.com</option>
<option value="yahoo.co.kr">yahoo.co.kr</option>
<option value="korea.com">korea.com</option>
</select> -->
<kc:select codeId="ADR030" defaultText="직접입력" id="rpplEmail03" defaultValue="" onChange="emailSelect(this)" styleClass="email_select" />
</td>
</tr>
<tr>
<th>연락처</th>
<td>
<input type="text" class="phone_input" id="rpplPhone01" maxlength="3" value="${fn:substring(resultVO.rpplPhone,0,3) }">
-
<input type="text" class="phone_input" id="rpplPhone02" maxlength="4" value="${fn:substring(resultVO.rpplPhone,4,8) }">
-
<input type="text" class="phone_input" id="rpplPhone03" maxlength="4" value="${fn:substring(resultVO.rpplPhone,9,13) }">
<input type="hidden" id="rpplPhone" name="rpplPhone">
</td>
</tr>
<tr>
<th>이메일 수신여부</th>
<td>
<div class="radio_wrap">
<span>
<input type="radio" id="rpplEmailYnY" name="rpplEmailYn" value="Y" checked="checked">
<label for="rpplEmailYnY">수신</label>
</span>
<span>
<input type="radio" id="rpplEmailYnN" name="rpplEmailYn" value="N">
<label for="rpplEmailYnN">수신하지 않음</label>
</span>
</div>
</td>
</tr>
<tr>
<th>SMS 수신여부</th>
<td>
<div class="radio_wrap">
<span>
<input type="radio" id="rpplSmsYnY" name="rpplSmsYn" value="Y" ${resultVO.rpplSmsYn == 'Y' ? 'checked' : '' } />
<label for="rpplEmailYnY">수신</label>
</span>
<span>
<input type="radio" id="rpplSmsYnN" name="rpplSmsYn" value="N" ${resultVO.rpplSmsYn == 'N' ? 'checked' : '' } />
<label for="rpplEmailYnN">수신하지 않음</label>
</span>
</div>
</td>
</tr>
<tr>
<th class="req_text">대리신청서</th>
<td class="upload_area">
<!-- <input type="text" id="fileNm" size="30" class="file_input" readonly> -->
<!-- <button type="button" class="btnType01 btn_add_file">파일 첨부하기</button> -->
<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>
<div class="file_wrap file_upload_box no_img_box">
<table class="tbType02">
<colgroup>
<col style="width: 60%;">
<col style="width: auto;">
<col style="width: 20%;">
<col style="width: 10%;">
</colgroup>
<thead>
<!-- <th>
<input type="checkbox" id="all_check"><label for="all_check"></label>
</th> -->
<th>파일 명</th>
<th>종류</th>
<th>크기</th>
<th>삭제</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">
<colgroup>
<col style="width: 60%">
<col style="width: 10%">
<col style="width: 20%">
<col style="width: 10%">
</colgroup>
<thead>
<!-- <th>
<input type="checkbox" id="all_check"><label for="all_check"></label>
</th> -->
<th>파일 명</th>
<th>종류</th>
<th>크기</th>
<th>삭제</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="${fileList.fileSize}">
<td class="td_filename">
<!-- <img src="/direct/img/upload_hwp_img.png" alt="" /> -->
<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;">
<i></i>
</button>
</td>
</tr>
</c:forEach>
</tbody>
</table>
</div>
</td>
</tr>
</tbody>
</table>
<!-- //대리인 등록 -->
<div class="btn_wrap btn_layout04">
<button type="button" class="btnType06" onclick="fncReg()">수정</button>
<button type="button" class="btnType03" onclick="self.close()">취소</button>
</div>
</div>
</div>
</form:form>
</body>
</html>

View File

@ -287,9 +287,18 @@
</tr>
<tr>
<th class="">
<p>신청인 이름</p>
<p>신청인</p>
</th>
<td><c:out value="${list.rpplNm}"/></td>
<td>
<c:choose>
<c:when test="${list.rpplUsrTy eq '02'}">
<c:out value="${list.rpplBizNm}"/>
</c:when>
<c:otherwise>
<c:out value="${list.rpplNm}"/>
</c:otherwise>
</c:choose>
</td>
</tr>
<tr>
<th class="">
@ -354,7 +363,7 @@
</tr>
<tr>
<th class="">
<p>인과의 관계</p>
<p>신청인과의 관계</p>
</th>
<td>
<kc:code codeId="CC006" code="${list.rpplRelation}"/>
@ -413,7 +422,7 @@
</tr>
<tr>
<th class="">
<p>첨부파일</p>
<p>대리신청서</p>
</th>
<td>
<c:forEach var="depuFileList" items="${depuFileList}" varStatus="status">
@ -442,7 +451,7 @@
</tr>
<tr>
<th class="">
<p>피신청인 이름</p>
<p>피신청인</p>
</th>
<td><c:out value="${list.rpplNm}"/></td>
</tr>

View File

@ -29,6 +29,9 @@
<title>조정신청 수정</title>
<script type="text/javascript" src="<c:url value="/validator.do"/>"></script>
<script type="text/javascript" src="<c:url value='/js/EgovMultiFile.js'/>"></script>
<script type="text/javascript" src="<c:url value='/js/kccadr/adm/common/common.js'/>"></script>
<script src="/kccadrPb/adm/script/postcode.js"></script>
<!-- 전자조정 공통 -->
@ -137,7 +140,17 @@
$('#rppl0'+ num +'Email2').val(splEmail[1]);
var splPhone = [];
splPhone = rpplPhone.split("-");
if(rpplPhone.indexOf("-") > 1){
splPhone = rpplPhone.split("-");
}
else{
splPhone[0] = rpplPhone.substring(0, 3);
splPhone[1] = rpplPhone.substring(3, 7);
splPhone[2] = rpplPhone.substring(7, 11);
}
$('#rppl0'+ num +'Phone1').val(splPhone[0]);
$('#rppl0'+ num +'Phone2').val(splPhone[1]);
@ -399,6 +412,10 @@
var num = Number(reqPerTotCnt) + 2;
var ustTy = $("[name='adjReqMgrVoList["+ num +"].rpplUsrTy']:eq(0)");
ustTy.prop("checked", true);
$('#rppl0'+num+'UsrTy1').trigger("click");
$("[name='adjReqMgrVoList["+ num +"].rpplUsrTy']:eq(0)").val("01");
//개인/법인 선택에 따른 하위 항목 숨기기
@ -428,15 +445,20 @@
}
//피신청인 rpplSeq 번호 받아오기
var num = Number(reqPerCnt) + 1;
var rpplSeq = $('#rppl0' + num + 'Seq' ).val();
// var num = Number(reqPerCnt) + 1;
var num = $(this).data('info');
var inputID = 'rppl0' + num + 'Seq';
var rpplSeq = $('#'+inputID ).val();
if(rpplSeq == "" ){
$('.reqPer0' + reqPerCnt + 'Tit').hide();
$('.reqPer0' + reqPerCnt + 'Tit').prop("disabled", true);
$('.reqPer0' + reqPerCnt + 'Tb').hide();
$('.reqPer0' + reqPerCnt + 'Tb').prop("disabled", true);
num = num-1;
$('.reqPer0' + num + 'Tit').hide();
$('.reqPer0' + num + 'Tit').prop("disabled", true);
$('.reqPer0' + num + 'Tb').hide();
$('.reqPer0' + num + 'Tb').prop("disabled", true);
$('#reqPerTotCnt').val(Number(reqPerCnt) - 1);
return false;
@ -614,7 +636,7 @@
var rppl0102Nm = $('#rppl0102Nm').val();
var rppl01BizNm = $('#rppl01BizNm').val();
var rppl01BizId = $('#rppl01BizId').val();
/*
if(rppl0102Nm == ""){
alert("신청인 대표자 이름을 입력해 주세요.");
@ -635,7 +657,7 @@
return false;
}
*/
}else { // 개인 사업자인 경우
var rppl0103Nm = $('#rppl0103Nm').val();
@ -695,7 +717,7 @@
return false;
}
/*
if(rppl01Phone1 == ""){
alert("신청인 연락처 정보를 입력해 주세요.");
@ -716,7 +738,7 @@
return false;
}
*/
if(rppl01RealPost == ""){
alert("신청인 우편물 수령지 우편번호 정보를 입력해 주세요.");
@ -756,12 +778,12 @@
var rppl0201Nm = $('#rppl0201Nm').val();
if(rppl0201Nm == ""){
/* if(rppl0201Nm == ""){
alert("피신청인 이름을 입력해 주세요.");
return false;
}
} */
}else if(rppl02UsrTy == "02"){ // 법인일 경우
@ -849,7 +871,7 @@
return false;
}
/*
if(rppl02Phone1 == ""){
alert("피신청인 신청인 연락처 정보를 입력해 주세요.");
@ -870,7 +892,7 @@
return false;
}
*/
if(rppl02RealPost == ""){
alert("우편물 수령지 우편번호 정보를 입력해 주세요.");
@ -908,14 +930,14 @@
if(rppl03UsrTy == "01"){ //개인일 경우
var rppl0301Nm = $('#rppl0301Nm').val();
/*
if(rppl0301Nm == ""){
alert("피신청인 이름을 입력해 주세요.");
return false;
}
*/
}else if(rppl03UsrTy == "02"){ // 법인일 경우
var rppl0302Nm = $('#rppl0302Nm').val();
@ -1002,7 +1024,7 @@
return false;
}
/*
if(rppl03Phone1 == ""){
alert("피신청인 연락처 정보를 입력해 주세요.");
@ -1022,7 +1044,7 @@
alert("피신청인 연락처 정보를 입력해 주세요.");
return false;
}
} */
if(rppl03RealPost == ""){
@ -1061,14 +1083,14 @@
if(rppl04UsrTy == "01"){ //개인일 경우
var rppl0401Nm = $('#rppl0401Nm').val();
/*
if(rppl0401Nm == ""){
alert("피신청인 이름을 입력해 주세요.");
return false;
}
*/
}else if(rppl04UsrTy == "02"){ // 법인일 경우
var rppl0402Nm = $('#rppl0402Nm').val();
@ -1155,7 +1177,7 @@
return false;
}
/*
if(rppl04Phone1 == ""){
alert("피신청인 연락처 정보를 입력해 주세요.");
@ -1176,7 +1198,7 @@
return false;
}
*/
if(rppl04RealPost == ""){
alert("우편물 수령지 우편번호 정보를 입력해 주세요.");
@ -1215,14 +1237,14 @@
if(rppl05UsrTy == "01"){ //개인일 경우
var rppl0501Nm = $('#rppl0501Nm').val();
/*
if(rppl0501Nm == ""){
alert("피신청인 이름을 입력해 주세요.");
return false;
}
*/
}else if(rppl05UsrTy == "02"){ // 법인일 경우
var rppl0502Nm = $('#rppl0502Nm').val();
@ -1309,7 +1331,7 @@
return false;
}
/*
if(rppl05Phone1 == ""){
alert("피신청인 연락처 정보를 입력해 주세요.");
@ -1330,7 +1352,7 @@
return false;
}
*/
if(rppl05RealPost == ""){
alert("우편물 수령지 우편번호 정보를 입력해 주세요.");
@ -1368,14 +1390,14 @@
if(rppl06UsrTy == "01"){ //개인일 경우
var rppl0601Nm = $('#rppl0601Nm').val();
/*
if(rppl0601Nm == ""){
alert("피신청인 이름을 입력해 주세요.");
return false;
}
*/
}else if(rppl06UsrTy == "02"){ // 법인일 경우
var rppl0602Nm = $('#rppl0602Nm').val();
@ -1462,7 +1484,7 @@
return false;
}
/*
if(rppl06Phone1 == ""){
alert("피신청인 연락처 정보를 입력해 주세요.");
@ -1482,7 +1504,7 @@
alert("피신청인 연락처 정보를 입력해 주세요.");
return false;
}
} */
if(rppl06RealPost == ""){
@ -1605,11 +1627,14 @@
location.href="<c:url value='/kccadr/adjReqMgr/adjReqMgrRegList.do'/>";
}
</script>
</head>
<body>
<form id="pop" name="pop" method="post">
<input type="hidden" name="ccTy" value="">
<input type="hidden" id="exmpCd" name="exmpCd" value="">
</form>
<!-- cont -->
<div class="cont_wrap">
@ -1683,7 +1708,7 @@
</td>
</tr>
<tr>
<th>인과의 관계</th>
<th>신청인과의 관계</th>
<td>
<div class="radio_wrap">
<span><input type="radio" id="rppl00Relation1" name="adjReqMgrVoList[0].rpplRelation" value="01" <c:if test="${adrVO.adjReqMgrVoList[0].rpplRelation == '01'}"> checked </c:if> ><label for="rppl00Relation1">법률대리인</label></span>
@ -1896,19 +1921,19 @@
<!-- 개인 -->
<!-- 법인 -->
<tr usrTy="02">
<th class="req_text">
<th>
<p>대표자</p>
</th>
<td><form:input path="adjReqMgrVoList[1].rpplNm" id="rppl0102Nm" size="30"/></td>
</tr>
<tr usrTy="02">
<th class="req_text">
<th>
<p>법인/사업체명</p>
</th>
<td><form:input path="adjReqMgrVoList[1].rpplBizNm" id="rppl01BizNm" size="30"/></td>
</tr>
<tr usrTy="02">
<th class="req_text">
<tr>
<th >
<p>법인등록번호</p>
</th>
<td>
@ -2026,10 +2051,10 @@
<!-- 피신청인 정보 -->
<div class="tb_tit tb_wrap_tit reqPer01Tit">
<form:input type="hidden" path="adjReqMgrVoList[2].rpplSeq" id="rppl02Seq"/>
<p>피신청인 정보</p>
<p class="">피신청인 정보</p>
<div class="btn_wrap">
<button type="button" class="btnType06 btn_adj_add btn_add">피신청인 추가</button>
<button type="button" class="btnType04 btn_del reqPerDel">삭제</button>
<!-- <button type="button" class="btnType04 btn_del reqPerDel" data-info="02">삭제</button> -->
</div>
</div>
<div class="tbType02 tb_wrap_tb reqPer01Tb">
@ -2049,7 +2074,7 @@
</tr>
<!-- 개인 -->
<tr class="scb_name" usrTy="01">
<th class="req_text">
<th>
<p>피신청인 이름</p>
</th>
<td>
@ -2082,7 +2107,7 @@
<!-- 개인사업자 -->
<tr class="person_name" usrTy="03">
<th class="req_text">
<th>
<p>피신청인 이름</p>
</th>
<td><form:input path="adjReqMgrVoList[2].rpplNm" id="rppl0203Nm" size="30"/></td>
@ -2133,7 +2158,12 @@
</td>
</tr>
<tr>
<th>연락처</th>
<th>연락처
<c:out value="${adjReqMgrVoList[2].rpplPhone1 }" />
<c:out value="${adjReqMgrVoList[2].rpplPhone2 }" />
<c:out value="${adjReqMgrVoList[2].rpplPhone3 }" />
</th>
<td>
<form:input path="adjReqMgrVoList[2].rpplPhone1" id="rppl02Phone1" maxlength="3" size="15" cssClass="number_input"/>
-<form:input path="adjReqMgrVoList[2].rpplPhone2" id="rppl02Phone2" maxlength="4" size="15" cssClass="number_input"/>
@ -2191,6 +2221,9 @@
<div class="tb_tit tb_wrap_tit reqPer02Tit">
<form:input type="hidden" path="adjReqMgrVoList[3].rpplSeq" id="rppl03Seq"/>
<p>피신청인 정보 02</p>
<div class="btn_wrap">
<button type="button" class="btnType04 btn_del reqPerDel" data-info="3">삭제</button>
</div>
</div>
<div class="tbType02 tb_wrap_tb reqPer02Tb">
<table>
@ -2209,7 +2242,7 @@
</tr>
<!-- 개인 -->
<tr class="scb_name" usrTy="01">
<th class="req_text">
<th>
<p>피신청인 이름</p>
</th>
<td>
@ -2242,7 +2275,7 @@
<!-- 개인사업자 -->
<tr class="person_name" usrTy="03">
<th class="req_text">
<th>
<p>피신청인 이름</p>
</th>
<td><form:input path="adjReqMgrVoList[3].rpplNm" id="rppl0303Nm" size="30"/></td>
@ -2351,6 +2384,9 @@
<div class="tb_tit tb_wrap_tit reqPer03Tit">
<form:input type="hidden" path="adjReqMgrVoList[4].rpplSeq" id="rppl04Seq"/>
<p>피신청인 정보 03</p>
<div class="btn_wrap">
<button type="button" class="btnType04 btn_del reqPerDel" data-info="4">삭제</button>
</div>
</div>
<div class="tbType02 tb_wrap_tb reqPer03Tb">
<table>
@ -2369,7 +2405,7 @@
</tr>
<!-- 개인 -->
<tr class="scb_name" usrTy="01">
<th class="req_text">
<th>
<p>피신청인 이름</p>
</th>
<td>
@ -2402,7 +2438,7 @@
<!-- 개인사업자 -->
<tr class="person_name" usrTy="03">
<th class="req_text">
<th>
<p>피신청인 이름</p>
</th>
<td><form:input path="adjReqMgrVoList[4].rpplNm" id="rppl0403Nm" size="30"/></td>
@ -2511,6 +2547,9 @@
<div class="tb_tit tb_wrap_tit reqPer04Tit">
<form:input type="hidden" path="adjReqMgrVoList[5].rpplSeq" id="rppl05Seq"/>
<p>피신청인 정보 04</p>
<div class="btn_wrap">
<button type="button" class="btnType04 btn_del reqPerDel" data-info="5">삭제</button>
</div>
</div>
<div class="tbType02 tb_wrap_tb reqPer04Tb">
<table>
@ -2529,7 +2568,7 @@
</tr>
<!-- 개인 -->
<tr class="scb_name" usrTy="01">
<th class="req_text">
<th>
<p>피신청인 이름</p>
</th>
<td>
@ -2562,7 +2601,7 @@
<!-- 개인사업자 -->
<tr class="person_name" usrTy="03">
<th class="req_text">
<th>
<p>피신청인 이름</p>
</th>
<td><form:input path="adjReqMgrVoList[5].rpplNm" id="rppl0503Nm" size="30"/></td>
@ -2671,6 +2710,9 @@
<div class="tb_tit tb_wrap_tit reqPer05Tit">
<form:input type="hidden" path="adjReqMgrVoList[6].rpplSeq" id="rppl06Seq"/>
<p>피신청인 정보 05</p>
<div class="btn_wrap">
<button type="button" class="btnType04 btn_del reqPerDel" data-info="6">삭제</button>
</div>
</div>
<div class="tbType02 tb_wrap_tb reqPer05Tb">
<table>
@ -2689,7 +2731,7 @@
</tr>
<!-- 개인 -->
<tr class="scb_name" usrTy="01">
<th class="req_text">
<th>
<p>피신청인 이름</p>
</th>
<td>
@ -2722,7 +2764,7 @@
<!-- 개인사업자 -->
<tr class="person_name" usrTy="03">
<th class="req_text">
<th>
<p>피신청인 이름</p>
</th>
<td><form:input path="adjReqMgrVoList[6].rpplNm" id="rppl0603Nm" size="30"/></td>
@ -2839,14 +2881,14 @@
<tr>
<th>신청취지</th>
<td>
<button type="button" class="btnType05">예문</button>
<button type="button" class="btnType05" onclick="openExampleAdminPop('01');">예문</button>
<form:textarea path="reqCn1" id="reqCn1" cols="30" rows="5" cssClass="purpose_text"/>
</td>
</tr>
<tr>
<th>신청원인</th>
<td>
<button type="button" class="btnType05">예문</button>
<button type="button" class="btnType05" onclick="openExampleAdminPop('02');">예문</button>
<form:textarea path="reqCn2" id="reqCn2" cols="30" rows="5" cssClass="purpose_text"/>
</td>
</tr>

View File

@ -30,6 +30,7 @@
<script type="text/javascript" src="<c:url value='/js/kccadr/adjReqMgrPast/init.js'/>"></script>
<script type="text/javascript" src="<c:url value='/js/kccadr/adjReqMgrPast/event.js'/>"></script>
<script type="text/javascript" src="<c:url value='/js/kccadr/adjReqMgrPast/value.js'/>"></script>
<script src="/kccadrPb/adm/script/postcode.js"></script>

View File

@ -34,8 +34,19 @@ $(document).ready(function(){
});
// 신청취지 텍스트에 추가
function addText(obj){
$('#reqCn1').text($('#reqCn1').text().trim()+' '+obj.text);
function addText(obj, exmpCd){
// 답변서 code == 04
if(exmpCd == '04')
{
$('#adrDocCn1').text(obj.text);
$(".tooltip-close").trigger("click");
}
else
{
$('#reqCn1').text($('#reqCn1').text().trim()+' '+obj.text);
}
}
</script>
@ -45,8 +56,20 @@ function addText(obj){
</head>
<body>
<div class="popup_wrap fee_info_popup" style="max-width: 580px;" tabindex="0" data-tooltip-con="fee_info_popup" data-focus="fee_info_popup" data-focus-prev="fee_info_popup_close">
<!-- 답변서 code 04 -->
<c:choose>
<c:when test="${exmpCd eq '04' }">
<c:set var="titleText" value="답변서" />
</c:when>
<c:otherwise>
<c:set var="titleText" value="청구취지" />
</c:otherwise>
</c:choose>
<div class="popup_tit">
<p>청구취지 작성예시</p> <button class="btn_popup_close tooltip-close" data-focus="fee_info_popup_close" title="팝업 닫기"><i></i></button>
<p>${titleText } 작성예시</p> <button class="btn_popup_close tooltip-close" data-focus="fee_info_popup_close" title="팝업 닫기"><i></i></button>
</div>
<div class="popup_cont">
<c:forEach var="list" items="${exmpList}" varStatus="status">
@ -57,7 +80,7 @@ function addText(obj){
</div>
<div class="work_cont">
<div class="text">
<a href="#" onclick="addText(this); return false;"><c:out value="${list.exmpCn}"/></a>
<a href="javascript:;" onclick="addText(this, '${exmpCd}'); return false;"><c:out value="${list.exmpCn}"/></a>
</div>
</div>
</div>

View File

@ -0,0 +1,32 @@
// 예문 팝업 function
function openExampleAdminPop(exmpCd) {
var pop = document.pop;
pop.ccTy.value = $('#ccTy').val();
pop.exmpCd.value = exmpCd;
var uri = '';
if(exmpCd == '01')
uri = "adjstReqOpenExamplePop.do";
else if (exmpCd == '02')
uri = "adjstReqOpenExamplePop2.do";
console.log('uri :: ', uri);
// var uri = '';
// if(exmpCd == '01')
// {
// uri = "adjstReqOpenExamplePop.do";
// }
// else if (exmpCd == '02')
// {
// uri = "adjstReqOpenExamplePop2.do";
//
// }
// commonPopWindowopenForm("/web/kccadr/adjst/popup/"+uri, '500', '400', "openExampleAdminPop", $('#pop'));
commonPopWindowopenForm("/kccadr/adjPgrMgr/apm/popup/"+uri, '600', '400', "openExampleAdminPop", $('#pop'));
}

View File

@ -1048,7 +1048,6 @@ var AdjstReq = {
);
},
openExamplePop : function(expmCd){
console.log(" + expmCd :: ", expmCd);
commonPopLayeropen(
"/web/kccadr/adjst/popup/adjstReqOpenExamplePop.do"
, 1100