마이페이지 내 교육 문의 추가

This commit is contained in:
hylee 2023-12-13 10:57:12 +09:00
parent 6f1a89e7de
commit 9d9023647c
4 changed files with 134 additions and 5 deletions

View File

@ -302,6 +302,16 @@ public class MyPageController {
} }
{
VEPrcsDetailVO vEPrcsDetailVO = new VEPrcsDetailVO();
vEPrcsDetailVO.setRecordCountPerPage(3);
vEPrcsDetailVO.setFirstIndex(0);
vEPrcsDetailVO.setQnaRegist(loginVO.getUniqId());
List<VEPrcsDetailVO> qnaList = vEPrcsService.selectQnaPagingList(vEPrcsDetailVO);
model.addAttribute("qnaList", qnaList);
}
// return "/web/cop/bbs/FaqListAjax"; // return "/web/cop/bbs/FaqListAjax";
return "web/my/myPageDashBoard"; return "web/my/myPageDashBoard";
} }
@ -340,7 +350,7 @@ public class MyPageController {
model.addAttribute("paginationInfo", paginationInfo); model.addAttribute("paginationInfo", paginationInfo);
// 사용자 이름 디코딩 // 사용자 이름 디코딩
vEPrcsDetailVOList.stream().forEach(t->t.setMberNm(egovCryptoUtil.decrypt(t.getMberNm()))); // vEPrcsDetailVOList.stream().forEach(t->t.setMberNm(egovCryptoUtil.decrypt(t.getMberNm())));
//대상 리스트, 페이징 정보 전달 //대상 리스트, 페이징 정보 전달
model.addAttribute("list", vEPrcsDetailVOList); model.addAttribute("list", vEPrcsDetailVOList);

View File

@ -48,13 +48,26 @@
} }
function qnaGoDetail(p_pk){
var form = document.deatilForm ;
form.prcsAplctPrdQnaOrd.value = p_pk ;
form.action = "<c:url value='/web/my/myQnaMngDetail.do'/>";
form.submit();
}
</script> </script>
</head> </head>
<body> <body>
<form id="deatilForm" name="deatilForm" >
<input type="hidden" id="prcsAplctPrdQnaOrd" name="prcsAplctPrdQnaOrd" value=""/>
</form>
<form id="listForm" name="listForm"> <form id="listForm" name="listForm">
<input type="hidden" name="eduAplctOrd" id="adrSeq" value="" /> <input type="hidden" name="eduAplctOrd" id="adrSeq" value="" />
</form> </form>
@ -401,6 +414,113 @@
</table> </table>
</div> </div>
</div> </div>
<div class="mypage_table">
<div class="tb_list02 right">
<div class="tb_tit02">
<div class="tb_tit02_left">
<div class="t_best">내 문의 목록</div>
</div>
<div class="btn_wrap1">
<button type="button" title="실무역량강화 교육 더보기" class="con_more" onclick="location.href='<c:url value="/web/my/myQnaMngList.do" />'">더보기</button>
</div>
</div>
<table>
<caption>내 문의 목록표</caption>
<colgroup>
<col style="width:15%;">
<col style="width:12%;">
<col style="width:12%;">
<col style="width:15%;">
</colgroup>
<thead>
<tr>
<th>강의구분</th>
<th>문의내용</th>
<th>문의일시</th>
<th>답변여부</th>
</tr>
</thead>
<tbody>
<c:forEach var="list" items="${qnaList}" varStatus="status" begin="0" end="2">
<tr>
<td onclick="qnaGoDetail('<c:out value="${list.prcsAplctPrdQnaOrd }" />');" style="cursor:pointer;">
<ve:code codeId="VE0011" code="${list.lctrDivCd }" />
</td>
<td onclick="qnaGoDetail('<c:out value="${list.prcsAplctPrdQnaOrd }" />');" style="cursor:pointer;">
<c:out value="${list.qnaCn }" />
</td>
<td>
<c:out value="${list.frstRegistPnttm }" />
</td>
<td>
<c:choose>
<c:when test="${empty list.qnaAnswerCn }">
-
</c:when>
<c:otherwise>
완료
</c:otherwise>
</c:choose>
</td>
</tr>
</c:forEach>
</tbody>
</table>
</div>
<%-- <div class="tb_list02">
<div class="tb_tit02">
<div class="tb_tit02_left">
<div class="t_best">실무역량강화 교육</div>
</div>
<div class="btn_wrap1">
<button type="button" title="실무역량강화 교육 더보기" class="con_more" onclick="location.href='<c:url value="/web/ve/aplct/fndtnEnhanceTrn/fndtnEduAplctList.do" />'">더보기</button>
</div>
</div>
<table>
<caption>실무역량강화 교육 목록표</caption>
<colgroup>
<col style="width:15%;">
<col style="width:12%;">
<col style="width:12%;">
<col style="width:15%;">
</colgroup>
<thead>
<tr>
<th>과정명</th>
<th>교육시작일</th>
<th>교육종료일</th>
<th>신청결과</th>
</tr>
</thead>
<tbody>
<c:forEach var="list" items="${fndtnList}" varStatus="status" begin="0" end="2">
<tr onclick="fncFndtnGoDetail('${list.prcsAplctPrdOrd}')">
<td>
<c:out value="${list.prcsNm}"/>
</td>
<td>
<c:out value="${list.eduStrtPnttm}"/>
</td>
<td>
<c:out value="${list.eduDdlnPnttm}"/>
</td>
<td>
<c:choose>
<c:when test="${not empty list.aplctStateCd }">
<kc:code codeId="VEA003" code="${list.aplctStateCd}"/>
</c:when>
<c:otherwise>
<kc:code codeId="VE0003" code="${list.aprvlCd}"/>
</c:otherwise>
</c:choose>
</td>
</tr>
</c:forEach>
</tbody>
</table>
</div> --%>
</div>
<!-- moblie table --> <!-- moblie table -->
<div class="tb_list01_m mypage_m"> <div class="tb_list01_m mypage_m">

View File

@ -58,7 +58,7 @@
</colgroup> </colgroup>
<tbody> <tbody>
<tr> <%-- <tr>
<th scope="row">질문자ID</th> <th scope="row">질문자ID</th>
<td> <td>
<c:out value='${info.qnaRegist}' /> <c:out value='${info.qnaRegist}' />
@ -70,12 +70,13 @@
<c:out value='${info.mberNm}' /> <c:out value='${info.mberNm}' />
</td> </td>
</tr> </tr>
--%>
<tr> <tr>
<th scope="row">질문내용</th> <th scope="row">질문내용</th>
<td> <td>
<c:out value='${info.qnaCn}' /> <c:out value='${info.qnaCn}' />
</td> </td>
</tr> </tr>
<tr> <tr>
<th scope="row">답변상태</th> <th scope="row">답변상태</th>
<td> <td>

View File

@ -33,7 +33,6 @@ function linkPage(pageNo){
} }
function fncGoDetail(p_pk){ function fncGoDetail(p_pk){
console.log('p_pk: ', p_pk);
var form = document.deatilForm ; var form = document.deatilForm ;
form.prcsAplctPrdQnaOrd.value = p_pk ; form.prcsAplctPrdQnaOrd.value = p_pk ;
form.action = "<c:url value='/web/my/myQnaMngDetail.do'/>"; form.action = "<c:url value='/web/my/myQnaMngDetail.do'/>";
@ -51,7 +50,6 @@ function fncGoDetail(p_pk){
<form id="deatilForm" name="deatilForm" > <form id="deatilForm" name="deatilForm" >
<input type="hidden" id="prcsAplctPrdQnaOrd" name="prcsAplctPrdQnaOrd" value=""/> <input type="hidden" id="prcsAplctPrdQnaOrd" name="prcsAplctPrdQnaOrd" value=""/>
</form> </form>
<form:form id="listForm" name="listForm" commandName="vEPrcsDetailVO"> <form:form id="listForm" name="listForm" commandName="vEPrcsDetailVO">
<input type="hidden" name="pageIndex" value="<c:out value='${vEPrcsDetailVO.pageIndex}' default='1' />"/> <input type="hidden" name="pageIndex" value="<c:out value='${vEPrcsDetailVO.pageIndex}' default='1' />"/>