Merge branch 'JIWOO' into advc
This commit is contained in:
commit
6d4cc9f783
@ -494,6 +494,26 @@ public class CndtnTrgtMngController {
|
|||||||
return "oprtn/cndtnSspnIdtmt/trgtCmpltList";
|
return "oprtn/cndtnSspnIdtmt/trgtCmpltList";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 조건부기소유예대상자 중복확인 화면
|
||||||
|
*/
|
||||||
|
//@RequestMapping("trgtDplctChk.do")
|
||||||
|
@RequestMapping("/kccadr/oprtn/cndtnSspnIdtmt/trgtDplctChk.do")
|
||||||
|
public String trgtDplctChk(
|
||||||
|
@ModelAttribute("cndtnTrgtInfoMngVO") CndtnTrgtMngVO cndtnTrgtInfoMngVO
|
||||||
|
, ModelMap model
|
||||||
|
, HttpServletRequest request
|
||||||
|
) throws Exception {
|
||||||
|
|
||||||
|
//로그인 처리====================================
|
||||||
|
//로그인 정보 가져오기
|
||||||
|
String s_oprtnLoginCheckNInfo = checkLoginUtil.oprtnCheckNInfo(model);
|
||||||
|
if (!"".equals(s_oprtnLoginCheckNInfo)) return s_oprtnLoginCheckNInfo;
|
||||||
|
|
||||||
|
//로그인 처리====================================
|
||||||
|
return "oprtn/cndtnSspnIdtmt/trgtDplctChk";
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 조건부기소유예대상자 등록 화면
|
* 조건부기소유예대상자 등록 화면
|
||||||
*/
|
*/
|
||||||
@ -997,6 +1017,54 @@ public class CndtnTrgtMngController {
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@RequestMapping("/kccadr/oprtn/cndtnSspnIdtmt/popup/duplChkTable.do")
|
||||||
|
public String duplChkTable(
|
||||||
|
@ModelAttribute("cndtnTrgtInfoMngVO") CndtnTrgtMngVO cndtnTrgtInfoMngVO
|
||||||
|
|
||||||
|
, ModelMap model
|
||||||
|
, RedirectAttributes redirectAttributes
|
||||||
|
, HttpSession session
|
||||||
|
, HttpServletRequest request
|
||||||
|
) throws Exception {
|
||||||
|
|
||||||
|
|
||||||
|
LoginVO loginVO = checkLoginUtil.getAuthLoginVO(); //권한에 따른 로그인 정보 가져오기
|
||||||
|
SsoLoginVO ssoLoginVO = checkLoginUtil.getSSOLoginVO(request); //SSO 로그인 정보 가져오기
|
||||||
|
|
||||||
|
|
||||||
|
//현재 등록자 정보
|
||||||
|
CndtnTrgtMngVO cndtnTrgtInfo = cndtnTrgtInfoMngService.selectDetail(cndtnTrgtInfoMngVO);
|
||||||
|
//cndtnTrgtInfo = egovCryptoUtil.decryptCndtnTrgtMngVOInfo(cndtnTrgtInfo);
|
||||||
|
|
||||||
|
|
||||||
|
if(StringUtils.isEmpty(cndtnTrgtInfoMngVO.getdBirth())) {
|
||||||
|
cndtnTrgtInfoMngVO.setdBirth(cndtnTrgtInfoMngVO.getDBirth());
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
//검색을 위한 암호화
|
||||||
|
cndtnTrgtInfoMngVO = egovCryptoUtil.encryptCndtnTrgtMngVOInfo(cndtnTrgtInfoMngVO);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
//병합대상자 검색
|
||||||
|
cndtnTrgtInfoMngVO.setEduStateCd("");
|
||||||
|
cndtnTrgtInfoMngVO.setSspnIdtmtTrgtOrd("중복확인");
|
||||||
|
List<CndtnTrgtMngVO> cndtnTrgtInfoMngVOList = this._getMergeSearchList(model, cndtnTrgtInfoMngVO);
|
||||||
|
|
||||||
|
//복호화
|
||||||
|
cndtnTrgtInfoMngVOList = egovCryptoUtil.decryptCndtnTrgtMngVOList(cndtnTrgtInfoMngVOList);
|
||||||
|
cndtnTrgtInfoMngVO = egovCryptoUtil.decryptCndtnTrgtMngVOInfo(cndtnTrgtInfoMngVO);
|
||||||
|
|
||||||
|
model.addAttribute("list", cndtnTrgtInfoMngVOList);
|
||||||
|
model.addAttribute("cndtnTrgtInfo", cndtnTrgtInfo);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
return "/oprtn/cndtnSspnIdtmt/duplChkTable";
|
||||||
|
}
|
||||||
|
|
||||||
// 사건번호
|
// 사건번호
|
||||||
// 형식 : - 예시로 A-서울중앙-100-23-1 경우
|
// 형식 : - 예시로 A-서울중앙-100-23-1 경우
|
||||||
// A (성인/미성년 구분), 서울중앙, 100, 23, 1
|
// A (성인/미성년 구분), 서울중앙, 100, 23, 1
|
||||||
|
|||||||
@ -0,0 +1,153 @@
|
|||||||
|
<!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="ve" uri="/WEB-INF/tlds/kcc_tld.tld"%>
|
||||||
|
<%
|
||||||
|
/**
|
||||||
|
* @Class Name : instrAsgnmPopup.jsp
|
||||||
|
* @Description : 강사배치 팝업
|
||||||
|
* @Modification Information
|
||||||
|
* @
|
||||||
|
* @ 수정일 수정자 수정내용
|
||||||
|
* @ ------- -------- ---------------------------
|
||||||
|
* @ 2021.08.09 김봉호 최초 생성
|
||||||
|
* @author 안주영
|
||||||
|
* @since 2022.1.8
|
||||||
|
* @version 1.0
|
||||||
|
* @see
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
%>
|
||||||
|
<html lang="ko">
|
||||||
|
<head>
|
||||||
|
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
|
||||||
|
|
||||||
|
<%-- <script type="text/javascript" src="<c:url value='/js/ve/tmapJS.js'/>"></script> --%>
|
||||||
|
|
||||||
|
<script type="text/javascript">
|
||||||
|
</script>
|
||||||
|
<title>동명인 교육대상자 목록</title>
|
||||||
|
<script type="text/javaScript" language="javascript">
|
||||||
|
$(document).ready(function(){
|
||||||
|
});
|
||||||
|
</script>
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
|
||||||
|
<div class="area_popup supm_popup">
|
||||||
|
<div class="cont_popup">
|
||||||
|
<form:form id="listForm" name="listForm" method="post" onsubmit="return false;">
|
||||||
|
<input type="hidden" name="sspnIdtmtTrgtOrd" id="sspnIdtmtTrgtOrd" value="<c:out value="${cndtnTrgtInfoMngVO.sspnIdtmtTrgtOrd}" />" />
|
||||||
|
|
||||||
|
|
||||||
|
<div class="area_popup">
|
||||||
|
<div class="tb_tit01">
|
||||||
|
<p>동명인 교육대상자 목록</p>
|
||||||
|
</div>
|
||||||
|
<div class="cont_popup">
|
||||||
|
<!-- list_top -->
|
||||||
|
<div class="pop_tb_type01">
|
||||||
|
<table>
|
||||||
|
<colgroup>
|
||||||
|
<col style="width: 40px">
|
||||||
|
<col style="width: 100px">
|
||||||
|
<col style="width: 100px">
|
||||||
|
<col style="width: 80px">
|
||||||
|
<col style="width: 100px">
|
||||||
|
<col style="width: 80px">
|
||||||
|
<col style="width: 60px">
|
||||||
|
<col style="width: 140px">
|
||||||
|
<col style="width: 80px">
|
||||||
|
<col style="width: 80px">
|
||||||
|
<col style="width: auto">
|
||||||
|
<col style="width: 80px">
|
||||||
|
</colgroup>
|
||||||
|
<thead>
|
||||||
|
<tr>
|
||||||
|
<th></th>
|
||||||
|
<th>의뢰일</th>
|
||||||
|
<th>사건번호</th>
|
||||||
|
<th>관할청</th>
|
||||||
|
<th>생년월일</th>
|
||||||
|
<th>성명</th>
|
||||||
|
<th>성별</th>
|
||||||
|
<th>의뢰번호</th>
|
||||||
|
<th>의뢰상태</th>
|
||||||
|
<th>교육상태</th>
|
||||||
|
<th>주소</th>
|
||||||
|
<th>검사명</th>
|
||||||
|
</tr>
|
||||||
|
</thead>
|
||||||
|
<tbody>
|
||||||
|
<c:forEach var="list" items="${list}" varStatus="status">
|
||||||
|
<tr>
|
||||||
|
<td>
|
||||||
|
<c:choose>
|
||||||
|
<c:when test="${list.eduStateCd ne 20}">
|
||||||
|
<input name="chk"
|
||||||
|
value="${list.sspnIdtmtTrgtOrd}" title="Check" type="radio"/>
|
||||||
|
</c:when>
|
||||||
|
<c:otherwise>
|
||||||
|
<button type="button" class="btn_type05" onclick="fncDel('${list.sspnIdtmtTrgtOrd}'); return false;">취소</button>
|
||||||
|
</c:otherwise>
|
||||||
|
</c:choose>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<c:set var="reqPnttm" value="${fn:substring(list.reqPnttm, 0, 10)}" />
|
||||||
|
<c:out value="${reqPnttm }" />
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<c:out value="${info.vntYear }" />형제<c:out value="${info.vntNmbr }" />
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<c:out value="${list.cmptntAthrt }" />
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<c:out value="${list.dBirth }" />
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<c:out value="${list.trgtNm }" />
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<ve:code codeId="COM014" code="${list.sex }"/>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<c:out value="${list.reqNmbr }" />
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<ve:code codeId="VEA005" code="${list.reqStateCd }"/>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<ve:code codeId="VEA002" code="${list.eduStateCd }"/>
|
||||||
|
</td>
|
||||||
|
<c:set var="fullAddr" value="${list.addr} ${list.addrDetail}" />
|
||||||
|
<td title="${fullAddr}">
|
||||||
|
<c:out value="${list.addr }" />
|
||||||
|
<c:out value="${list.addrDetail }" />
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<c:out value="${list.prsctrNm }" />
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</c:forEach>
|
||||||
|
<c:if test="${empty list}">
|
||||||
|
<tr><td colspan="12"><spring:message code="common.nodata.msg" /></td></tr>
|
||||||
|
</c:if>
|
||||||
|
</tbody>
|
||||||
|
</table>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
</form:form>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
@ -0,0 +1,246 @@
|
|||||||
|
<!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="ve" uri="/WEB-INF/tlds/kcc_tld.tld"%>
|
||||||
|
<%@ taglib prefix="validator" uri="http://www.springmodules.org/tags/commons-validator" %>
|
||||||
|
<%
|
||||||
|
/**
|
||||||
|
* @Class Name : cndtnEduPrcsMngReg.jsp
|
||||||
|
* @Description : 조건부기소유예 과정 등록
|
||||||
|
* @Modification Information
|
||||||
|
* @
|
||||||
|
* @ 수정일 수정자 수정내용
|
||||||
|
* @ ------- -------- ---------------------------
|
||||||
|
* @ 2021.12.16 조용준 최초 생성
|
||||||
|
* @author 조용주
|
||||||
|
* @since 2021.12.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">
|
||||||
|
//세부과정 추가 버튼 클릭 시 세부과정 추가
|
||||||
|
$(document).ready(function() {
|
||||||
|
$("#duplInsert").hide();
|
||||||
|
$("#newInsert").hide();
|
||||||
|
});
|
||||||
|
|
||||||
|
// 중복 대상자가 있는지 확인
|
||||||
|
function fn_duplChk(){
|
||||||
|
|
||||||
|
if(fn_valChk())
|
||||||
|
{
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
var data = new FormData(document.getElementById("createForm"));
|
||||||
|
|
||||||
|
// if(confirm("저장하시겠습니까?")){
|
||||||
|
var url = "${pageContext.request.contextPath}/kccadr/oprtn/cndtnSspnIdtmt/duplChkAjax.do";
|
||||||
|
console.log(data);
|
||||||
|
$.ajax({
|
||||||
|
type:"POST",
|
||||||
|
enctype: 'multipart/form-data',
|
||||||
|
url: url,
|
||||||
|
data: data,
|
||||||
|
dataType:'json',
|
||||||
|
async: false,
|
||||||
|
processData: false,
|
||||||
|
contentType: false,
|
||||||
|
cache: false,
|
||||||
|
success:function(returnData){
|
||||||
|
console.log('returnData :: ', returnData);
|
||||||
|
if(returnData.result == "success"){
|
||||||
|
if(returnData.trgtDuplSize == 0){
|
||||||
|
alert("중복 대상자가 없습니다.");
|
||||||
|
fncCreate();
|
||||||
|
}else{
|
||||||
|
alert("중복 대상자가 있습니다.");
|
||||||
|
var sendData = $(document.createForm).serializeArray() ;
|
||||||
|
$("#loadDiv").load("<c:url value='/kccadr/oprtn/cndtnSspnIdtmt/popup/duplChkTable.do' />", sendData ,function(response, status, xhr){
|
||||||
|
$("#duplInsert").show();
|
||||||
|
$("#newInsert").show();
|
||||||
|
|
||||||
|
});
|
||||||
|
|
||||||
|
}
|
||||||
|
//
|
||||||
|
}else if(returnData.result == "fail"){
|
||||||
|
alert(returnData.message);
|
||||||
|
fncGoList();
|
||||||
|
}
|
||||||
|
},
|
||||||
|
error:function(request , status, error){
|
||||||
|
alert("code:"+request.status+"\n"+"message:"+request.responseText+"\n"+"error:"+error);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
// }
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
function fncCreate() {
|
||||||
|
var createForm = document.createForm ;
|
||||||
|
createForm.action = "<c:url value='/kccadr/oprtn/cndtnSspnIdtmt/trgtReg.do'/>";
|
||||||
|
createForm.submit();
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
function fncCreateWithDupl() {
|
||||||
|
var chkVal = $('input[name=chk]:checked').val();
|
||||||
|
if(chkVal == null || chkVal ==''){
|
||||||
|
alert("병합 대상을 선택해주세요.");
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
var createForm = document.createForm ;
|
||||||
|
createForm.prcsAplctPrdOrdCmplt.value = chkVal;
|
||||||
|
createForm.action = "<c:url value='/kccadr/oprtn/cndtnSspnIdtmt/trgtReg.do'/>";
|
||||||
|
createForm.submit();
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
function fn_valChk(){
|
||||||
|
|
||||||
|
if($("#sex").val() == "선택" || $("#sex").val().trim() == ""){
|
||||||
|
alert("성별을 선택해주세요.");
|
||||||
|
$("#sex").focus();
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
|
// 성명 검사
|
||||||
|
if($("input[name='trgtNm']").val().trim() == ""){
|
||||||
|
alert("성명을 입력해주세요.");
|
||||||
|
$("input[name='trgtNm']").focus();
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
|
// 생년월일 검사
|
||||||
|
if($("#DBirth").val().trim() == ""){
|
||||||
|
alert("생년월일을 입력해주세요.");
|
||||||
|
$("#DBirth").focus();
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
|
return false; // 모든 검사를 통과하면 false 반환
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
function fncGoList(){
|
||||||
|
var listForm = document.listForm ;
|
||||||
|
listForm.action = "<c:url value='/kccadr/oprtn/cndtnSspnIdtmt/trgtList.do'/>";
|
||||||
|
listForm.submit();
|
||||||
|
}
|
||||||
|
|
||||||
|
</script>
|
||||||
|
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<form:form id="listForm" name="listForm" commandName="vEPrcsDetailVO" method="post">
|
||||||
|
</form:form>
|
||||||
|
<form:form id="createForm" name="createForm" commandName="adjustDeptManageVO" method="post">
|
||||||
|
<input type="hidden" name="sspnIdtmtTrgtOrd" id="sspnIdtmtTrgtOrd" value="" />
|
||||||
|
<input type="hidden" name="prcsAplctPrdOrdCmplt" id="prcsAplctPrdOrdCmplt" value="" />
|
||||||
|
<input type="hidden" name="cmptntAthrtNm" id="cmptntAthrtNm" value="" />
|
||||||
|
|
||||||
|
|
||||||
|
<!-- cont -->
|
||||||
|
<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><span class="cur_nav">대상자 목록</span></li>
|
||||||
|
<li><span class="cur_nav">대상자 중복확인</span></li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
<!-- //cont_tit -->
|
||||||
|
|
||||||
|
<div class="cont">
|
||||||
|
<!-- list_상세 -->
|
||||||
|
<div class="tb_type02">
|
||||||
|
<table>
|
||||||
|
<colgroup>
|
||||||
|
<col style="width: 210px;">
|
||||||
|
<col style="width: auto;">
|
||||||
|
<col style="width: 210px;">
|
||||||
|
<col style="width: auto;">
|
||||||
|
</colgroup>
|
||||||
|
|
||||||
|
<tbody>
|
||||||
|
<tr>
|
||||||
|
<th scope="row">
|
||||||
|
<p class="req_text"><span>필수입력 항목</span>*</p>
|
||||||
|
<p>성별</p>
|
||||||
|
</th>
|
||||||
|
<td>
|
||||||
|
<ve:select codeId="COM014" name="sex" id="sex" css="class='sel_type1'"
|
||||||
|
selectedText="" defaultValue=""
|
||||||
|
defaultText='선택'
|
||||||
|
/>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<th scope="row">
|
||||||
|
<p class="req_text"><span>필수입력 항목</span>*</p>
|
||||||
|
<p>성명</p>
|
||||||
|
</th>
|
||||||
|
<td>
|
||||||
|
<input type="text" name="trgtNm" />
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<th scope="row">
|
||||||
|
<p class="req_text"><span>필수입력 항목</span>*</p>
|
||||||
|
<p>생년월일</p>
|
||||||
|
</th>
|
||||||
|
<td>
|
||||||
|
<input type="text" name="DBirth" id="DBirth" placeholder="00000000" maxlength="8"/>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</tbody>
|
||||||
|
</table>
|
||||||
|
</div>
|
||||||
|
<!-- //list_상세 -->
|
||||||
|
|
||||||
|
<!-- 대상자 중복 테이블 -->
|
||||||
|
<div id="loadDiv">
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<!-- btn_wrap -->
|
||||||
|
<div class="btn_wrap btn_layout01">
|
||||||
|
<div class="btn_left">
|
||||||
|
</div>
|
||||||
|
<div class="btn_center">
|
||||||
|
</div>
|
||||||
|
<div class="btn_right">
|
||||||
|
<button type="button" class="btn_type02" id="duplInsert" onclick="fncCreateWithDupl(); return false;">병합처리</button>
|
||||||
|
<button type="button" class="btn_type02" id="newInsert" onclick="fncCreate(); return false;">신규등록</button>
|
||||||
|
<button type="button" class="btn_type02" id="duplChk" onclick="fn_duplChk(); return false;">중복확인</button>
|
||||||
|
<button type="button" class="btn_type03" onclick="fncGoList(); return false;">목록</button>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</form:form>
|
||||||
|
<!-- //cont -->
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
@ -117,7 +117,9 @@
|
|||||||
|
|
||||||
function fncCreate() {
|
function fncCreate() {
|
||||||
var listForm = document.listForm ;
|
var listForm = document.listForm ;
|
||||||
listForm.action = "<c:url value='/kccadr/oprtn/cndtnSspnIdtmt/trgtReg.do'/>";
|
/* listForm.action = "<c:url value='/kccadr/oprtn/cndtnSspnIdtmt/trgtReg.do'/>"; */
|
||||||
|
//등록 전 대상자 중복확인
|
||||||
|
listForm.action = "<c:url value='/kccadr/oprtn/cndtnSspnIdtmt/trgtDplctChk.do'/>";
|
||||||
listForm.submit();
|
listForm.submit();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -48,6 +48,11 @@
|
|||||||
});
|
});
|
||||||
|
|
||||||
|
|
||||||
|
//의뢰일 오늘로 디폴트 지정
|
||||||
|
$('.picker__button--today').removeAttr('disabled').click();
|
||||||
|
//클릭 이벤트 후 disabled 자동으로 적용
|
||||||
|
/* $('.picker__button--today').attr('disabled', 'disabled'); */
|
||||||
|
|
||||||
});
|
});
|
||||||
|
|
||||||
function fncSave(){
|
function fncSave(){
|
||||||
@ -218,11 +223,11 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
// 관할청 검사
|
// 관할청 검사
|
||||||
// if($("input[name='cmptntAthrt']").val()){
|
if($("select[name='cmptntAthrt']").val() == ""){
|
||||||
// alert("관할청을 입력해주세요.");
|
alert("관할청을 선택해주세요.");
|
||||||
// $("input[name='cmptntAthrt']").focus();
|
$("select[name='cmptntAthrt']").focus();
|
||||||
// return true;
|
return true;
|
||||||
// }
|
}
|
||||||
|
|
||||||
if($("#sex").val() == "선택" || $("#sex").val().trim() == ""){
|
if($("#sex").val() == "선택" || $("#sex").val().trim() == ""){
|
||||||
alert("성별을 선택해주세요.");
|
alert("성별을 선택해주세요.");
|
||||||
@ -244,6 +249,13 @@
|
|||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// 생년월일 검사
|
||||||
|
if($("#clphone").val().trim() == ""){
|
||||||
|
alert("연락처를 입력해주세요.");
|
||||||
|
$("#clphone").focus();
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
// 의뢰번호 검사
|
// 의뢰번호 검사
|
||||||
/* if($("input[name='reqNmbr']").val().trim() == ""){
|
/* if($("input[name='reqNmbr']").val().trim() == ""){
|
||||||
alert("의뢰번호를 입력해주세요.");
|
alert("의뢰번호를 입력해주세요.");
|
||||||
@ -279,6 +291,12 @@
|
|||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if($('#tbody_fiielist tr').length*1<=0){
|
||||||
|
alert("으뢰통지서를 등록해 주세요");
|
||||||
|
return false;
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
return false; // 모든 검사를 통과하면 false 반환
|
return false; // 모든 검사를 통과하면 false 반환
|
||||||
|
|
||||||
|
|
||||||
@ -369,7 +387,10 @@
|
|||||||
|
|
||||||
<tbody>
|
<tbody>
|
||||||
<tr>
|
<tr>
|
||||||
<th scope="row">의뢰일</th>
|
<th scope="row">
|
||||||
|
<p class="req_text"><span>필수입력 항목</span>*</p>
|
||||||
|
<p>의뢰일</p>
|
||||||
|
</th>
|
||||||
<td>
|
<td>
|
||||||
<div id="calendar">
|
<div id="calendar">
|
||||||
<div class="calendar_wrap">
|
<div class="calendar_wrap">
|
||||||
@ -379,14 +400,20 @@
|
|||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<th scope="row">사건번호</th>
|
<th scope="row">
|
||||||
|
<p class="req_text"><span>필수입력 항목</span>*</p>
|
||||||
|
<p>사건번호</p>
|
||||||
|
</th>
|
||||||
<td>
|
<td>
|
||||||
<input type="text" name="vntYear" style="width: 150px;margin-right: 10px;"/>형제
|
<input type="text" name="vntYear" style="width: 150px;margin-right: 10px;"/>형제
|
||||||
<input type="text" name="vntNmbr" style="width: 150px;margin-left: 10px;" />
|
<input type="text" name="vntNmbr" style="width: 150px;margin-left: 10px;" />
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<th scope="row">관할청</th>
|
<th scope="row">
|
||||||
|
<p class="req_text"><span>필수입력 항목</span>*</p>
|
||||||
|
<p>관할청</p>
|
||||||
|
</th>
|
||||||
<td>
|
<td>
|
||||||
<c:choose>
|
<c:choose>
|
||||||
<c:when test="${empty userWork }">
|
<c:when test="${empty userWork }">
|
||||||
@ -417,26 +444,57 @@
|
|||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<th scope="row">성별</th>
|
<th scope="row">
|
||||||
|
<p class="req_text"><span>필수입력 항목</span>*</p>
|
||||||
|
<p>성별</p>
|
||||||
|
</th>
|
||||||
<td>
|
<td>
|
||||||
|
<c:if test="${!empty cndtnTrgtInfoMngVO.sex}">
|
||||||
|
<ve:code codeId="COM014" code="${cndtnTrgtInfoMngVO.sex}"/>
|
||||||
|
<input type="hidden" name="sex" value="${cndtnTrgtInfoMngVO.sex}"/>
|
||||||
|
</c:if>
|
||||||
|
<c:if test="${empty cndtnTrgtInfoMngVO.sex}">
|
||||||
<ve:select codeId="COM014" name="sex" id="sex" css="class='sel_type1'"
|
<ve:select codeId="COM014" name="sex" id="sex" css="class='sel_type1'"
|
||||||
selectedText="" defaultValue=""
|
selectedText="" defaultValue=""
|
||||||
defaultText='선택'
|
defaultText='선택'
|
||||||
/>
|
/>
|
||||||
|
</c:if>
|
||||||
</td>
|
</td>
|
||||||
<th scope="row">연락처</th>
|
<th scope="row">
|
||||||
|
<p class="req_text"><span>필수입력 항목</span>*</p>
|
||||||
|
<p>연락처</p>
|
||||||
|
</th>
|
||||||
<td>
|
<td>
|
||||||
<input type="text" name="clphone" id="clphone" placeholder="00000000000" maxlength="11"/>
|
<input type="text" name="clphone" id="clphone" placeholder="00000000000" maxlength="11"/>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<th scope="row">성명</th>
|
<th scope="row">
|
||||||
|
<p class="req_text"><span>필수입력 항목</span>*</p>
|
||||||
|
<p>성명</p>
|
||||||
|
</th>
|
||||||
<td>
|
<td>
|
||||||
|
<c:if test="${!empty cndtnTrgtInfoMngVO.trgtNm}">
|
||||||
|
<c:out value="${cndtnTrgtInfoMngVO.trgtNm}"/>
|
||||||
|
<input type="hidden" name="trgtNm" value="${cndtnTrgtInfoMngVO.trgtNm}"/>
|
||||||
|
</c:if>
|
||||||
|
<c:if test="${empty cndtnTrgtInfoMngVO.trgtNm}">
|
||||||
<input type="text" name="trgtNm" />
|
<input type="text" name="trgtNm" />
|
||||||
|
</c:if>
|
||||||
</td>
|
</td>
|
||||||
<th scope="row">생년월일</th>
|
<th scope="row">
|
||||||
|
<p class="req_text"><span>필수입력 항목</span>*</p>
|
||||||
|
<p>생년월일</p>
|
||||||
|
</th>
|
||||||
<td>
|
<td>
|
||||||
|
<c:if test="${!empty cndtnTrgtInfoMngVO.trgtNm}">
|
||||||
|
<c:out value="${cndtnTrgtInfoMngVO.DBirth}"/>
|
||||||
|
<input type="hidden" name="DBirth" id="DBirth" value="${cndtnTrgtInfoMngVO.DBirth}"/>
|
||||||
|
</c:if>
|
||||||
|
<c:if test="${empty cndtnTrgtInfoMngVO.trgtNm}">
|
||||||
<input type="text" name="DBirth" id="DBirth" placeholder="00000000" maxlength="8"/>
|
<input type="text" name="DBirth" id="DBirth" placeholder="00000000" maxlength="8"/>
|
||||||
|
</c:if>
|
||||||
|
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<!-- <tr>
|
<!-- <tr>
|
||||||
@ -451,18 +509,27 @@
|
|||||||
<td>
|
<td>
|
||||||
<input type="text" name="reqNmbr" />
|
<input type="text" name="reqNmbr" />
|
||||||
</td> -->
|
</td> -->
|
||||||
<th scope="row">의뢰상태</th>
|
<th scope="row">
|
||||||
|
<p class="req_text"><span>필수입력 항목</span>*</p>
|
||||||
|
<p>의뢰상태</p>
|
||||||
|
</th>
|
||||||
<td>
|
<td>
|
||||||
<ve:select codeId="VEA005" name="reqStateCd" id="reqStateCd" css="class='sel_type1'"
|
<ve:select codeId="VEA005" name="reqStateCd" id="reqStateCd" css="class='sel_type1'"
|
||||||
/>
|
/>
|
||||||
</td>
|
</td>
|
||||||
<th scope="row">검사명</th>
|
<th scope="row">
|
||||||
|
<p class="req_text"><span>필수입력 항목</span>*</p>
|
||||||
|
<p>검사명</p>
|
||||||
|
</th>
|
||||||
<td>
|
<td>
|
||||||
<input type="text" name="prsctrNm" />
|
<input type="text" name="prsctrNm" />
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<th scope="row">교육상태</th>
|
<th scope="row">
|
||||||
|
<p class="req_text"><span>필수입력 항목</span>*</p>
|
||||||
|
<p>교육상태</p>
|
||||||
|
</th>
|
||||||
<td>
|
<td>
|
||||||
교육대기
|
교육대기
|
||||||
<input type="hidden" name="eduStateCd" id="eduStateCd" value="10"/>
|
<input type="hidden" name="eduStateCd" id="eduStateCd" value="10"/>
|
||||||
@ -474,6 +541,7 @@
|
|||||||
</tr>
|
</tr>
|
||||||
<tr class="input_adress">
|
<tr class="input_adress">
|
||||||
<th scope="row">
|
<th scope="row">
|
||||||
|
<p class="req_text"><span>필수입력 항목</span>*</p>
|
||||||
<p>주소</p>
|
<p>주소</p>
|
||||||
</th>
|
</th>
|
||||||
<td colspan="3">
|
<td colspan="3">
|
||||||
|
|||||||
@ -243,10 +243,10 @@ $(document).ready(function(){
|
|||||||
한국저작권위원회에서는 귀하의 개인정보를 중요시하며, 개인정보보호법 제15조, 제17조, 제22조, 제23조 및 제24조에 따라 아래와 같이 개인정보 처리에 관하여 동의를 얻고자 합니다.
|
한국저작권위원회에서는 귀하의 개인정보를 중요시하며, 개인정보보호법 제15조, 제17조, 제22조, 제23조 및 제24조에 따라 아래와 같이 개인정보 처리에 관하여 동의를 얻고자 합니다.
|
||||||
|
|
||||||
<개인정보 수집 및 이용에 대한 동의 >
|
<개인정보 수집 및 이용에 대한 동의 >
|
||||||
ο 개인정보의 수집 이용 목적 : 이수증 발급, 이수자 관리
|
ο 개인정보의 수집 이용 목적 : 교육 대상자 및 이수자 관리
|
||||||
ο 수집하는 개인정보 항목 : 성명, 생년월일, 휴대전화, 이메일
|
ο 수집하는 개인정보 항목 : 성명, 생년월일, 휴대전화, 이메일
|
||||||
ο 개인정보의 보유 및 이용기간 : 사업 종료시까지
|
ο 개인정보의 보유 및 이용기간 : 사업 종료시까지
|
||||||
ο 동의를 거부할 권리가 있다는 사실 및 동의 거부에 따른 불이익이 있는 경우에는 그 불이익의 내용 : 귀하의 개인정보 제공 및 동의를 거부할 권리가 있으며, 위 항목 동의 거부시 수강신청 및 이수증 발급이 어려워질 수 있음
|
ο 동의를 거부할 권리가 있다는 사실 및 동의 거부에 따른 불이익이 있는 경우에는 그 불이익의 내용 : 귀하의 개인정보 제공 및 동의를 거부할 권리가 있으며, 위 항목 동의 거부시 수강신청이 불가할 수 있음
|
||||||
</pre>
|
</pre>
|
||||||
<div class="pop_btn_wrap btn_layout01">
|
<div class="pop_btn_wrap btn_layout01">
|
||||||
<div class="btn_left">
|
<div class="btn_left">
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user