From 8926800607c7f95ba5214e4e83da71c5c7018154 Mon Sep 17 00:00:00 2001 From: myname Date: Mon, 15 Jan 2024 18:03:10 +0900 Subject: [PATCH] =?UTF-8?q?2024-01-15=2018:02=20=EC=B2=B4=ED=97=98?= =?UTF-8?q?=EA=B5=90=EC=8B=A4=20=ED=86=B5=EA=B3=84=20=EC=88=98=EC=A0=95=20?= =?UTF-8?q?&=20=EC=B2=AD=EC=86=8C=EB=85=84=20=EB=8B=AC=EB=A0=A5=20?= =?UTF-8?q?=EB=B3=B4=EA=B8=B0=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../web/ScholInfoController.java | 3 +- .../instrInfo/service/VEInstrMixService.java | 14 +- .../instrInfo/service/impl/VEInstrMixDAO.java | 12 + .../service/impl/VEInstrMixServiceImpl.java | 8 + .../web/OprtnStateMngController.java | 311 ++++++++++- .../ve/instr/VESttst_MIX_SQL_Tibero.xml | 111 +++- .../cpyrgExprnClsrm/newEduPrfrmMngList.jsp | 500 ++++++++++++++++++ .../exprnClsrmInfo/popup/calendarPopList.jsp | 8 +- 8 files changed, 959 insertions(+), 8 deletions(-) create mode 100644 src/main/webapp/WEB-INF/jsp/oprtn/cpyrgExprnClsrm/newEduPrfrmMngList.jsp diff --git a/src/main/java/kcc/ve/aplct/cpyrgExprnClsrm/exprnClsrmAplct/web/ScholInfoController.java b/src/main/java/kcc/ve/aplct/cpyrgExprnClsrm/exprnClsrmAplct/web/ScholInfoController.java index 543af111..5c7c8552 100644 --- a/src/main/java/kcc/ve/aplct/cpyrgExprnClsrm/exprnClsrmAplct/web/ScholInfoController.java +++ b/src/main/java/kcc/ve/aplct/cpyrgExprnClsrm/exprnClsrmAplct/web/ScholInfoController.java @@ -270,7 +270,8 @@ public class ScholInfoController { }else if (Integer.parseInt(vList.get(i).getTitleF())>=Integer.parseInt(vList.get(i).getTitleB())) { vList.get(i).setColor("#FF0000"); - vList.get(i).setTitle("가능"); + //vList.get(i).setTitle("가능"); + vList.get(i).setTitle("불가능"); }else if (Integer.parseInt(vList.get(i).getTitleF())*5>=Integer.parseInt(vList.get(i).getTitleB())*4) { diff --git a/src/main/java/kcc/ve/instr/tngrVisitEdu/instrInfo/service/VEInstrMixService.java b/src/main/java/kcc/ve/instr/tngrVisitEdu/instrInfo/service/VEInstrMixService.java index 1d5c5bad..3f92da0c 100644 --- a/src/main/java/kcc/ve/instr/tngrVisitEdu/instrInfo/service/VEInstrMixService.java +++ b/src/main/java/kcc/ve/instr/tngrVisitEdu/instrInfo/service/VEInstrMixService.java @@ -114,7 +114,8 @@ public interface VEInstrMixService { List selectInstrExcelList(VEInstrDetailVO vEInstrDetailVO); - + + //청소년 통계 //교육실정통계- ①월별 횟수/교육인원(그래프 포함) List selectEduPrfrmInfo_tngr_no1(VEInstrDetailVO vEInstrDetailVO) throws Exception; @@ -133,5 +134,14 @@ public interface VEInstrMixService { //성인 통계 //교육실정통계- ⑤월별 교육대상별 교육횟수(그래프 포함),⑥월별 교육대상별 교육횟수(그래프 포함),⑦월별 교육대상별 교육인원(그래프 포함) - List selectEduPrfrmInfo_adult_no5_no6_no7(VEInstrDetailVO vEInstrDetailVO) throws Exception; + List selectEduPrfrmInfo_adult_no5_no6_no7(VEInstrDetailVO vEInstrDetailVO) throws Exception; + + + //저작권 체험교실 통계 + //교육실정통계- 11.① 전체 운영신청 수, 운영확정 수, 운영진행 수, 결과보고 수, 운영종료 수, 운영취소 수(그래프, 비율 포함) + List selectEduPrfrmInfo_Exprn_no11(VEInstrDetailVO vEInstrDetailVO) throws Exception; + + //교육실정통계- 12.② 지역별 운영신청 수, 운영확정 수, 운영진행 수, 결과보고 수, 운영종료 수, 운영취소 수(그래프, 비율 포함) + List selectEduPrfrmInfo_Exprn_no12(VEInstrDetailVO vEInstrDetailVO) throws Exception; + } diff --git a/src/main/java/kcc/ve/instr/tngrVisitEdu/instrInfo/service/impl/VEInstrMixDAO.java b/src/main/java/kcc/ve/instr/tngrVisitEdu/instrInfo/service/impl/VEInstrMixDAO.java index dbe264c8..b162e392 100644 --- a/src/main/java/kcc/ve/instr/tngrVisitEdu/instrInfo/service/impl/VEInstrMixDAO.java +++ b/src/main/java/kcc/ve/instr/tngrVisitEdu/instrInfo/service/impl/VEInstrMixDAO.java @@ -283,4 +283,16 @@ public class VEInstrMixDAO extends EgovAbstractDAO { List tlist = (List) list("VESttstMixDAO.selectEduPrfrmInfo_adult_no5_no6_no7", vEInstrDetailVO); return tlist; } + + //교육실정통계- 11.① 전체 운영신청 수, 운영확정 수, 운영진행 수, 결과보고 수, 운영종료 수, 운영취소 수(그래프, 비율 포함) + public List selectEduPrfrmInfo_Exprn_no11(VEInstrDetailVO vEInstrDetailVO) throws Exception { + List tlist = (List) list("VESttstMixDAO.selectEduPrfrmInfo_Exprn_no11", vEInstrDetailVO); + return tlist; + } + + //교육실정통계- 12.② 지역별 운영신청 수, 운영확정 수, 운영진행 수, 결과보고 수, 운영종료 수, 운영취소 수(그래프, 비율 포함) + public List selectEduPrfrmInfo_Exprn_no12(VEInstrDetailVO vEInstrDetailVO) throws Exception { + List tlist = (List) list("VESttstMixDAO.selectEduPrfrmInfo_Exprn_no12", vEInstrDetailVO); + return tlist; + } } diff --git a/src/main/java/kcc/ve/instr/tngrVisitEdu/instrInfo/service/impl/VEInstrMixServiceImpl.java b/src/main/java/kcc/ve/instr/tngrVisitEdu/instrInfo/service/impl/VEInstrMixServiceImpl.java index 2f644bb0..84a9b729 100644 --- a/src/main/java/kcc/ve/instr/tngrVisitEdu/instrInfo/service/impl/VEInstrMixServiceImpl.java +++ b/src/main/java/kcc/ve/instr/tngrVisitEdu/instrInfo/service/impl/VEInstrMixServiceImpl.java @@ -221,4 +221,12 @@ public class VEInstrMixServiceImpl implements VEInstrMixService { public List selectEduPrfrmInfo_adult_no5_no6_no7(VEInstrDetailVO vEInstrDetailVO) throws Exception{ return vEInstrMixDAO.selectEduPrfrmInfo_adult_no5_no6_no7(vEInstrDetailVO); } + + public List selectEduPrfrmInfo_Exprn_no11(VEInstrDetailVO vEInstrDetailVO) throws Exception{ + return vEInstrMixDAO.selectEduPrfrmInfo_Exprn_no11(vEInstrDetailVO); + } + + public List selectEduPrfrmInfo_Exprn_no12(VEInstrDetailVO vEInstrDetailVO) throws Exception{ + return vEInstrMixDAO.selectEduPrfrmInfo_Exprn_no12(vEInstrDetailVO); + } } diff --git a/src/main/java/kcc/ve/oprtn/cpyrgExprnClsrm/oprtnStateMng/web/OprtnStateMngController.java b/src/main/java/kcc/ve/oprtn/cpyrgExprnClsrm/oprtnStateMng/web/OprtnStateMngController.java index 253e7872..ef6904ca 100644 --- a/src/main/java/kcc/ve/oprtn/cpyrgExprnClsrm/oprtnStateMng/web/OprtnStateMngController.java +++ b/src/main/java/kcc/ve/oprtn/cpyrgExprnClsrm/oprtnStateMng/web/OprtnStateMngController.java @@ -1,20 +1,23 @@ package kcc.ve.oprtn.cpyrgExprnClsrm.oprtnStateMng.web; import java.time.LocalDate; +import java.util.ArrayList; import java.util.HashMap; import java.util.List; +import java.util.Locale; import java.util.Map; import javax.annotation.Resource; import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpSession; +import org.apache.poi.xssf.streaming.SXSSFWorkbook; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.stereotype.Controller; import org.springframework.ui.ModelMap; import org.springframework.web.bind.annotation.ModelAttribute; import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.servlet.ModelAndView; import egovframework.rte.ptl.mvc.tags.ui.pagination.PaginationInfo; @@ -22,6 +25,7 @@ import kcc.com.cmm.LoginVO; import kcc.com.cmm.service.EgovFileMngService; import kcc.com.cmm.service.EgovFileMngUtil; import kcc.com.cmm.service.FileVO; +import kcc.com.cmm.spring.data.util.ExcelUtil; import kcc.com.cmm.util.StringUtil; import kcc.com.uss.ion.fms.service.FmsFileVO; import kcc.com.utl.user.service.CheckLoginUtil; @@ -39,6 +43,9 @@ import kcc.ve.instr.tngrVisitEdu.eduInfo.service.VEEduOprtnService; import kcc.ve.instr.tngrVisitEdu.eduInfo.service.VEEduOprtnVO; import kcc.ve.instr.tngrVisitEdu.instrInfo.service.VEInstrDetailService; import kcc.ve.instr.tngrVisitEdu.instrInfo.service.VEInstrDetailVO; +import kcc.ve.instr.tngrVisitEdu.instrInfo.service.VEInstrMixService; +import kcc.ve.instr.tngrVisitEdu.lctrInfo.service.VELctrDetailVO; +import kcc.ve.instr.tngrVisitEdu.lctrInfo.service.VELctrMIXService; import kcc.ve.instr.tngrVisitEdu.prcsInfo.service.VEPrcsMIXService; import kcc.ve.instr.tngrVisitEdu.prcsInfo.service.VEPrcsService; import kcc.ve.instr.tngrVisitEdu.rprtInfo.service.VEEduRprtVO; @@ -127,6 +134,14 @@ public class OprtnStateMngController { @Resource(name = "egovQustnrRespondManageService") private EgovQustnrRespondManageService egovQustnrRespondManageService; + //강의설정 MIX + @Resource(name = "vELctrMIXService") + private VELctrMIXService vELctrMIXService; + + //강사 관리 + @Resource(name = "vEInstrMixService") + private VEInstrMixService vEInstrMixService; + /** * 운영현황 관리 목록 화면 */ @@ -526,6 +541,278 @@ public class OprtnStateMngController { return modelAndView; } + /** + * 교육실적통계 화면 + */ + @RequestMapping("newEduPrfrmMngList.do") + public String newEduPrfrmMngList( + @ModelAttribute("vEEduAplctVO") VEEduAplctVO vEEduAplctVO + , @ModelAttribute("vELctrDetailVO") VELctrDetailVO vELctrDetailVO + , @ModelAttribute("vEInstrDetailVODetail") VEInstrDetailVO vEInstrDetailVODetail + + , HttpSession session + , ModelMap model + ) throws Exception { + + //LoginVO user = EgovUserDetailsHelper.isAuthenticated()? (LoginVO)EgovUserDetailsHelper.getAuthenticatedUser():null; + + + //설정 년 리스트(과거~올해+1) + List selectStngYrList = vELctrMIXService.selectStngYrList(vELctrDetailVO); + model.addAttribute("selectStngYrList", selectStngYrList); + + + //vEInstrDetailVODetail.setLctrDivCd("10"); //강의구분코드 VE0011 - 10-청소년, 20-성인, 30-체험교실, 50-실무영역, 60-기소유예 + + + //통계- 11.① 전체 운영신청 수, 운영확정 수, 운영진행 수, 결과보고 수, 운영종료 수, 운영취소 수(그래프, 비율 포함) + { + //vEInstrDetailVODetail.setInstrNm(vEInstrDetailVODetail.getSearchKeyword()); + vEInstrDetailVODetail = egovCryptoUtil.encryptVEInstrDetailVO(vEInstrDetailVODetail); + List selectAsgnmInfoT2List_no11 = vEInstrMixService.selectEduPrfrmInfo_Exprn_no11(vEInstrDetailVODetail); + + //복호화 + selectAsgnmInfoT2List_no11 = egovCryptoUtil.decryptVELctrDetailVOList(selectAsgnmInfoT2List_no11); + + model.addAttribute("list_no11",selectAsgnmInfoT2List_no11); + } + + + //통계- 12.② 지역별 운영신청 수, 운영확정 수, 운영진행 수, 결과보고 수, 운영종료 수, 운영취소 수(그래프, 비율 포함) + { + vEInstrDetailVODetail.setNo3("10"); /* 10-횟수, 20-인원 */ + //vEInstrDetailVODetail.setInstrNm(vEInstrDetailVODetail.getSearchKeyword()); + vEInstrDetailVODetail = egovCryptoUtil.encryptVEInstrDetailVO(vEInstrDetailVODetail); + List selectAsgnmInfoT2List_no12 = vEInstrMixService.selectEduPrfrmInfo_Exprn_no12(vEInstrDetailVODetail); + + //복호화 + selectAsgnmInfoT2List_no12 = egovCryptoUtil.decryptVELctrDetailVOList(selectAsgnmInfoT2List_no12); + + model.addAttribute("list_no12",selectAsgnmInfoT2List_no12); + } + + + + return "oprtn/cpyrgExprnClsrm/newEduPrfrmMngList"; + + + } + + /** + * 교육실적통계 Excel - 체험교실 - ① 전체 운영신청 수, 운영확정 수, 운영진행 수, 결과보고 수, 운영종료 수, 운영취소 수(그래프, 비율 포함) + * @param model + * @returncpyrgExprnClsrm + * @throws Exception + */ + @SuppressWarnings("rawtypes") + @RequestMapping(value = "eduPrfrmMngExcelDownLoad_Exprn_no11.do") + public ModelAndView eduPrfrmMngExcelDownLoad_Exprn_no11( + @ModelAttribute("vEEduAplctVO") VEEduAplctVO vEEduAplctVO + , @ModelAttribute("vEInstrDetailVODetail") VEInstrDetailVO vEInstrDetailVODetail + , ModelMap model + ) throws Exception { + + ModelAndView modelAndView = new ModelAndView(); + modelAndView.setViewName("excelDownloadView"); + + try { + + //통계- ① 전체 운영신청 수, 운영확정 수, 운영진행 수, 결과보고 수, 운영종료 수, 운영취소 수(그래프, 비율 포함) + //vEInstrDetailVODetail.setInstrNm(vEInstrDetailVODetail.getSearchKeyword()); + vEInstrDetailVODetail = egovCryptoUtil.encryptVEInstrDetailVO(vEInstrDetailVODetail); + List selectAsgnmInfoT2List = vEInstrMixService.selectEduPrfrmInfo_Exprn_no11(vEInstrDetailVODetail); + + //복호화 + //selectAsgnmInfoT2List = egovCryptoUtil.decryptVELctrDetailVOList(selectAsgnmInfoT2List); + + System.out.println("out-list-2"); + + + List excelData = new ArrayList<>(); + excelData.addAll(selectAsgnmInfoT2List); + + + // 세팅값 + String title = "교육실적통계-전체 운영신청 수, 운영확정 수, 운영진행 수, 결과보고 수, 운영종료 수, 운영취소 수"; + int[] width = { + + 4000, 4000 + , 4000 + , 4000, 4000 + //, 4000 + , 4000 + + }; // 너비 + + //33개 항목 + String[] header = { + + "운영신청 수", "운영확정 수" + , "결과보고 수" + + , "운영종료 수", "운영취소 수" + , "전체" + + , "운영신청 수(%)", "운영확정 수(%)" + , "결과보고 수(%)" + + , "운영종료 수(%)", "운영취소 수(%)" + + }; + + String[] order = { + + "Mnt01", "Mnt02" + + , "Mnt03" + , "Mnt04", "Mnt05" + , "Mnt06" + + , "AreaCnt01", "AreaCnt02" + , "AreaCnt03" + , "AreaCnt04", "AreaCnt05" + + }; + + /* + // 호출 + SXSSFWorkbook workbook = ExcelUtil.makeSimpleFruitExcelWorkbook(excelData , header, order, width, title); + model.addAttribute("locale", Locale.KOREA); + model.addAttribute("workbook", workbook); + model.addAttribute("workbookName", title); + */ + + excelDown( + excelData, + title, + width, + header, + order, + model + ); + + }catch(Exception ep) { + ep.getStackTrace(); + } + + + modelAndView.addObject(model); + + return modelAndView; + } + + /** + * 교육실적통계 Excel - 체험교실 - ② 지역별 운영신청 수, 운영확정 수, 운영진행 수, 결과보고 수, 운영종료 수, 운영취소 수(그래프, 비율 포함) + * @param model + * @returncpyrgExprnClsrm + * @throws Exception + */ + @SuppressWarnings("rawtypes") + @RequestMapping(value = "eduPrfrmMngExcelDownLoad_Exprn_no12.do") + public ModelAndView eduPrfrmMngExcelDownLoad_Exprn_no12( + @ModelAttribute("vEEduAplctVO") VEEduAplctVO vEEduAplctVO + , @ModelAttribute("vEInstrDetailVODetail") VEInstrDetailVO vEInstrDetailVODetail + , ModelMap model + ) throws Exception { + + ModelAndView modelAndView = new ModelAndView(); + modelAndView.setViewName("excelDownloadView"); + + try { + + //통계- ① 전체 운영신청 수, 운영확정 수, 운영진행 수, 결과보고 수, 운영종료 수, 운영취소 수(그래프, 비율 포함) + //vEInstrDetailVODetail.setInstrNm(vEInstrDetailVODetail.getSearchKeyword()); + vEInstrDetailVODetail = egovCryptoUtil.encryptVEInstrDetailVO(vEInstrDetailVODetail); + List selectAsgnmInfoT2List = vEInstrMixService.selectEduPrfrmInfo_Exprn_no12(vEInstrDetailVODetail); + + //복호화 + //selectAsgnmInfoT2List = egovCryptoUtil.decryptVELctrDetailVOList(selectAsgnmInfoT2List); + + System.out.println("out-list-2"); + + + List excelData = new ArrayList<>(); + excelData.addAll(selectAsgnmInfoT2List); + + + // 세팅값 + String title = "교육실적통계-지역별 운영신청 수, 운영확정 수, 운영진행 수, 결과보고 수, 운영종료 수, 운영취소 수"; + int[] width = { + + 4000, 4000 + , 4000 + , 4000, 4000 + //, 4000 + , 4000 + + }; // 너비 + + //33개 항목 + String[] header = { + + "지역" + , "운영신청 수", "운영확정 수" + , "결과보고 수" + + , "운영종료 수", "운영취소 수" + , "전체" + + , "운영신청 수(%)", "운영확정 수(%)" + , "결과보고 수(%)" + + , "운영종료 수(%)", "운영취소 수(%)" + + }; + + String[] order = { + + "CodeNm", + "Mnt01", "Mnt02" + + , "Mnt03" + , "Mnt04", "Mnt05" + , "Mnt06" + + , "AreaCnt01", "AreaCnt02" + , "AreaCnt03" + , "AreaCnt04", "AreaCnt05" + + }; + + /* + // 호출 + SXSSFWorkbook workbook = ExcelUtil.makeSimpleFruitExcelWorkbook(excelData , header, order, width, title); + model.addAttribute("locale", Locale.KOREA); + model.addAttribute("workbook", workbook); + model.addAttribute("workbookName", title); + */ + + excelDown( + excelData, + title, + width, + header, + order, + model + ); + + }catch(Exception ep) { + ep.getStackTrace(); + } + + + modelAndView.addObject(model); + + return modelAndView; + } + + ////////////////////////////////////////////////////////////////////////////////////////////////////////////// + // + // + // private function + // + // + //페이징을 위한 처리 step1 - 페이징 기본 정보 설정 private PaginationInfo setPagingStep1( VEEduAplctVO p_vEEduAplctVO @@ -572,4 +859,26 @@ public class OprtnStateMngController { return p_paginationInfo; } + + @SuppressWarnings("unused") + private void excelDown( + List list, + String title, + int[] width, + String[] header, + String[] order, + ModelMap model + ){ + // 호출 + SXSSFWorkbook workbook; + try { + workbook = ExcelUtil.makeSimpleFruitExcelWorkbook(list, header, order, width, title); + model.addAttribute("locale", Locale.KOREA); + model.addAttribute("workbook", workbook); + model.addAttribute("workbookName", title); + } catch (Exception e) { + // TODO Auto-generated catch block + e.printStackTrace(); + } + } } diff --git a/src/main/resources/egovframework/sqlmap/ve/instr/VESttst_MIX_SQL_Tibero.xml b/src/main/resources/egovframework/sqlmap/ve/instr/VESttst_MIX_SQL_Tibero.xml index 47974a85..da165be8 100644 --- a/src/main/resources/egovframework/sqlmap/ve/instr/VESttst_MIX_SQL_Tibero.xml +++ b/src/main/resources/egovframework/sqlmap/ve/instr/VESttst_MIX_SQL_Tibero.xml @@ -1275,5 +1275,114 @@ , DECODE(aaaa.div_cd,'99','00',aaaa.div_cd) - + + + + + + + diff --git a/src/main/webapp/WEB-INF/jsp/oprtn/cpyrgExprnClsrm/newEduPrfrmMngList.jsp b/src/main/webapp/WEB-INF/jsp/oprtn/cpyrgExprnClsrm/newEduPrfrmMngList.jsp new file mode 100644 index 00000000..7cef09d6 --- /dev/null +++ b/src/main/webapp/WEB-INF/jsp/oprtn/cpyrgExprnClsrm/newEduPrfrmMngList.jsp @@ -0,0 +1,500 @@ + +<%@ 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="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %> +<%@ taglib prefix="ve" uri="/WEB-INF/tlds/kcc_tld.tld"%> +<%@ taglib prefix="un" uri="http://jakarta.apache.org/taglibs/unstandard-1.0" %> + +<% + /** + * @Class Name : newEduPrfrmMngList.jsp + * @Description : 교육신청관리 > 교육실적통계 (new 2024-01-10) + * @Modification Information + * @ + * @ 수정일 수정자 수정내용 + * @ ------- -------- --------------------------- + * @ 2021.12.14 조용준 최초 생성 + * @author 조용준 + * @since 2021.12.14 + * @version 1.0 + * @see + * + */ +%> + + + + + + +교육확정관리 + + + + + " /> + " /> + + + +
+
+ +
+

교육실적통계

+
    +
  • +
  • +

    청소년 찾아가는 저작권 교육

    +
  • +
  • 교육실적통계
  • +
+
+ + +
+ +
+
+
+

구분

+
+
+ + + +
+
+
+ + + + + + + + + +
+ +

+
+ *교육신청과 강사배정이 모두 확정된 데이터 기준 +
+
+ + +
+ +

+ ① 전체 운영신청 수, 운영확정 수, 운영진행 수, 결과보고 수, 운영종료 수, 운영취소 수 +

+
+ + + +
+
+ + +
+ + +<%-- --%> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
운영신청 수운영확정 수결과보고 수운영종료 수운영취소 수전체
+ (%) + + (%) + + (%) + + (%) + + (%) +
+
+ + + + + + + + + + +
+
+
+ + + + + +
+
+ +
+ + + + + +
+ +

+ ②지역별 운영신청 수, 운영확정 수, 운영진행 수, 결과보고 수, 운영종료 수, 운영취소 수 +

+
+ + + +
+
+ + +
+ + +<%-- --%> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
지역운영신청 수운영확정 수결과보고 수운영종료 수운영취소 수전체
+ (%) + + (%) + + (%) + + (%) + + (%) +
+ +
+ + + + + + +
+
+
+
+
+ + diff --git a/src/main/webapp/WEB-INF/jsp/web/ve/aplct/cpyrgExprnClsrm/exprnClsrmInfo/popup/calendarPopList.jsp b/src/main/webapp/WEB-INF/jsp/web/ve/aplct/cpyrgExprnClsrm/exprnClsrmInfo/popup/calendarPopList.jsp index 1b8d608e..a11075c9 100644 --- a/src/main/webapp/WEB-INF/jsp/web/ve/aplct/cpyrgExprnClsrm/exprnClsrmInfo/popup/calendarPopList.jsp +++ b/src/main/webapp/WEB-INF/jsp/web/ve/aplct/cpyrgExprnClsrm/exprnClsrmInfo/popup/calendarPopList.jsp @@ -150,13 +150,15 @@ */ if (info.event._def.title=="불가능"){ - alert("해당 일자는 관리자가 교육 불가 일자로 설정하여 시수 설정이 불가능 합니다."); + //alert("해당 일자는 관리자가 교육 불가 일자로 설정하여 시수 설정이 불가능 합니다."); }else{ + /* dtPsblTmQnttyPop( info.event._def.extendedProps.dtPsblTmQnttyOrd , info.event._def.extendedProps.rndsNm - ); - } + ); + */ + }