|
|
@@ -216,8 +216,9 @@
|
|
|
let authMethod = [[${authMethod}]]; //인증 후 해당 페이지로 리다이렉트함
|
|
|
|
|
|
let orgCustInfo;
|
|
|
- let orgAccountInfo;
|
|
|
let accountCheck = false;
|
|
|
+ let orgBankCd;
|
|
|
+ let orgAccountNo;
|
|
|
|
|
|
// 고객정보
|
|
|
var fnGetCustInfo = function () {
|
|
|
@@ -247,8 +248,6 @@
|
|
|
fnDisplayEmailAgree(custInfo.emailAgreeYn);
|
|
|
fnDisplaySmsAgree(custInfo.smsAgreeYn);
|
|
|
|
|
|
- // 회원(고객) 계좌 조회
|
|
|
- fnGetCustAccountInfo();
|
|
|
}
|
|
|
|
|
|
// 이메일 수신동의
|
|
|
@@ -283,8 +282,8 @@
|
|
|
orgAccountInfo = {};
|
|
|
var $accountNm = $('#custModiFyForm input[name=accountNm]');
|
|
|
if (!gagajf.isNull(result)) {
|
|
|
- orgAccountInfo.accountNo = result.accountNo;
|
|
|
- orgAccountInfo.bankCd = result.bankCd;
|
|
|
+ orgAccountNo = result.accountNo;
|
|
|
+ orgBankCd = result.bankCd;
|
|
|
//1. 고객명과 환불계좌 예금주가 다른 경우 현재 고객명을 적어주고 계좌번호, 은행코드 초기화 처리
|
|
|
let $bankCd = '';
|
|
|
if ($accountNm.val() === result.accountNm) {
|
|
|
@@ -298,8 +297,8 @@
|
|
|
}
|
|
|
$($bankCd).trigger('click'); // 셀렉트 박스 트리거
|
|
|
} else {
|
|
|
- orgAccountInfo.accountNo = '';
|
|
|
- orgAccountInfo.bankCd ='';
|
|
|
+ orgAccountNo = '';
|
|
|
+ orgBankCd ='';
|
|
|
}
|
|
|
}
|
|
|
|
|
|
@@ -371,6 +370,17 @@
|
|
|
$('#custModiFyForm input[name=email]').focus();
|
|
|
}
|
|
|
});
|
|
|
+ return;
|
|
|
+ }
|
|
|
+
|
|
|
+ if (!fnCheckValidationEmail(custModiFy.email)) {
|
|
|
+ mcxDialog.alertC('이메일 형식에 맞게 입력해주세요.',{
|
|
|
+ sureBtnText: "확인",
|
|
|
+ sureBtnClick: function() {
|
|
|
+ $('#custModiFyForm input[name=email]').focus();
|
|
|
+ }
|
|
|
+ });
|
|
|
+ return;
|
|
|
}
|
|
|
|
|
|
if (orgCustInfo.email !== custModiFy.email) {
|
|
|
@@ -383,11 +393,11 @@
|
|
|
|
|
|
|
|
|
// 은행코드가 바꼈는지
|
|
|
- if (orgAccountInfo.bankCd !== $bankCd.val()) {
|
|
|
+ if (orgBankCd !== $bankCd.val()) {
|
|
|
accountModifyYn = 'Y';
|
|
|
}
|
|
|
|
|
|
- if (orgAccountInfo.accountNo !== $accountNo.val()) {
|
|
|
+ if (orgAccountNo !== $accountNo.val()) {
|
|
|
accountModifyYn = 'Y';
|
|
|
}
|
|
|
|
|
|
@@ -434,12 +444,18 @@
|
|
|
|
|
|
// 수정 콜백
|
|
|
var fnSaveCustomerInfoCallback = function (result) {
|
|
|
+ accountCheck = false;
|
|
|
if (result.isSuccess) {
|
|
|
mcxDialog.alert("회원정보가 수정되었습니다.");
|
|
|
fnGetCustInfo();
|
|
|
+ fnGetCustAccountInfo();
|
|
|
return;
|
|
|
} else {
|
|
|
- mcxDialog.alert("실패하였습니다.<br/>고객센터에 문의하시 바랍니다.");
|
|
|
+ let msg = '실패하였습니다.<br/>고객센터에 문의하시 바랍니다.'
|
|
|
+ if (result.resultType === 'INVALID_ACCOUNT') {
|
|
|
+ msg = '환불 계좌정보를 다시 확인하시고 계좌인증을 해주세요.'
|
|
|
+ }
|
|
|
+ mcxDialog.alert(msg);
|
|
|
return;
|
|
|
}
|
|
|
}
|
|
|
@@ -510,6 +526,9 @@
|
|
|
// 회원(고객) 조회
|
|
|
fnGetCustInfo();
|
|
|
|
|
|
+ // 회원(고객) 계좌 조회
|
|
|
+ fnGetCustAccountInfo();
|
|
|
+
|
|
|
//버튼 색
|
|
|
$(document).on('click','.popup_box .button_list button',function(){
|
|
|
$('.popup_box .button_list button').removeClass('on');
|