|
|
@@ -223,6 +223,9 @@
|
|
|
|
|
|
<!-- 210408_ 추가 : 환불 계좌 등록 팝업 -->
|
|
|
<div id="refundAccountPop" class="popup_box refundAccountPop">
|
|
|
+ <input type="hidden" name="confirmedAccountNo"/>
|
|
|
+ <input type="hidden" name="confirmedAccountNm"/>
|
|
|
+ <input type="hidden" name="confirmedBankCd"/>
|
|
|
<div class="lap">
|
|
|
<div class="popup_close">카테고리닫기</div>
|
|
|
<div class="popup_head sr-only">
|
|
|
@@ -264,7 +267,7 @@
|
|
|
<th>계좌번호</th>
|
|
|
<td>
|
|
|
<div class="input_wrap certi_wrap">
|
|
|
- <input type="tel" class="form_control" value="" placeholder="">
|
|
|
+ <input type="tel" name="accountNo" class="form_control" value="" placeholder="">
|
|
|
<button type="button" id="btn_bank_certi" class="btn btn_dark"><span>계좌인증</span></button>
|
|
|
</div>
|
|
|
</td>
|
|
|
@@ -296,7 +299,7 @@
|
|
|
<div class="popup_con">
|
|
|
<div class="button_list clear">
|
|
|
<th:block th:if="${bankList}" th:each="oneData, status : ${bankList}">
|
|
|
- <button type="button" th:id="|bankCd_${oneData.cd}|"><span th:text="${oneData.cdNm}"></span></button>
|
|
|
+ <button type="button" th:id="|bankCd_${oneData.cd}|" th:attr="bankCd=${oneData.cd}, bankNm=${oneData.cdNm}"><span th:text="${oneData.cdNm}"></span></button>
|
|
|
</th:block>
|
|
|
</div>
|
|
|
</div>
|
|
|
@@ -393,7 +396,7 @@ var fnCancel = function() {
|
|
|
// 취소 처리
|
|
|
gagajf.ajaxJsonSubmit(url, jsonData, function(result) {
|
|
|
cfnGoToPage(_PAGE_NOMEMBER_ORDER_LIST);
|
|
|
- });
|
|
|
+ }, true);
|
|
|
} else {
|
|
|
mcxDialog.alert('이미 배송처리 되어 취소 처리에 실패 하였습니다.');
|
|
|
}
|
|
|
@@ -492,17 +495,28 @@ $('#btn_bank_certi').on('click', function () {
|
|
|
return false;
|
|
|
}
|
|
|
|
|
|
+ // 승인된 계좌 정보
|
|
|
+ let confirmedAccountNm = $('#refundAccountPop input[name=confirmedAccountNm]').val();
|
|
|
+ let confirmedAccountNo = $('#refundAccountPop input[name=confirmedAccountNo]').val();
|
|
|
+ let confirmedBankCd = $('#refundAccountPop input[name=confirmedBankCd]').val();
|
|
|
+
|
|
|
+ // 계좌정보
|
|
|
+ let accountNm = $('#refundAccountPop input[name=accountNm]').val();
|
|
|
+ let accountNo = $('#refundAccountPop input[name=accountNo]').val();
|
|
|
+ let bankCd = $('#refundAccountPop input[name=bankCd]').val();
|
|
|
+
|
|
|
+ if (accountNm != confirmedAccountNm || accountNo != confirmedAccountNo || bankCd != confirmedBankCd) {
|
|
|
+ isValid = false;
|
|
|
+ }
|
|
|
+
|
|
|
if (!isValid) {
|
|
|
let url = '/noMember/account/check';
|
|
|
- let accountNm = $('#refundAccountPop input[name=accountNm]').val();
|
|
|
- let accountNo = $('#refundAccountPop input[name=accountNo]').val();
|
|
|
- let bankCd = $('#refundAccountPop input[name=bankCd]').val();
|
|
|
|
|
|
let data = {};
|
|
|
data.accountNm = accountNm;
|
|
|
data.accountNo = accountNo;
|
|
|
data.bankCd = bankCd;
|
|
|
- data.ordNo = ordNo;
|
|
|
+ data.ordNo = oneData.ordNo;
|
|
|
|
|
|
let jsonData = JSON.stringify(data);
|
|
|
|
|
|
@@ -512,34 +526,48 @@ $('#btn_bank_certi').on('click', function () {
|
|
|
if (isValid) {
|
|
|
mcxDialog.alert('계좌인증에 성공했습니다.');
|
|
|
// 계좌인증 성공 시 Disabled 처리
|
|
|
- $('#refundAccountPop .select_custom.select_bank').attr('disabled', true);
|
|
|
- $('#refundAccountPop input[name=accountNo]').attr('disabled', true);
|
|
|
+ //$('#refundAccountPop .select_custom.select_bank').attr('disabled', true);
|
|
|
+ //$('#refundAccountPop input[name=accountNo]').attr('disabled', true);
|
|
|
+
|
|
|
+ $('#refundAccountPop input[name=confirmedAccountNm]').val(accountNm);
|
|
|
+ $('#refundAccountPop input[name=confirmedAccountNo]').val(accountNo);
|
|
|
+ $('#refundAccountPop input[name=confirmedBankCd]').val(bankCd);
|
|
|
return false;
|
|
|
} else {
|
|
|
mcxDialog.alert('계좌정보를 다시 확인해주세요.');
|
|
|
return false;
|
|
|
}
|
|
|
- });
|
|
|
+ }, true);
|
|
|
}
|
|
|
});
|
|
|
|
|
|
//계좌등록 후 환불신청 버튼 클릭 이벤트
|
|
|
$('#btn_bank_return').click(function() {
|
|
|
if (isValid) {
|
|
|
+ // 승인된 계좌 정보
|
|
|
+ let confirmedAccountNm = $('#refundAccountPop input[name=confirmedAccountNm]').val();
|
|
|
+ let confirmedAccountNo = $('#refundAccountPop input[name=confirmedAccountNo]').val();
|
|
|
+ let confirmedBankCd = $('#refundAccountPop input[name=confirmedBankCd]').val();
|
|
|
+
|
|
|
+ // 계좌정보
|
|
|
let accountNm = $('#refundAccountPop input[name=accountNm]').val();
|
|
|
let accountNo = $('#refundAccountPop input[name=accountNo]').val();
|
|
|
let bankCd = $('#refundAccountPop input[name=bankCd]').val();
|
|
|
-
|
|
|
- // 부모창의 input 값으로 환불계좌정보 설정
|
|
|
- $('#returnForm input[name=accountNo]').val(accountNo);
|
|
|
- $('#returnForm input[name=accountNm]').val(accountNm);
|
|
|
- $('#returnForm input[name=bankCd]').val(bankCd);
|
|
|
|
|
|
- // 팝업 닫기
|
|
|
- $(".close-modal").trigger("click");
|
|
|
-
|
|
|
- // 취소신청
|
|
|
- fnCancel();
|
|
|
+ if (accountNm == confirmedAccountNm && accountNo == confirmedAccountNo && bankCd == confirmedBankCd) {
|
|
|
+ // 부모창의 input 값으로 환불계좌정보 설정
|
|
|
+ $('#cancelForm input[name=accountNo]').val(accountNo);
|
|
|
+ $('#cancelForm input[name=accountNm]').val(accountNm);
|
|
|
+ $('#cancelForm input[name=bankCd]').val(bankCd);
|
|
|
+
|
|
|
+ // 팝업 닫기
|
|
|
+ $("#refundAccountPop .popup_close").trigger("click");
|
|
|
+
|
|
|
+ // 취소신청
|
|
|
+ fnCancel();
|
|
|
+ } else {
|
|
|
+ mcxDialog.alert('인증받은 계좌정보와 다릅니다.');
|
|
|
+ }
|
|
|
} else {
|
|
|
mcxDialog.alert('계좌인증이 필요합니다.');
|
|
|
}
|
|
|
@@ -566,91 +594,40 @@ function handleOnInput(el, maxlength) {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
-$(document).ready(function(){
|
|
|
- /*
|
|
|
- // 세부 사유 글자 수 제한
|
|
|
- $('.doc_return').keyup(function(e){
|
|
|
- var content = $(this).val();
|
|
|
- $('#return_cnt').html(content.length);
|
|
|
- if (content.length > 200){
|
|
|
- mcxDialog.alert("최대 200자까지 입력 가능합니다."); //210420_수정 : 시스템 alert -> dialog 변경.
|
|
|
- $(this).val(content.substring(0, 200));
|
|
|
- $('#return_cnt').html("200");
|
|
|
- }
|
|
|
- });
|
|
|
-
|
|
|
- //210408_추가 : 스크립트 추가.
|
|
|
- //반품회수방법 선택 스크립트 추가
|
|
|
- $(document).on('change','.my_return .retrieve_method #rdi_retrieve_visit',function(e){
|
|
|
- $('.my_return .retrieve_box.direct').hide();
|
|
|
- $('.my_return .retrieve_box.visit').show();
|
|
|
- return false;
|
|
|
- }).on('change','.my_return .retrieve_method #rdi_retrieve_direct',function(e){
|
|
|
- $('.my_return .retrieve_box.visit').hide();
|
|
|
- $('.my_return .retrieve_box.direct').show();
|
|
|
- return false;
|
|
|
- });
|
|
|
-
|
|
|
- //버튼 색
|
|
|
- $(document).on('click','.popup_box .button_list button',function(){
|
|
|
- $('.popup_box .button_list button').removeClass('on');
|
|
|
- $(this).addClass('on');
|
|
|
- });
|
|
|
-
|
|
|
- // 반품 수량 선택 팝업
|
|
|
- //$(document).on("click",".select_custom.select_count",function(e){
|
|
|
- //$('#returnCountPop').show().addClass("active");
|
|
|
- //$("body").css({"overflow":"hidden"});
|
|
|
- //});
|
|
|
-
|
|
|
- //반품 사유 선택 팝업
|
|
|
- $(document).on("click",".select_custom.select_return",function(e){
|
|
|
- $('#returnReasonPop').show().addClass("active");
|
|
|
- $("body").css({"overflow":"hidden"});
|
|
|
- });
|
|
|
-
|
|
|
- //팝업_닫기
|
|
|
- $('.popup_close').on("click",function(){
|
|
|
- $('.popup_box').hide().removeClass('active');
|
|
|
- $("body").css({"overflow":"visible"});
|
|
|
- });
|
|
|
-
|
|
|
- //배송지추가_팝업
|
|
|
- $(document).on('click','#btn_adrsAdd_pop',function(e){
|
|
|
- $("#adrsAddPop").modal("show");
|
|
|
- return false;
|
|
|
- });
|
|
|
- $("#adrsAddPop_close").click(function() {
|
|
|
- $("#adrsAddPop").modal("hide");
|
|
|
- });
|
|
|
+//210408_ 추가 : 환불계좌등록 팝업 스크립트
|
|
|
+$(document).on("click","#btn_refund_pop",function(e){
|
|
|
+ $('#refundAccountPop').show().addClass("active");
|
|
|
+ $("body").css({"overflow":"hidden"});
|
|
|
+});
|
|
|
|
|
|
- //배송지정보_팝업
|
|
|
- $(document).on('click','#btn_adrsChange_pop',function(e){
|
|
|
- $("#adrsChangePop").modal("show");
|
|
|
- return false;
|
|
|
- });
|
|
|
- $("#adrsChangePop_close").click(function() {
|
|
|
- $("#adrsChangePop").modal("hide");
|
|
|
- });
|
|
|
+//210408_ 추가 : 은행선택 팝업 스크립트
|
|
|
+$(document).on("click","#refundAccountPop .select_bank",function(e){
|
|
|
+ $('#refundBankPop').show().addClass("active");
|
|
|
+ $('#refundBankPop').css({"z-index":"1000"});
|
|
|
+ $("body").css({"overflow":"hidden"});
|
|
|
+});
|
|
|
|
|
|
- //배송지수정_팝업
|
|
|
- $(document).on('click','#btn_addrModify_pop',function(e){
|
|
|
- $("#adrsModifyPop").modal("show");
|
|
|
- return false;
|
|
|
- });
|
|
|
- $("#adrsModifyPop_close").click(function() {
|
|
|
- $("#adrsModifyPop").modal("hide");
|
|
|
- });
|
|
|
+//210408_ 추가 : 환불계좌등록 팝업 스크립트 닫기
|
|
|
+$('.refundAccountPop .popup_close').on("click",function(){
|
|
|
+ $('.refundAccountPop').hide().removeClass('active');
|
|
|
+ $("body").css({"overflow":"visible"});
|
|
|
+});
|
|
|
|
|
|
- $(document).on("click", "#btn_order_return", function(){
|
|
|
- mcxDialog.alert("반품 신청이 접수되었습니다.", {
|
|
|
- //alert("반품하실 상품의 수량을 선택해주세요.") : 클릭 시 반품 수량을 모두 0개로 선택한 경우
|
|
|
- //alert("반품 사유를 선택해주세요.") : 반품 사유를 선택하지 않는 경우
|
|
|
- sureBtnText: "확인", // Confirmation button text
|
|
|
- });
|
|
|
- });
|
|
|
- */
|
|
|
+//210408_ 추가 : 은행선택 팝업 스크립트 닫기
|
|
|
+$('.refundBankPop .popup_close').on("click",function(){
|
|
|
+ $('.refundBankPop').hide().removeClass('active');
|
|
|
+});
|
|
|
|
|
|
+//210510_추가 : 토스트 팝업 button 클릭 시 팝업 닫기.
|
|
|
+$(document).on('click','.popup_box.refundBankPop .button_list button',function(){
|
|
|
+ let bankCd = $(this).attr('bankCd');
|
|
|
+ let bankNm = $(this).attr('bankNm');
|
|
|
+
|
|
|
+ $('#refundAccountPop input[name=bankCd]').val(bankCd);
|
|
|
+ $('#refundAccountPop .select_custom.select_bank .combo .select').text(bankNm);
|
|
|
+
|
|
|
+ $(this).parents('.popup_box.refundBankPop').hide().removeClass('active');
|
|
|
+ $("body").css({"overflow":"visible"});
|
|
|
});
|
|
|
</script>
|
|
|
|