결제하기에 등급제 내역 기능 추가
This commit is contained in:
parent
02b96ad2ac
commit
29bb04198f
@ -35,6 +35,8 @@ import itn.let.mjo.pay.service.MjonPayVO;
|
|||||||
import itn.let.mjo.pay.service.MjonVaMsgLogVO;
|
import itn.let.mjo.pay.service.MjonVaMsgLogVO;
|
||||||
import itn.let.mjo.payva.service.VacsVactService;
|
import itn.let.mjo.payva.service.VacsVactService;
|
||||||
import itn.let.mjo.payva.service.VacsVactVO;
|
import itn.let.mjo.payva.service.VacsVactVO;
|
||||||
|
import itn.let.sym.grd.service.MberGrdService;
|
||||||
|
import itn.let.sym.grd.service.MberGrdVO;
|
||||||
import itn.let.sym.site.service.EgovSiteManagerService;
|
import itn.let.sym.site.service.EgovSiteManagerService;
|
||||||
import itn.let.sym.site.service.JoinSettingVO;
|
import itn.let.sym.site.service.JoinSettingVO;
|
||||||
import itn.let.uss.umt.service.EgovMberManageService;
|
import itn.let.uss.umt.service.EgovMberManageService;
|
||||||
@ -76,6 +78,8 @@ public class MjonPayV2Controller {
|
|||||||
@Resource(name="MjonCommon")
|
@Resource(name="MjonCommon")
|
||||||
private MjonCommon mjonCommon;
|
private MjonCommon mjonCommon;
|
||||||
|
|
||||||
|
@Resource(name = "mberGrdService")
|
||||||
|
MberGrdService mberGrdService;
|
||||||
|
|
||||||
/** KG 모빌리언스 설정 */
|
/** KG 모빌리언스 설정 */
|
||||||
// CARD
|
// CARD
|
||||||
@ -180,6 +184,10 @@ public class MjonPayV2Controller {
|
|||||||
}
|
}
|
||||||
model.addAttribute("tabType", tabType);
|
model.addAttribute("tabType", tabType);
|
||||||
|
|
||||||
|
MberGrdVO mberGrdVO = new MberGrdVO();
|
||||||
|
List<MberGrdVO> mberGrdSettingList = mberGrdService.selectMberGrdSettingList(mberGrdVO);
|
||||||
|
model.addAttribute("mberGrdSettingList", mberGrdSettingList);
|
||||||
|
|
||||||
return "/web/pay/PayViewV2";
|
return "/web/pay/PayViewV2";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -29,6 +29,11 @@ $(document).ready(function(){
|
|||||||
$("#btnDdedicatedAccount").trigger("click");
|
$("#btnDdedicatedAccount").trigger("click");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//등급제 시행 ON/OFF 체크
|
||||||
|
//getMberSettingDetail();
|
||||||
|
|
||||||
|
// 등급제 대상 여부
|
||||||
|
//getMberGrdChk();
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
||||||
@ -601,6 +606,59 @@ function TabTypePay(obj, tabId) {
|
|||||||
// 충전금액 세팅
|
// 충전금액 세팅
|
||||||
setPriceMake();
|
setPriceMake();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
//등급제 시행 ON/OFF 체크
|
||||||
|
function getMberSettingDetail() {
|
||||||
|
$.ajax({
|
||||||
|
type: "POST",
|
||||||
|
url: "/web/grd/mberSettDetailAjax.do",
|
||||||
|
data: {},
|
||||||
|
dataType:'json',
|
||||||
|
async: false,
|
||||||
|
success: function (data) {
|
||||||
|
if (data.isSuccess) {
|
||||||
|
// 문자(등급별 요금 안내)
|
||||||
|
$("#mberGrdSettingArea").show();
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
//alert("Msg : " + data.msg);
|
||||||
|
}
|
||||||
|
},
|
||||||
|
error: function (e) {
|
||||||
|
//alert("ERROR : " + JSON.stringify(e));
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
// 등급제 대상 여부
|
||||||
|
function getMberGrdChk() {
|
||||||
|
$.ajax({
|
||||||
|
type: "POST",
|
||||||
|
url: "/web/grd/mberGrdChkAjax.do",
|
||||||
|
data: {},
|
||||||
|
dataType:'json',
|
||||||
|
async: false,
|
||||||
|
success: function (data) {
|
||||||
|
if (data.isSuccess) {
|
||||||
|
// 등급제 누적결제액 세부내역
|
||||||
|
var sHtml = "";
|
||||||
|
sHtml += "<p>등급 : <span><img src='/publish/images/level/level_icon/level_small/" + data.rtnMberGrdVO.grdSetIcon + "_small_icon.png' alt='등급 스몰 아이콘'>" + data.rtnMberGrdVO.grdSetNm;
|
||||||
|
sHtml += "(누적결제액 : <span>" + numberWithCommas(data.rtnMberGrdVO.totAmt) + "</span>원)</span></p>";
|
||||||
|
$("#grdShowArea").html(sHtml);
|
||||||
|
$("#grdShowArea").show();
|
||||||
|
$("#levelSubTitle").html("(" + data.rtnMberGrdVO.grdDate + " ~ 현재)");
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
//alert("Msg : " + data.msg);
|
||||||
|
}
|
||||||
|
},
|
||||||
|
error: function (e) {
|
||||||
|
//alert("ERROR : " + JSON.stringify(e));
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
<!-- </head>
|
<!-- </head>
|
||||||
@ -1037,6 +1095,66 @@ function TabTypePay(obj, tabId) {
|
|||||||
</div>
|
</div>
|
||||||
<!-- //즉시이체 -->
|
<!-- //즉시이체 -->
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|
||||||
|
<!--누적결제액별 등급 및 단가 추가 시작-->
|
||||||
|
<div class="accrue_price" id="grdShowArea" style="display: none;">
|
||||||
|
</div>
|
||||||
|
<div class="accrue_level" id="mberGrdSettingArea" style="display: none;">
|
||||||
|
<p class="tType1_title level"><img src="/publish/images/level/accrue.png" alt="누적결제액별 등급 및 단가 아이콘"> 누적결제액별 등급 및 단가
|
||||||
|
</p>
|
||||||
|
<table class="tType2 tType2_level">
|
||||||
|
<caption></caption>
|
||||||
|
<colgroup>
|
||||||
|
<col style="width: 13%;">
|
||||||
|
<col style="width: auto;">
|
||||||
|
<col style="width: 11%;">
|
||||||
|
<col style="width: 11%;">
|
||||||
|
<col style="width: 11%;">
|
||||||
|
<col style="width: 11%;">
|
||||||
|
<col style="width: 11%;">
|
||||||
|
</colgroup>
|
||||||
|
<thead>
|
||||||
|
<tr>
|
||||||
|
<th>등급</th>
|
||||||
|
<th class="th_second">누적결제액<span id="levelSubTitle"></span></th>
|
||||||
|
<th>단문</th>
|
||||||
|
<th>장문</th>
|
||||||
|
<th>그림(1장)</th>
|
||||||
|
<th>그림(2장)</th>
|
||||||
|
<th>그림(3장)</th>
|
||||||
|
</tr>
|
||||||
|
</thead>
|
||||||
|
<tbody>
|
||||||
|
<c:forEach var="result" items="${mberGrdSettingList}" varStatus="status">
|
||||||
|
<tr>
|
||||||
|
<th><c:out value="${result.grdSetNm}"/></th>
|
||||||
|
<td class="level_price"><c:out value="${result.stdAmtComma}"/></td>
|
||||||
|
<td><c:out value="${result.shortPrice}"/></td>
|
||||||
|
<td><c:out value="${result.longPrice}"/></td>
|
||||||
|
<td><c:out value="${result.picturePrice}"/></td>
|
||||||
|
<td><c:out value="${result.picture2Price}"/></td>
|
||||||
|
<td><c:out value="${result.picture3Price}"/></td>
|
||||||
|
</tr>
|
||||||
|
</c:forEach>
|
||||||
|
</tbody>
|
||||||
|
</table>
|
||||||
|
<span class="reqTxt4">
|
||||||
|
* 등급별 요금제는 당사의 정책 및 운영의 필요상 수정, 중단 또는 변경될 수 있습니다. <br>
|
||||||
|
* 누적결제액은 등급별 요금제 적용일로부터 적립된 결제금액을 말하며, 누적결제액에 따라 등급은 자동으로 적용됩니다. <br>
|
||||||
|
* "첫결제 이벤트" 등 이벤트 결제금액은 등급별 요금제 누적결제액에서 제외됩니다. <br>
|
||||||
|
</span>
|
||||||
|
<p class="reqTxt4 reqTxt4_last">
|
||||||
|
* 문자피싱, 스미싱, 주식, 도박, 로또, 스팸, 사기, 협박, 범죄, 유사투자, 유사수신 등을 목적으로 하거나 교사 또는 방조하는 내용의 정보, 발신번호 조작
|
||||||
|
등으로 인지되는 문자에 대해서는
|
||||||
|
사전 또는 즉시 발송을 차단하고
|
||||||
|
이용을 정지시킬 수 있으며, 이에 대한 어떠한 환불이나 보상을 실시하지 않습니다. 또한, 상기 문자를 발송한 회원에 대해서는 그 즉시 등급별 요금제 혜택을
|
||||||
|
취소합니다.
|
||||||
|
</p>
|
||||||
|
</div>
|
||||||
|
<!--문자_등급별 요금 안내 추가 끝-->
|
||||||
|
|
||||||
|
|
||||||
</div><!-- 결제관리 - 결제하기 -->
|
</div><!-- 결제관리 - 결제하기 -->
|
||||||
</div><!--// send top -->
|
</div><!--// send top -->
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user