2025-09-22 12:11 시정명령 관리자 화면 작업
This commit is contained in:
parent
77a7f0daf7
commit
d9a027aa36
@ -969,7 +969,7 @@ public class CmdPrcsInfoMngController {
|
|||||||
|
|
||||||
//String prcsAplctPrdOrd = prcsAplctPrdGnrService.getNextStringId(); // 고유ID
|
//String prcsAplctPrdOrd = prcsAplctPrdGnrService.getNextStringId(); // 고유ID
|
||||||
//vEPrcsDetailVO.setPrcsAplctPrdOrd(prcsAplctPrdOrd);
|
//vEPrcsDetailVO.setPrcsAplctPrdOrd(prcsAplctPrdOrd);
|
||||||
vEPrcsDetailVO.setLctrDivCd("60"); //강의구분코드 VE0011 10-청소년강의, 20-성인강의, 30-체험, 50-기반강화, 60-조건부
|
vEPrcsDetailVO.setLctrDivCd(LCTR_DIV_CD); //강의구분코드 VE0011 10-청소년강의, 20-성인강의, 30-체험, 50-기반강화, 60-조건부, 70-시정명령
|
||||||
vEPrcsDetailVO.setLastUpdusrId(loginVO.getUniqId()); //강의구분코드 VE0011 10-청소년강의, 20-성인강의, 30-체험, 50-기반강화, 60-조건부
|
vEPrcsDetailVO.setLastUpdusrId(loginVO.getUniqId()); //강의구분코드 VE0011 10-청소년강의, 20-성인강의, 30-체험, 50-기반강화, 60-조건부
|
||||||
//vEPrcsDetailVO.setUseYn("Y");
|
//vEPrcsDetailVO.setUseYn("Y");
|
||||||
vEPrcsDetailVO.setFrstRegisterId(loginVO.getUniqId()); //esntl_id
|
vEPrcsDetailVO.setFrstRegisterId(loginVO.getUniqId()); //esntl_id
|
||||||
@ -1019,7 +1019,7 @@ public class CmdPrcsInfoMngController {
|
|||||||
//알림 교육확정
|
//알림 교육확정
|
||||||
try {
|
try {
|
||||||
iTNotiUtil.insertNotifyNew_60(
|
iTNotiUtil.insertNotifyNew_60(
|
||||||
"60",
|
LCTR_DIV_CD, //"60"
|
||||||
loginVO.getUniqId(),
|
loginVO.getUniqId(),
|
||||||
VeConstants.NOTI_STATUS_153,
|
VeConstants.NOTI_STATUS_153,
|
||||||
vEPrcsDetailVO.getPrcsAplctPrdOrd(),
|
vEPrcsDetailVO.getPrcsAplctPrdOrd(),
|
||||||
@ -1287,7 +1287,7 @@ public class CmdPrcsInfoMngController {
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
paramVO.setSiteId("60"); //설문정보를 위해서 설문지의 대상값을 넣는다. VE0011 10-청소년, 20-성인,30-체험, 40-외부, 50-기반, 60-기소
|
paramVO.setSiteId(LCTR_DIV_CD); //설문정보를 위해서 설문지의 대상값을 넣는다. VE0011 10-청소년, 20-성인,30-체험, 40-외부, 50-기반, 60-기소, 70-시정명령
|
||||||
List<VEEduAplctVO> vEPrcsDetailVOList = vEEduMIXService.selectTrgtList4Cmplt(paramVO);
|
List<VEEduAplctVO> vEPrcsDetailVOList = vEEduMIXService.selectTrgtList4Cmplt(paramVO);
|
||||||
vEPrcsDetailVOList = egovCryptoUtil.decryptVeEduAplctList(vEPrcsDetailVOList);
|
vEPrcsDetailVOList = egovCryptoUtil.decryptVeEduAplctList(vEPrcsDetailVOList);
|
||||||
|
|
||||||
@ -2290,7 +2290,7 @@ public class CmdPrcsInfoMngController {
|
|||||||
//알림 교육신청
|
//알림 교육신청
|
||||||
try {
|
try {
|
||||||
iTNotiUtil.insertNotifyNew_60(
|
iTNotiUtil.insertNotifyNew_60(
|
||||||
"60",
|
LCTR_DIV_CD, //"60",
|
||||||
loginVO.getUniqId(),
|
loginVO.getUniqId(),
|
||||||
VeConstants.NOTI_STATUS_100,
|
VeConstants.NOTI_STATUS_100,
|
||||||
vEAPrcsAplctPrdInstrAsgnmVO.getPrcsAplctPrdOrd(),
|
vEAPrcsAplctPrdInstrAsgnmVO.getPrcsAplctPrdOrd(),
|
||||||
@ -2551,7 +2551,7 @@ public class CmdPrcsInfoMngController {
|
|||||||
vEPrcsDetailVO = this.setPagingStep2(vEPrcsDetailVO, paginationInfo);
|
vEPrcsDetailVO = this.setPagingStep2(vEPrcsDetailVO, paginationInfo);
|
||||||
|
|
||||||
//기반강화 조회
|
//기반강화 조회
|
||||||
vEPrcsDetailVO.setLctrDivCd("60"); //강의구분코드 VE0011 10-청소년강의, 20-성인강의, 30-체험, 50-기반강화, 60-조건부
|
vEPrcsDetailVO.setLctrDivCd(LCTR_DIV_CD); //강의구분코드 VE0011 10-청소년강의, 20-성인강의, 30-체험, 50-기반강화, 60-조건부, 70-시정명령
|
||||||
|
|
||||||
vEPrcsDetailVO.setPrcsOrd("");
|
vEPrcsDetailVO.setPrcsOrd("");
|
||||||
|
|
||||||
@ -2647,7 +2647,7 @@ public class CmdPrcsInfoMngController {
|
|||||||
|
|
||||||
//String prcsAplctPrdOrd = prcsAplctPrdGnrService.getNextStringId(); // 고유ID
|
//String prcsAplctPrdOrd = prcsAplctPrdGnrService.getNextStringId(); // 고유ID
|
||||||
//vEPrcsDetailVO.setPrcsAplctPrdOrd(prcsAplctPrdOrd);
|
//vEPrcsDetailVO.setPrcsAplctPrdOrd(prcsAplctPrdOrd);
|
||||||
vEPrcsDetailVO.setLctrDivCd("60"); //강의구분코드 VE0011 10-청소년강의, 20-성인강의, 30-체험, 50-기반강화, 60-조건부
|
vEPrcsDetailVO.setLctrDivCd(LCTR_DIV_CD); //강의구분코드 VE0011 10-청소년강의, 20-성인강의, 30-체험, 50-기반강화, 60-조건부, 70-시정명령
|
||||||
vEPrcsDetailVO.setLastUpdusrId(loginVO.getUniqId()); //강의구분코드 VE0011 10-청소년강의, 20-성인강의, 30-체험, 50-기반강화, 60-조건부
|
vEPrcsDetailVO.setLastUpdusrId(loginVO.getUniqId()); //강의구분코드 VE0011 10-청소년강의, 20-성인강의, 30-체험, 50-기반강화, 60-조건부
|
||||||
//vEPrcsDetailVO.setUseYn("Y");
|
//vEPrcsDetailVO.setUseYn("Y");
|
||||||
vEPrcsDetailVO.setFrstRegisterId(loginVO.getUniqId()); //esntl_id
|
vEPrcsDetailVO.setFrstRegisterId(loginVO.getUniqId()); //esntl_id
|
||||||
@ -2739,7 +2739,7 @@ public class CmdPrcsInfoMngController {
|
|||||||
//알림 교육승인
|
//알림 교육승인
|
||||||
try {
|
try {
|
||||||
iTNotiUtil.insertNotifyNew_60(
|
iTNotiUtil.insertNotifyNew_60(
|
||||||
"60",
|
LCTR_DIV_CD, //"60",
|
||||||
uniqId,
|
uniqId,
|
||||||
VeConstants.NOTI_STATUS_151,
|
VeConstants.NOTI_STATUS_151,
|
||||||
vEPrcsDetailVO.getPrcsAplctPrdOrd(),
|
vEPrcsDetailVO.getPrcsAplctPrdOrd(),
|
||||||
@ -2813,7 +2813,7 @@ public class CmdPrcsInfoMngController {
|
|||||||
//알림 교육반려
|
//알림 교육반려
|
||||||
try {
|
try {
|
||||||
iTNotiUtil.insertNotifyNew_60(
|
iTNotiUtil.insertNotifyNew_60(
|
||||||
"60",
|
LCTR_DIV_CD, //"60",
|
||||||
uniqId,
|
uniqId,
|
||||||
VeConstants.NOTI_STATUS_152,
|
VeConstants.NOTI_STATUS_152,
|
||||||
vEPrcsDetailVO.getPrcsAplctPrdOrd(),
|
vEPrcsDetailVO.getPrcsAplctPrdOrd(),
|
||||||
|
|||||||
File diff suppressed because it is too large
Load Diff
@ -68,7 +68,7 @@
|
|||||||
// div codeNm 가져오는 function
|
// div codeNm 가져오는 function
|
||||||
function fnSelectDivAndCn(prcsOrdVal){
|
function fnSelectDivAndCn(prcsOrdVal){
|
||||||
|
|
||||||
var url = "${pageContext.request.contextPath}/kccadr/oprtn/cndtnSspnIdtmt/cndtnEduPrcsAplctSelectDivAndCnAjax.do";
|
var url = "${pageContext.request.contextPath}/kccadr/oprtn/cmdTrgt/cndtnEduPrcsAplctSelectDivAndCnAjax.do";
|
||||||
$.ajax({
|
$.ajax({
|
||||||
type:"POST",
|
type:"POST",
|
||||||
url: url,
|
url: url,
|
||||||
@ -176,7 +176,7 @@
|
|||||||
|
|
||||||
|
|
||||||
if(confirm("저장하시겠습니까?")){
|
if(confirm("저장하시겠습니까?")){
|
||||||
var url = "<c:url value='/kccadr/oprtn/cndtnSspnIdtmt/cndtnEduPrcsAplctPrdMngMdfyAjax.do'/>";
|
var url = "<c:url value='/kccadr/oprtn/cmdTrgt/cndtnEduPrcsAplctPrdMngMdfyAjax.do'/>";
|
||||||
console.log(data);
|
console.log(data);
|
||||||
$.ajax({
|
$.ajax({
|
||||||
type:"POST",
|
type:"POST",
|
||||||
@ -202,7 +202,7 @@
|
|||||||
|
|
||||||
function fncGoList(){
|
function fncGoList(){
|
||||||
var listForm = document.listForm ;
|
var listForm = document.listForm ;
|
||||||
listForm.action = "<c:url value='/kccadr/oprtn/cndtnSspnIdtmt/cndtnEduPrcsAplctPrdMngList.do'/>";
|
listForm.action = "<c:url value='/kccadr/oprtn/cmdTrgt/cndtnEduPrcsAplctPrdMngList.do'/>";
|
||||||
listForm.submit();
|
listForm.submit();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -127,7 +127,7 @@
|
|||||||
|
|
||||||
function fncGoList(){
|
function fncGoList(){
|
||||||
var listForm = document.listForm ;
|
var listForm = document.listForm ;
|
||||||
listForm.action = "<c:url value='/kccadr/oprtn/cndtnSspnIdtmt/cndtnEduPrcsMngList.do'/>";
|
listForm.action = "<c:url value='/kccadr/oprtn/cmdTrgt/cndtnEduPrcsMngList.do'/>";
|
||||||
listForm.submit();
|
listForm.submit();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -161,7 +161,7 @@ $( document ).ready(function(){
|
|||||||
$.ajax({
|
$.ajax({
|
||||||
type: "POST",
|
type: "POST",
|
||||||
enctype: 'multipart/form-data',
|
enctype: 'multipart/form-data',
|
||||||
url: "${pageContext.request.contextPath}/ve/oprtn/instr/adultVisitEdu/instrInfo/instrAplctRegAjax.do",
|
url: "${pageContext.request.contextPath}/ve/oprtn/cmdTrgtEdu/instrInfo/instrAplctRegAjax.do",
|
||||||
data: data,
|
data: data,
|
||||||
dataType:'json',
|
dataType:'json',
|
||||||
async: false,
|
async: false,
|
||||||
@ -190,7 +190,7 @@ $( document ).ready(function(){
|
|||||||
|
|
||||||
function fncGoList(){
|
function fncGoList(){
|
||||||
var createForm = document.createForm;
|
var createForm = document.createForm;
|
||||||
createForm.action = "<c:url value='/ve/oprtn/instr/adultVisitEdu/instrInfo/instrAplctMngList.do'/>";
|
createForm.action = "<c:url value='/ve/oprtn/cmdTrgtEdu/instrInfo/instrAplctMngList.do'/>";
|
||||||
createForm.submit();
|
createForm.submit();
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -220,7 +220,7 @@ $( document ).ready(function(){
|
|||||||
|
|
||||||
commonPopLayeropen(
|
commonPopLayeropen(
|
||||||
//"/web/ve/aplct/cpyrgExprnClsrm/scholInfo/popup/scholPopList.do"
|
//"/web/ve/aplct/cpyrgExprnClsrm/scholInfo/popup/scholPopList.do"
|
||||||
"${pageContext.request.contextPath}/web/ve/instr/adultVisitEdu/instrInfo/popup/rsdncPopList.do"
|
"${pageContext.request.contextPath}/web/ve/cmdTrgtEdu/instrInfo/popup/rsdncPopList.do"
|
||||||
, 690
|
, 690
|
||||||
, 538
|
, 538
|
||||||
, paramObj
|
, paramObj
|
||||||
@ -257,7 +257,7 @@ $( document ).ready(function(){
|
|||||||
|
|
||||||
function fncRsdnePopup() { //거주지 팝업
|
function fncRsdnePopup() { //거주지 팝업
|
||||||
|
|
||||||
/* document.createForm.action = "<c:url value='/ve/oprtn/instr/adultVisitEdu/popup/instrRsdnePopup.do'/>";
|
/* document.createForm.action = "<c:url value='/ve/oprtn/cmdTrgtEdu/popup/instrRsdnePopup.do'/>";
|
||||||
window.open("#", "_rsdnePopup", "scrollbars = no, top=100px, left=100px, height=450px, width=450px");
|
window.open("#", "_rsdnePopup", "scrollbars = no, top=100px, left=100px, height=450px, width=450px");
|
||||||
document.createForm.target = "_rsdnePopup";
|
document.createForm.target = "_rsdnePopup";
|
||||||
document.createForm.formId.value = "createForm";
|
document.createForm.formId.value = "createForm";
|
||||||
@ -268,7 +268,7 @@ $( document ).ready(function(){
|
|||||||
|
|
||||||
function fncPhotoPopup() {
|
function fncPhotoPopup() {
|
||||||
var pop = document.createForm;
|
var pop = document.createForm;
|
||||||
commonPopWindowopenForm("${pageContext.request.contextPath}/ve/oprtn/instr/adultVisitEdu/popup/instrAplctPhotoPopup.do", "750", "660", "fncPhotoPopup", $('#createForm'));
|
commonPopWindowopenForm("${pageContext.request.contextPath}/ve/oprtn/cmdTrgtEdu/popup/instrAplctPhotoPopup.do", "750", "660", "fncPhotoPopup", $('#createForm'));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
1089
src/main/webapp/WEB-INF/jsp/oprtn/cmdTrgtEdu/instrMngDetail.jsp
Normal file
1089
src/main/webapp/WEB-INF/jsp/oprtn/cmdTrgtEdu/instrMngDetail.jsp
Normal file
File diff suppressed because it is too large
Load Diff
409
src/main/webapp/WEB-INF/jsp/oprtn/cmdTrgtEdu/instrMngList.jsp
Normal file
409
src/main/webapp/WEB-INF/jsp/oprtn/cmdTrgtEdu/instrMngList.jsp
Normal file
@ -0,0 +1,409 @@
|
|||||||
|
<!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="un" uri="http://jakarta.apache.org/taglibs/unstandard-1.0" %>
|
||||||
|
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %>
|
||||||
|
<%@ taglib prefix="ve" uri="/WEB-INF/tlds/kcc_tld.tld"%>
|
||||||
|
<un:useConstants var="KccadrStatus" className="kcc.kccadr.cmm.KccadrConstants" />
|
||||||
|
<%
|
||||||
|
/**
|
||||||
|
* @Class Name : adjReqMgrRegList.jsp
|
||||||
|
* @Description : 담당자관리
|
||||||
|
* @Modification Information
|
||||||
|
* @
|
||||||
|
* @ 수정일 수정자 수정내용
|
||||||
|
* @ ------- -------- ---------------------------
|
||||||
|
* @ 2021.08.09 김봉호 최초 생성
|
||||||
|
* @author 김봉호
|
||||||
|
* @since 2021.08.21
|
||||||
|
* @version 1.0
|
||||||
|
* @see
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
%>
|
||||||
|
|
||||||
|
<script type="text/javascript">
|
||||||
|
$( document ).ready(function(){
|
||||||
|
/*
|
||||||
|
var rsdne = '<c:out value="${vEInstrDetailVO.rsdne}" />';
|
||||||
|
if(rsdne != '') {
|
||||||
|
$('#searchEduSlctAreaCd').val(rsdne).attr("selected", "selected");
|
||||||
|
}
|
||||||
|
*/
|
||||||
|
});
|
||||||
|
|
||||||
|
function fncGoList(){
|
||||||
|
linkPage(1);
|
||||||
|
}
|
||||||
|
|
||||||
|
function linkPage(pageNo){
|
||||||
|
var listForm = document.listForm ;
|
||||||
|
listForm.pageIndex.value = pageNo ;
|
||||||
|
/*
|
||||||
|
if(listForm.searchStartDt.value > listForm.searchEndDt.value){
|
||||||
|
alert("시작일은 종료일보다 작아야합니다.");
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
*/
|
||||||
|
/*
|
||||||
|
if($('#searchEduSlctAreaCd option:selected').text() != '전체'){
|
||||||
|
listForm.rsdne.value = $('#searchEduSlctAreaCd option:selected').text();
|
||||||
|
}
|
||||||
|
*/
|
||||||
|
listForm.action = "<c:url value='/ve/oprtn/cmdTrgtEdu/instrInfo/instrMngList.do'/>";
|
||||||
|
listForm.submit();
|
||||||
|
}
|
||||||
|
|
||||||
|
function fncGoDetail(userId, instrDiv, instrDetailOrd, rqstCnt){
|
||||||
|
var listForm = document.listForm ;
|
||||||
|
listForm.userId.value = userId ;
|
||||||
|
listForm.instrDiv.value = instrDiv ;
|
||||||
|
listForm.instrDetailOrd.value = instrDetailOrd ;
|
||||||
|
listForm.rqstCnt.value = rqstCnt ;
|
||||||
|
listForm.action = "<c:url value='/ve/oprtn/cmdTrgtEdu/instrInfo/instrMngDetail.do'/>";
|
||||||
|
listForm.submit();
|
||||||
|
}
|
||||||
|
|
||||||
|
//수정요청 팝업
|
||||||
|
function fncRqstPopup(userId, instrDiv) {
|
||||||
|
var popupForm = document.popupForm;
|
||||||
|
popupForm.userId.value = userId
|
||||||
|
popupForm.instrDiv.value = instrDiv
|
||||||
|
popupForm.action = "<c:url value='/ve/oprtn/cmdTrgtEdu/instrInfo/instrMdfyRqstPopup.do'/>";
|
||||||
|
window.open("#", "_instrMdfyRqstPopup", "scrollbars = no, top=100px, left=100px, height=750px, width=1300px");
|
||||||
|
popupForm.target = "_instrMdfyRqstPopup";
|
||||||
|
popupForm.submit();
|
||||||
|
|
||||||
|
// commonPopWindowopenForm("/ve/oprtn/cmdTrgtEdu/instrInfo/instrMdfyRqstPopup.do", "900", "700", "instrMdfyRqstPopup", $('#listForm'));
|
||||||
|
event.stopImmediatePropagation();
|
||||||
|
}
|
||||||
|
function fncReset(thisObj){
|
||||||
|
var targetObj = $(thisObj).closest('.list_top').find('select,input');
|
||||||
|
$.each(targetObj, function(){
|
||||||
|
if($(this).prop('tagName') == 'SELECT'){
|
||||||
|
if($(this).attr('name').indexOf('Month') != -1){
|
||||||
|
$(this).val(new Date().getMonth()+1);
|
||||||
|
}else if($(this).attr('name').indexOf('Year') != -1){
|
||||||
|
$(this).val(new Date().getFullYear());
|
||||||
|
}else{
|
||||||
|
$(this).prop("selectedIndex", 0);
|
||||||
|
}
|
||||||
|
}else{
|
||||||
|
$(this).val('');
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
function excelDownLoad(){
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
var userIdList = [];
|
||||||
|
|
||||||
|
// "chk" 이름을 가진 체크박스가 체크된 항목들을 순회
|
||||||
|
$("input[name='chk']:checked").each(function() {
|
||||||
|
var eduAplctOrdValue = $(this).val();
|
||||||
|
userIdList.push(eduAplctOrdValue);
|
||||||
|
});
|
||||||
|
|
||||||
|
if (userIdList.length === 0) {
|
||||||
|
alert("선택된 항목이 없습니다. 선택 후 다시 시도하세요.");
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
listForm.userIdList.value=userIdList;
|
||||||
|
listForm.action = "<c:url value='/ve/oprtn/cmdTrgtEdu/instrInfo/eduAplctExcelDownLoad.do'/>";
|
||||||
|
listForm.submit();
|
||||||
|
}
|
||||||
|
|
||||||
|
function chkAll(obj) {
|
||||||
|
// 모든 체크박스의 상태를 헤더 체크박스의 상태와 동일하게 설정
|
||||||
|
$("input[name='chk']").prop('checked', $(obj).prop('checked'));
|
||||||
|
}
|
||||||
|
</script>
|
||||||
|
<title>강사신청 관리</title>
|
||||||
|
<form:form id="popupForm" name="popupForm" method="post" commandName="vEInstrDetailVO" onsubmit="return false;">
|
||||||
|
<input type="hidden" name="userId" value="" />
|
||||||
|
<input type="hidden" name="instrDiv" value="" />
|
||||||
|
</form:form>
|
||||||
|
<form:form id="listForm" name="listForm" method="get" commandName="vEInstrDetailVO" onsubmit="return false;">
|
||||||
|
<input type="hidden" name="pageIndex" value="<c:out value='${vEInstrDetailVO.pageIndex}' default='1' />"/>
|
||||||
|
<input type="hidden" name="searchSortCnd" value="<c:out value="${vEInstrDetailVO.searchSortCnd}" />" />
|
||||||
|
<input type="hidden" name="searchSortOrd" value="<c:out value="${vEInstrDetailVO.searchSortOrd}" />" />
|
||||||
|
<input type="hidden" name="userId" value="" />
|
||||||
|
<input type="hidden" name="instrDiv" value="" />
|
||||||
|
<input type="hidden" name="instrDetailOrd" value="" />
|
||||||
|
<input type="hidden" name="rqstCnt" value="" />
|
||||||
|
<input type="hidden" name="userIdList" value="" />
|
||||||
|
<%-- <input type="hidden" name="rsdne" value="<c:out value='${vEInstrDetailVO.rsdne}'/>" /> --%>
|
||||||
|
|
||||||
|
<div class="cont_wrap">
|
||||||
|
<div class="box">
|
||||||
|
|
||||||
|
<!-- cont_tit -->
|
||||||
|
<div class="cont_tit">
|
||||||
|
<h2>강사 목록</h2>
|
||||||
|
<ul class="cont_nav">
|
||||||
|
<li class="home"><i></i></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">
|
||||||
|
<div class="list_top_1">
|
||||||
|
<div class="util_left">
|
||||||
|
<p>구분</p>
|
||||||
|
</div>
|
||||||
|
<div class="util_right">
|
||||||
|
<select name="searchQlfctEndYn" id="searchQlfctEndYn" class="sel_type1">
|
||||||
|
<option value="" ${vEInstrDetailVO.searchQlfctEndYn eq '' ? 'selected' : '' }>전체</option>
|
||||||
|
<option value="N" ${vEInstrDetailVO.searchQlfctEndYn eq 'N' ? 'selected' : '' }>강사 위촉</option>
|
||||||
|
<option value="Y" ${vEInstrDetailVO.searchQlfctEndYn eq 'Y' ? 'selected' : '' }> 강사 해촉</option>
|
||||||
|
</select>
|
||||||
|
<ve:select codeId="VE0018" name="searcDivCd" id="searcDivCd" css="class='sel_type1'"
|
||||||
|
selectedValue="${vEInstrDetailVO.searcDivCd}" defaultValue=''
|
||||||
|
defaultText='전체'
|
||||||
|
/>
|
||||||
|
<%--
|
||||||
|
<ve:select codeId="VE0008" name="searchEduSlctAreaCd" id="searchEduSlctAreaCd" css="class='sel_type1'"
|
||||||
|
selectedText="${vEInstrDetailVO.rsdne}" defaultValue=''
|
||||||
|
defaultText='전체'
|
||||||
|
/>
|
||||||
|
--%>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="list_top_2">
|
||||||
|
<div class="util_left">
|
||||||
|
<p>이름</p>
|
||||||
|
</div>
|
||||||
|
<div class="util_right">
|
||||||
|
<input type="text" id="searchKeyword" name="searchKeyword"
|
||||||
|
class="search_input" placeholder="검색어를 입력하세요" value="<c:out value='${vEInstrDetailVO.searchKeyword}'/>"
|
||||||
|
maxlength="20" onkeydown="if(event.keyCode==13) {linkPage('1');}"
|
||||||
|
>
|
||||||
|
<button class="btn_type08" onclick="fncGoList(); return false;">검색</button>
|
||||||
|
<button class="btn_type03" onclick="fncReset(this); return false;">초기화</button>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!--
|
||||||
|
<div class="list_top_3">
|
||||||
|
<div class="util_left">
|
||||||
|
<p>요청일</p>
|
||||||
|
</div>
|
||||||
|
<div class="util_right">
|
||||||
|
<div class="calendar_wrap">
|
||||||
|
<input type="text" class="calendar" title="시작일 선택" id="searchStartDt" name="searchStartDt" value="${vEInstrDetailVO.searchStartDt}">
|
||||||
|
</div>
|
||||||
|
~
|
||||||
|
<div class="calendar_wrap">
|
||||||
|
<input type="text" class="calendar" title="종료일 선택" id="searchEndDt" name="searchEndDt" value="${vEInstrDetailVO.searchEndDt}">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
-->
|
||||||
|
</div>
|
||||||
|
<!-- //list_top -->
|
||||||
|
|
||||||
|
<!-- list util -->
|
||||||
|
<div class="list_util">
|
||||||
|
<p class="list_util_p">총 건수 : <span><c:out value="${paginationInfo.totalRecordCount}" /></span>건</p>
|
||||||
|
<div>
|
||||||
|
<select class="sel_type1" name="pageUnit" id="pageUnit" onchange="linkPage(1);" title="줄 선택" style="width: 140px">
|
||||||
|
<option value='10' <c:if test="${vEInstrDetailVO.pageUnit == '10' or vEEduAplctVO.pageUnit == ''}">selected</c:if>>10줄</option>
|
||||||
|
<option value='20' <c:if test="${vEInstrDetailVO.pageUnit == '20'}">selected</c:if>>20줄</option>
|
||||||
|
<option value='30' <c:if test="${vEInstrDetailVO.pageUnit == '30'}">selected</c:if>>30줄</option>
|
||||||
|
<option value='100' <c:if test="${vEInstrDetailVO.pageUnit == '100'}">selected</c:if>>100줄</option>
|
||||||
|
</select>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<!-- list -->
|
||||||
|
<div class="tb_type01">
|
||||||
|
<table>
|
||||||
|
<colgroup>
|
||||||
|
<col style="width: 5%">
|
||||||
|
<col style="width: 10%;">
|
||||||
|
<col style="width: 9%;">
|
||||||
|
<col style="width: 16%">
|
||||||
|
<col style="width: auto;">
|
||||||
|
<col style="width: 12%;">
|
||||||
|
<%-- <col style="width: 12%;"> --%>
|
||||||
|
<col style="width: 8%;">
|
||||||
|
<col style="width: 12%;">
|
||||||
|
</colgroup>
|
||||||
|
<thead>
|
||||||
|
<tr>
|
||||||
|
<th><input type="checkbox" name="checkAll" id="checkAll" onclick="chkAll(this);" /><label for="checkAll"></label></th>
|
||||||
|
<th scope="col">이름</th>
|
||||||
|
<th scope="col">구분</th>
|
||||||
|
<th scope="col">거주지</th>
|
||||||
|
<th scope="col">강의 가능지역</th>
|
||||||
|
<th scope="col">연락처</th>
|
||||||
|
<!-- <th scope="col">주 5일여부</th> -->
|
||||||
|
<th scope="col">자격 종료 여부</th>
|
||||||
|
<th scope="col">요청 사항</th>
|
||||||
|
</tr>
|
||||||
|
</thead>
|
||||||
|
<tbody>
|
||||||
|
<c:forEach var="list" items="${resultList}" varStatus="status">
|
||||||
|
<tr>
|
||||||
|
|
||||||
|
<td>
|
||||||
|
<input name="chk" value="${list.userId}" title="Check" type="checkbox"/>
|
||||||
|
</td>
|
||||||
|
<td onclick="fncGoDetail('<c:out value="${list.userId}"/>', '<c:out value="${list.instrDiv}"/>' , '<c:out value="${list.instrDetailOrd}"/>', '<c:out value="${list.rqstCnt}"/>');" style="cursor:pointer;">
|
||||||
|
<c:out value="${list.instrNm}"/>
|
||||||
|
</td>
|
||||||
|
<td onclick="fncGoDetail('<c:out value="${list.userId}"/>', '<c:out value="${list.instrDiv}"/>' , '<c:out value="${list.instrDetailOrd}"/>', '<c:out value="${list.rqstCnt}"/>');" style="cursor:pointer;">
|
||||||
|
<ve:code codeId="VE0018" code="${list.apptDiv}"/>
|
||||||
|
|
||||||
|
</td>
|
||||||
|
<td onclick="fncGoDetail('<c:out value="${list.userId}"/>', '<c:out value="${list.instrDiv}"/>' , '<c:out value="${list.instrDetailOrd}"/>', '<c:out value="${list.rqstCnt}"/>');" style="cursor:pointer;">
|
||||||
|
<c:out value="${list.rsdne}"/>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<c:choose>
|
||||||
|
<c:when test="${list.lctrAreaCnt eq '0'}">
|
||||||
|
-
|
||||||
|
</c:when>
|
||||||
|
<c:when test="${list.lctrAreaCnt eq '1'}">
|
||||||
|
${list.lctrAreaNm}
|
||||||
|
</c:when>
|
||||||
|
<c:when test="${list.lctrAreaCnt > '1'}">
|
||||||
|
${list.lctrAreaNm} 외 ${list.lctrAreaCnt -1}개 지역
|
||||||
|
</c:when>
|
||||||
|
</c:choose>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<c:out value="${list.phone}"/>
|
||||||
|
</td>
|
||||||
|
<%-- <td>
|
||||||
|
주${list.monLctrYn + list.tueLctrYn + list.wedLctrYn + list.thuLctrYn + list.friLctrYn}일
|
||||||
|
</td> --%>
|
||||||
|
<td>
|
||||||
|
<c:if test="${list.qlfctEndYn ne 'Y'}">
|
||||||
|
위촉
|
||||||
|
</c:if>
|
||||||
|
<c:if test="${list.qlfctEndYn eq 'Y'}">
|
||||||
|
해촉
|
||||||
|
</c:if>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<%-- <c:if test="${list.rqstCnt < 1}">
|
||||||
|
-
|
||||||
|
</c:if>
|
||||||
|
<c:if test="${list.rqstCnt >= 1}">
|
||||||
|
<button class="btn_type06" onclick="fncRqstPopup('<c:out value="${list.userId}"/>','<c:out value="${list.instrDiv}"/>');">변경요청</button>
|
||||||
|
</c:if> --%>
|
||||||
|
<c:choose>
|
||||||
|
<c:when test="${list.rqstCnt >= 1 or list.stngCnt >= 1}">
|
||||||
|
O
|
||||||
|
</c:when>
|
||||||
|
<c:otherwise>
|
||||||
|
X
|
||||||
|
</c:otherwise>
|
||||||
|
</c:choose>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</c:forEach>
|
||||||
|
<c:if test="${empty resultList}">
|
||||||
|
<tr><td colspan="8"><spring:message code="common.nodata.msg" /></td></tr>
|
||||||
|
</c:if>
|
||||||
|
</tbody>
|
||||||
|
</table>
|
||||||
|
</div>
|
||||||
|
<!-- //list -->
|
||||||
|
|
||||||
|
<div class="btn_wrap btn_layout01">
|
||||||
|
<div class="btn_left">
|
||||||
|
<button type="button" class="btn_down_excel excel_btn lg btn" onclick="excelDownLoad();">엑셀 다운로드</button>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
<div class="btn_center">
|
||||||
|
|
||||||
|
</div>
|
||||||
|
<div class="btn_right">
|
||||||
|
<button type="button" class="btn_type06" onclick="fncCmpltCrtfc(); return false;">강사선택출력</button>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<!-- page -->
|
||||||
|
<div class="page">
|
||||||
|
<ui:pagination paginationInfo = "${paginationInfo}" type="image" jsFunction="linkPage" />
|
||||||
|
</div>
|
||||||
|
<!-- //page -->
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- //cont -->
|
||||||
|
|
||||||
|
</form:form>
|
||||||
|
|
||||||
|
<!-- <script src="http://119.193.215.98:8093/ReportingServer/html5/js/crownix-viewer.min.js"></script>
|
||||||
|
<link rel="stylesheet" type="text/css" href="http://119.193.215.98:8093/ReportingServer/html5/css/crownix-viewer.min.css"> -->
|
||||||
|
<spring:eval expression="@property['Globals.prod.islocal']" var="isLocal"/>
|
||||||
|
<c:choose>
|
||||||
|
<c:when test="${isLocal eq 'real'}">
|
||||||
|
<script src="https://www.edu-copyright.or.kr/ipedu/ReportingServer/html5/js/crownix-viewer.min.js"></script>
|
||||||
|
<link rel="stylesheet" type="text/css" href="https://www.edu-copyright.or.kr/ipedu/ReportingServer/html5/css/crownix-viewer.min.css">
|
||||||
|
</c:when>
|
||||||
|
<c:otherwise>
|
||||||
|
<script src="http://119.193.215.98:8093/ReportingServer/html5/js/crownix-viewer.min.js"></script>
|
||||||
|
<link rel="stylesheet" type="text/css" href="http://119.193.215.98:8093/ReportingServer/html5/css/crownix-viewer.min.css">
|
||||||
|
</c:otherwise>
|
||||||
|
</c:choose>
|
||||||
|
<script>
|
||||||
|
/*
|
||||||
|
* 오버레이 방식
|
||||||
|
*/
|
||||||
|
//function fncCmpltCrtfc(p_prcsAplctPrdOrd, p_eduAplctOrd){
|
||||||
|
function fncCmpltCrtfc(){
|
||||||
|
var isLocal = '${isLocal}';
|
||||||
|
var userIdList = [];
|
||||||
|
|
||||||
|
// "chk" 이름을 가진 체크박스가 체크된 항목들을 순회
|
||||||
|
$("input[name='chk']:checked").each(function() {
|
||||||
|
var eduAplctOrdValue = $(this).val();
|
||||||
|
userIdList.push(eduAplctOrdValue);
|
||||||
|
});
|
||||||
|
|
||||||
|
if (userIdList.length === 0) {
|
||||||
|
alert("선택된 항목이 없습니다. 선택 후 다시 시도하세요.");
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
// var v_searchQlfctEndYn = $('#searchQlfctEndYn').val();
|
||||||
|
// var v_searcDivCd = $('#searcDivCd').val();
|
||||||
|
// var v_searchKeyword = $('#searchKeyword').val();
|
||||||
|
|
||||||
|
/* var viewer = new m2soft.crownix.Viewer('http://119.193.215.98:8093/ReportingServer/service');
|
||||||
|
|
||||||
|
viewer.hideToolbarItem(["save"]);
|
||||||
|
viewer.showToolbarItem(["print_pdf"]);
|
||||||
|
|
||||||
|
viewer.openFile('adult_instrs_20231107.mrd', '/rf [http://119.193.215.98:9989/ipedu/ve/aplct/adultVisitEdu/eduAplct/instrDetailListAjax_v2.do?userIdList='+userIdList+']'); */
|
||||||
|
|
||||||
|
//운영 or 개발 서버 구분
|
||||||
|
if(isLocal == 'real'){ //운영
|
||||||
|
var viewer = new m2soft.crownix.Viewer('https://www.edu-copyright.or.kr/ipedu/ReportingServer/service');
|
||||||
|
viewer.hideToolbarItem(["save"]);
|
||||||
|
viewer.showToolbarItem(["print_pdf"]);
|
||||||
|
viewer.openFile('adult_instrs_20231107.mrd', '/rf [https://www.edu-copyright.or.kr/ipedu/ve/aplct/adultVisitEdu/eduAplct/instrDetailListAjax_v2.do?userIdList='+userIdList+']');
|
||||||
|
}else{ //개발
|
||||||
|
var viewer = new m2soft.crownix.Viewer('http://119.193.215.98:8093/ReportingServer/service');
|
||||||
|
viewer.hideToolbarItem(["save"]);
|
||||||
|
viewer.showToolbarItem(["print_pdf"]);
|
||||||
|
viewer.openFile('adult_instrs_20231107.mrd', '/rf [http://119.193.215.98:9989/ipedu/ve/aplct/adultVisitEdu/eduAplct/instrDetailListAjax_v2.do?userIdList='+userIdList+']');
|
||||||
|
}
|
||||||
|
}
|
||||||
|
</script>
|
||||||
Loading…
Reference in New Issue
Block a user