diff --git a/src/main/webapp/WEB-INF/jsp/web/event/pay/EventPayViewV2.jsp b/src/main/webapp/WEB-INF/jsp/web/event/pay/EventPayViewV2.jsp index 781c7254..ea693f0f 100644 --- a/src/main/webapp/WEB-INF/jsp/web/event/pay/EventPayViewV2.jsp +++ b/src/main/webapp/WEB-INF/jsp/web/event/pay/EventPayViewV2.jsp @@ -15,6 +15,9 @@ var tabType = "${tabType}"; $(document).ready(function(){ + //다음 결제시 결제수단 SELECT + getNextPayMethod(); + // 충전금액 세팅 setPriceMake(); @@ -24,9 +27,116 @@ $(document).ready(function(){ if (tabType == "2") { $("#btnDdedicatedAccount").trigger("click"); } - }); +//다음 결제시 결제수단 SELECT +function getNextPayMethod() { + var nextPayMethod = ""; + $.ajax({ + type: "POST", + url: "/web/member/pay/selectNextPayMethodAjax.do", + data: {}, + dataType:'json', + async: false, + success: function (data) { + if (data.isSuccess) { + if (data.nextPayMethod != '') { + nextPayMethod = data.nextPayMethod; + + // 버튼 영역 + $(".btn_tab").removeClass("active"); + // 금액 영역 + $(".area_tabcont").removeClass("on"); + + if (nextPayMethod == "CARD") { + $(".btn_charge1").addClass("active"); + $("#tab2_1").addClass("area_tabcont on"); + } + else if (nextPayMethod == "VBANK") { + $(".btn_charge2").addClass("active"); + $("#tab2_2").addClass("area_tabcont on"); + } + else if (nextPayMethod == "BANK") { + $(".btn_charge3").addClass("active"); + $("#tab2_3").addClass("area_tabcont on"); + } + else if (nextPayMethod == "CELLPHONE") { + // 휴대폰일경우 카드결제 초기화 + $(".btn_charge1").addClass("active"); + $("#tab2_1").addClass("area_tabcont on"); + } + else if (nextPayMethod == "NAV") { + $(".btn_charge5").addClass("active"); + $("#tab2_5").addClass("area_tabcont on"); + } + else if (nextPayMethod == "KKO") { + $(".btn_charge6").addClass("active"); + $("#tab2_6").addClass("area_tabcont on"); + } + else if (nextPayMethod == "TOS") { + $(".btn_charge7").addClass("active"); + $("#tab2_7").addClass("area_tabcont on"); + } + else if (nextPayMethod == "PYC") { + $(".btn_charge8").addClass("active"); + $("#tab2_8").addClass("area_tabcont on"); + } + + // 체크박스 + $("input:checkbox[id='agree']").prop("checked", true); + } + } + }, + error: function (e) { + + } + }); +} + +// 다음 결제시 결제수단 UPDATE +function setNextPayMethod() { + var nextPayMethod = ""; + if ($("input:checkbox[id='agree']").is(":checked") == true) { + var $currentTab = $('.area_tab').children('.active').index(); + if ($currentTab == 0) { + nextPayMethod = "CARD"; + } else if ($currentTab == 1) { + nextPayMethod = "VBANK"; + } else if ($currentTab==2) { + nextPayMethod = "BANK"; + } else { + if ($currentTab == 3) { + nextPayMethod = "NAV"; // 네이버페이 + } else if ($currentTab==4) { + nextPayMethod = "KKO"; // 카카오페이 + } else if ($currentTab==5) { + nextPayMethod = "TOS"; // 토스페이 + } else if ($currentTab==6) { + nextPayMethod = "PYC"; // 페이코 + } + } + } + else { + nextPayMethod = ""; + } + + // 업데이트 + $.ajax({ + type: "POST", + url: "/web/member/pay/updateNextPayMethodAjax.do", + data: {"nextPayMethod" : nextPayMethod}, + dataType:'json', + async: false, + success: function (data) { + if (data.isSuccess) { + + } + }, + error: function (e) { + + } + }); +} //결제수단 상태 체크 function checkPayTypeStatusAjax(payMethod) { @@ -189,6 +299,9 @@ function pgOpenerPopup(){ return false; } + // 다음 결제시 결제수단 UPDATE + setNextPayMethod(); + var payMethod = ""; document.pgForm.action = "/web/member/pay/PayActionAjax.do"; @@ -536,6 +649,9 @@ function fnNewBankAccount(){ } + // 다음 결제시 결제수단 UPDATE + setNextPayMethod(); + var data = new FormData(document.pgForm); url = "/web/member/pay/updateVacsAccountUsrIdAjax.do"; @@ -820,12 +936,12 @@ function TabTypePay(obj, tabId) {
@@ -994,7 +1110,7 @@ function TabTypePay(obj, tabId) { -
+

즉시이체

@@ -1052,7 +1168,7 @@ function TabTypePay(obj, tabId) { -
+

간편결제 네이버페이

@@ -1121,7 +1237,7 @@ function TabTypePay(obj, tabId) { -
+

간편결제 카카오페이

@@ -1190,7 +1306,7 @@ function TabTypePay(obj, tabId) { -
+

간편결제 토스페이

@@ -1249,7 +1365,7 @@ function TabTypePay(obj, tabId) { -
+

간편결제 PAYCO

diff --git a/src/main/webapp/WEB-INF/jsp/web/pay/PayViewV2.jsp b/src/main/webapp/WEB-INF/jsp/web/pay/PayViewV2.jsp index 4a597af4..1aa9cbed 100644 --- a/src/main/webapp/WEB-INF/jsp/web/pay/PayViewV2.jsp +++ b/src/main/webapp/WEB-INF/jsp/web/pay/PayViewV2.jsp @@ -19,6 +19,9 @@ var tabType = "${tabType}"; $(document).ready(function(){ + //다음 결제시 결제수단 SELECT + getNextPayMethod(); + // 충전금액 세팅 setPriceMake(); @@ -29,9 +32,6 @@ $(document).ready(function(){ $("#btnDdedicatedAccount").trigger("click"); } - //다음 결제시 결제수단 SELECT - getNextPayMethod(); - // 등급제 대상 여부 getMberGrdChk(); });