이준호 qr추가
This commit is contained in:
parent
6a6a5d685e
commit
96bf1b7ceb
@ -857,6 +857,31 @@ public class EduEndAdultController {
|
||||
}
|
||||
|
||||
|
||||
@RequestMapping("eduEndQustnrNoLoginDetail.do")
|
||||
public String eduEndQustnrNoLoginDetail(
|
||||
ModelMap model
|
||||
, HttpServletRequest request
|
||||
) throws Exception {
|
||||
|
||||
//설문 정보
|
||||
try {
|
||||
model = qustnrCommonUtil._qustnrQesItm(
|
||||
model
|
||||
, VeConstants.LCTR_DIV_CD_20 //청소년 -10, 성인-20, ...VE0012
|
||||
, "10" //10-기본설문, 20-신청자설문, 30-강사설문 VEA012
|
||||
, "QTMPLA_0000000000001"
|
||||
, vEALettnQestnrMIXService
|
||||
, egovQustnrRespondInfoService
|
||||
);
|
||||
|
||||
}catch(Exception ex) {
|
||||
ex.printStackTrace();
|
||||
}
|
||||
|
||||
return "/web/ve/comm/eduEndQustnrNoLoginDetail";
|
||||
}
|
||||
|
||||
|
||||
//////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||
//
|
||||
//
|
||||
|
||||
@ -954,6 +954,30 @@ public class EduEndTngrController {
|
||||
|
||||
}
|
||||
|
||||
@RequestMapping("eduEndQustnrNoLoginDetail.do")
|
||||
public String eduEndQustnrNoLoginDetail(
|
||||
ModelMap model
|
||||
, HttpServletRequest request
|
||||
) throws Exception {
|
||||
|
||||
//설문 정보
|
||||
try {
|
||||
model = qustnrCommonUtil._qustnrQesItm(
|
||||
model
|
||||
, VeConstants.LCTR_DIV_CD_10 //청소년 -10, 성인-20, ...VE0012
|
||||
, "10" //10-기본설문, 20-신청자설문, 30-강사설문 VEA012
|
||||
, "QTMPLA_0000000000001"
|
||||
, vEALettnQestnrMIXService
|
||||
, egovQustnrRespondInfoService
|
||||
);
|
||||
|
||||
}catch(Exception ex) {
|
||||
ex.printStackTrace();
|
||||
}
|
||||
|
||||
return "/web/ve/comm/eduEndQustnrNoLoginDetail";
|
||||
}
|
||||
|
||||
|
||||
//////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||
//
|
||||
|
||||
@ -11,6 +11,7 @@ import org.springframework.stereotype.Service;
|
||||
import kcc.com.cmm.ComDefaultCodeVO;
|
||||
import kcc.com.cmm.service.CmmnDetailCode;
|
||||
import kcc.com.cmm.service.impl.CmmUseDAO;
|
||||
import kcc.let.utl.fcc.service.EgovCryptoUtil;
|
||||
import kcc.ve.instr.tngrVisitEdu.eduInfo.service.VEEduAplctService;
|
||||
import kcc.ve.instr.tngrVisitEdu.eduInfo.service.VEEduAplctVO;
|
||||
|
||||
@ -23,6 +24,9 @@ public class VEEduAplctServiceImpl implements VEEduAplctService {
|
||||
//과정
|
||||
@Resource(name="cmmUseDAO")
|
||||
private CmmUseDAO cmmUseDAO;
|
||||
//암복호화 유틸
|
||||
@Resource(name = "egovCryptoUtil")
|
||||
EgovCryptoUtil egovCryptoUtil;
|
||||
|
||||
|
||||
//C
|
||||
@ -86,6 +90,8 @@ public class VEEduAplctServiceImpl implements VEEduAplctService {
|
||||
VEEduAplctVO vo = new VEEduAplctVO();
|
||||
vo = vEEduAplctDAO.selectDetail(vEEduAplctVO);
|
||||
|
||||
decryptVEEduAplctVO(vo);
|
||||
|
||||
//교육확정 시 관리번호 추가
|
||||
if("60".equals(vEEduAplctVO.getAprvlCd())) {
|
||||
String mngNmbrDigits = "00000"; //관리번호 5자릿수로 만들기 변수
|
||||
@ -135,6 +141,7 @@ public class VEEduAplctServiceImpl implements VEEduAplctService {
|
||||
vEEduAplctVO.setMngNmbrOrd(vo.getMngNmbrOrd());
|
||||
}
|
||||
|
||||
if(true) return 0;
|
||||
return vEEduAplctDAO.statusUpdate(vEEduAplctVO);
|
||||
}
|
||||
|
||||
@ -180,4 +187,10 @@ public class VEEduAplctServiceImpl implements VEEduAplctService {
|
||||
public void updateSbmtAtchFileId(VEEduAplctVO paramVO) throws Exception {
|
||||
vEEduAplctDAO.updateSbmtAtchFileId(paramVO);
|
||||
}
|
||||
|
||||
private void decryptVEEduAplctVO(VEEduAplctVO vo) {
|
||||
|
||||
vo.setClphone(egovCryptoUtil.decrypt(vo.getClphone()));
|
||||
vo.setEmail(egovCryptoUtil.decrypt(vo.getEmail()));
|
||||
}
|
||||
}
|
||||
|
||||
@ -17,6 +17,7 @@
|
||||
<pattern>/web/survey/jsontest.do</pattern> <!-- 사용자 설문 결과 팝업 -->
|
||||
<pattern>/web/ve/aplct/tngrVisitEdu/lctrSrvy/lctrSrvyReg.do</pattern> <!-- 찾교 설문조사 화면 -->
|
||||
<pattern>*/web/ve/**/*Popup*</pattern> <!-- 찾교 팝업(강사신청 반려 팝업) -->
|
||||
<pattern>*/eduEndQustnrNoLoginDetail.do</pattern>
|
||||
|
||||
</decorator>
|
||||
|
||||
|
||||
@ -824,6 +824,24 @@
|
||||
</table>
|
||||
</div>
|
||||
|
||||
<script src="${pageContext.request.contextPath}/visitEdu/usr/publish/script/qrCode/qrcode.js"></script>
|
||||
<script src="${pageContext.request.contextPath}/visitEdu/usr/publish/script/qrCodeCustom.js"></script>
|
||||
<script type="text/javaScript" language="javascript">
|
||||
$(document).ready(function (){
|
||||
var url = "";
|
||||
url += "${pageContext.request.scheme}";
|
||||
url += "://${pageContext.request.serverName}";
|
||||
if("${pageContext.request.serverPort}" != '80' || "${pageContext.request.serverPort}" != '443' ){
|
||||
url += ":${pageContext.request.serverPort}";
|
||||
}
|
||||
url += "${pageContext.request.contextPath}";
|
||||
url += "/web/ve/aplct/adultVisitEdu/eduEnd/eduEndQustnrNoLoginDetail.do";
|
||||
|
||||
makeCode(url);
|
||||
});
|
||||
</script>
|
||||
<div id="qrcode"></div>
|
||||
|
||||
<div class="pop_btn_wrap btn_layout01">
|
||||
<div class="btn_left">
|
||||
</div>
|
||||
|
||||
@ -573,6 +573,24 @@
|
||||
</table>
|
||||
</div>
|
||||
|
||||
<script src="${pageContext.request.contextPath}/visitEdu/usr/publish/script/qrCode/qrcode.js"></script>
|
||||
<script src="${pageContext.request.contextPath}/visitEdu/usr/publish/script/qrCodeCustom.js"></script>
|
||||
<script type="text/javaScript" language="javascript">
|
||||
$(document).ready(function (){
|
||||
var url = "";
|
||||
url += "${pageContext.request.scheme}";
|
||||
url += "://${pageContext.request.serverName}";
|
||||
if("${pageContext.request.serverPort}" != '80' || "${pageContext.request.serverPort}" != '443' ){
|
||||
url += ":${pageContext.request.serverPort}";
|
||||
}
|
||||
url += "${pageContext.request.contextPath}";
|
||||
url += "/web/ve/aplct/tngrVisitEdu/eduEnd/eduEndQustnrNoLoginDetail.do";
|
||||
|
||||
makeCode(url);
|
||||
});
|
||||
</script>
|
||||
<div id="qrcode"></div>
|
||||
|
||||
<div class="pop_btn_wrap btn_layout01">
|
||||
<div class="btn_left">
|
||||
</div>
|
||||
|
||||
@ -0,0 +1,165 @@
|
||||
<%@ 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="ve" uri="/WEB-INF/tlds/kcc_tld.tld"%>
|
||||
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>
|
||||
<%@ 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" %>
|
||||
<un:useConstants var="VeConstants" className="kcc.ve.cmm.VeConstants" />
|
||||
<html lang="ko" class="hydrated">
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<style data-styles="">duet-date-picker{visibility:hidden}.hydrated{visibility:inherit}</style>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
||||
<meta name="viewport" content="width=device-width,initial-scale=1.0,minimum-scale=1.0,user-scalable=yes">
|
||||
<title>완료상세<<< 한국저작권위원회 저작권교육 시스템</title>
|
||||
<link rel="stylesheet" href="${pageContext.request.contextPath}/visitEdu/usr/publish/css/popup.css">
|
||||
<link rel="stylesheet" href="${pageContext.request.contextPath}/visitEdu/usr/publish/css/reset.css">
|
||||
|
||||
|
||||
<link rel="stylesheet" href="${pageContext.request.contextPath}/visitEdu/usr/publish/css/font.css">
|
||||
<link rel="stylesheet" href="${pageContext.request.contextPath}/visitEdu/usr/datapicker/default.css">
|
||||
<link rel="stylesheet" href="${pageContext.request.contextPath}/visitEdu/usr/publish/css/common.css">
|
||||
<link rel="stylesheet" href="${pageContext.request.contextPath}/visitEdu/usr/publish/css/content.css">
|
||||
<link rel="stylesheet" href="${pageContext.request.contextPath}/visitEdu/usr/publish/datepicker/classic.css">
|
||||
<link rel="stylesheet" href="${pageContext.request.contextPath}/visitEdu/usr/publish/datepicker/classic.date.css">
|
||||
<link rel="stylesheet" href="${pageContext.request.contextPath}/visitEdu/usr/publish/css/swiper.min.css">
|
||||
<link rel="stylesheet" href="${pageContext.request.contextPath}/visitEdu/usr/publish/css/main.css">
|
||||
|
||||
<script src="${pageContext.request.contextPath}/visitEdu/usr/publish/script/jquery-3.5.0.js"></script>
|
||||
<script src="${pageContext.request.contextPath}/visitEdu/usr/publish/script/common.js"></script>
|
||||
<script src="${pageContext.request.contextPath}/visitEdu/usr/publish/script/popup.js"></script>
|
||||
<script src="${pageContext.request.contextPath}/visitEdu/usr/publish/script/postcode.js"></script>
|
||||
<script src="${pageContext.request.contextPath}/visitEdu/usr/publish/script/visitEduCom.js"></script>
|
||||
<script src="${pageContext.request.contextPath}/visitEdu/usr/publish/script/visitEduConstants.js"></script>
|
||||
<script src="${pageContext.request.contextPath}/visitEdu/usr/publish/script/content.js"></script>
|
||||
<script src="${pageContext.request.contextPath}/js/antdatepicker/moment.min.js"></script>
|
||||
<script src="${pageContext.request.contextPath}/js/year-select.js"></script>
|
||||
<script src="${pageContext.request.contextPath}/visitEdu/usr/publish/script/jquery.bxslider.js"></script>
|
||||
<script src="${pageContext.request.contextPath}/visitEdu/usr/publish/script/swiper.min.js"></script>
|
||||
<script src="${pageContext.request.contextPath}/visitEdu/usr/publish/script/main.js"></script>
|
||||
<script type="module" src="${pageContext.request.contextPath}/visitEdu/usr/datapicker/duet.esm.js"></script>
|
||||
<script nomodule src="${pageContext.request.contextPath}/visitEdu/usr/datapicker/duet.js"></script>
|
||||
<script src="${pageContext.request.contextPath}/visitEdu/usr/datapicker/duet.system.js"></script>
|
||||
|
||||
<script type="text/javascript" src="<c:url value='/js/web_common.js'/>"></script>
|
||||
<script type="text/javascript" src="<c:url value='/js/util.js'/>"></script>
|
||||
<script type="text/javascript" src="<c:url value='/js/ve/veConstants.js'/>"></script>
|
||||
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function() {
|
||||
$('#open').click()
|
||||
});
|
||||
|
||||
</script>
|
||||
|
||||
</head>
|
||||
|
||||
|
||||
<body style="overflow: hidden;">
|
||||
<div class="container">
|
||||
<div class="inner">
|
||||
<!-- 강의만족도 결과 등록 팝업 -->
|
||||
<div class="mask" style="display: block;"></div>
|
||||
|
||||
<!-- <div id="test" data-tooltip="instrInfo_pop01"></div> -->
|
||||
<div id="open" data-tooltip="sub37_pop01" title="팝업 열림"/>
|
||||
|
||||
<form id="srvyPopupForm" name="srvyPopupForm" method="post" >
|
||||
<input type="hidden" name="eduAplctOrd" id="eduAplctOrd" value="">
|
||||
<input type="hidden" name="eduChasiOrd" id="eduChasiOrd" value="">
|
||||
<input type="hidden" name="qustnrTmplatId" id="qustnrTmplatId" value="${qustnrTmplatId}">
|
||||
<input type="hidden" name="qestnrId" id="qestnrId" value="${qestnrId}">
|
||||
<input type="hidden" id="qestmInfoSize" value="${fn:length(Comtnqustnrqesitm)}">
|
||||
<div class="tooltip-wrap">
|
||||
<div class="popup_wrap popType05" tabindex="0" data-tooltip-con="sub37_pop01" data-focus="sub37_pop01" data-focus-prev="sub37_pop01_close" style="width:800px;">
|
||||
<div class="popup_tit">
|
||||
<p>강의만족도 결과 등록</p>
|
||||
<button class="btn_popup_close tooltip-close" data-focus="sub37_pop01_close" title="팝업 닫기"><i></i></button>
|
||||
</div>
|
||||
<div class="popup_cont">
|
||||
<div class="cont_body">
|
||||
<div class="pop_tb_type02">
|
||||
<table>
|
||||
<caption>평가문항, 매우만족, 만족, 보통, 불만족, 매우 불만족 입력</caption>
|
||||
<colgroup>
|
||||
<col style="width: auto;">
|
||||
<col style="width: 12%;">
|
||||
<col style="width: 12%;">
|
||||
<col style="width: 12%;">
|
||||
<col style="width: 12%;">
|
||||
<col style="width: 12%;">
|
||||
</colgroup>
|
||||
<thead>
|
||||
<tr>
|
||||
<th scope="col">평가문항</th>
|
||||
<th scope="col">매우만족</th>
|
||||
<th scope="col">만족</th>
|
||||
<th scope="col">보통</th>
|
||||
<th scope="col">불만족</th>
|
||||
<th scope="col">매우불만족</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<c:forEach items="${Comtnqustnrqesitm}" var="QestmInfo" varStatus="status1">
|
||||
<c:if test="${status1.count eq 1}">
|
||||
<input type="hidden" name="qestnrTmplatId" value="${QestmInfo.qestnrTmplatId}">
|
||||
</c:if>
|
||||
<tr>
|
||||
<th scope="row" class="t_left">
|
||||
${status1.count}) <c:out value="${QestmInfo.qestnCn}" escapeXml="false" />
|
||||
<c:if test="${QestmInfo.mxmmChoiseCo > 1}">
|
||||
<font color="red"><b>(최대선택건수 ${QestmInfo.mxmmChoiseCo})</b></font>
|
||||
</c:if>
|
||||
<input type="hidden" name="resultList[${status1.index}].qestnrId" value="${QestmInfo.qestnrId}">
|
||||
<input type="hidden" name="resultList[${status1.index}].qestnrQesitmId" value="${QestmInfo.qestnrQesitmId}">
|
||||
|
||||
</th>
|
||||
<td>
|
||||
<label for="verySatisfied_${status1.index}" class="label">매우만족</label>
|
||||
<input type="text" numberOnly class="popupInput" style="width: 70%;padding:0 5px;text-align:center;" title="매우만족" id="verySatisfied_${status1.index}" name="resultList[${status1.index}].verySatisfied" value="0" >
|
||||
</td>
|
||||
<td>
|
||||
<label for="satisfied_${status1.index}" class="label">만족</label>
|
||||
<input type="text" numberOnly class="popupInput" style="width: 70%;padding:0 5px;text-align:center;" title="만족" id="satisfied_${status1.index}" name="resultList[${status1.index}].satisfied" value="0" >
|
||||
</td>
|
||||
<td>
|
||||
<label for="neither_${status1.index}" class="label">보통</label>
|
||||
<input type="text" numberOnly class="popupInput" style="width: 70%;padding:0 5px;text-align:center;" title="보통" id="neither_${status1.index}" name="resultList[${status1.index}].neither" value="" >
|
||||
</td>
|
||||
<td>
|
||||
<label for="dissatisfied_${status1.index}" class="label">불만족</label>
|
||||
<input type="text" numberOnly class="popupInput" style="width: 70%;padding:0 5px;text-align:center;" title="불만족" id="dissatisfied_${status1.index}" name="resultList[${status1.index}].dissatisfied" value="" >
|
||||
</td>
|
||||
<td>
|
||||
<label for="veryDissatisfied_${status1.index}" class="label">매우불만족</label>
|
||||
<input type="text" numberOnly class="popupInput" style="width: 70%;padding:0 5px;text-align:center;" title="매우불만족" id="veryDissatisfied_${status1.index}" name="resultList[${status1.index}].veryDissatisfied" value="" >
|
||||
</td>
|
||||
</tr>
|
||||
</c:forEach>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
|
||||
<div class="pop_btn_wrap btn_layout01">
|
||||
<div class="btn_left">
|
||||
</div>
|
||||
<div class="btn_center">
|
||||
<button type="button" class="btnType05" id="popupSubmin" onclick="srvySendSubmit();">제출</button>
|
||||
</div>
|
||||
<div class="btn_right">
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
<!--// 강의만족도 결과 등록 팝업-->
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
Loading…
Reference in New Issue
Block a user