|
@@ -98,7 +98,7 @@
|
|
|
<td>
|
|
<td>
|
|
|
<div class="form_field">
|
|
<div class="form_field">
|
|
|
<div class="input_wrap">
|
|
<div class="input_wrap">
|
|
|
- <input type="text" id="email" name="email" class="form_control"/>
|
|
|
|
|
|
|
+ <input type="text" id="email" name="email" data-valid-type="email" class="form_control"/>
|
|
|
</div>
|
|
</div>
|
|
|
</div>
|
|
</div>
|
|
|
</td>
|
|
</td>
|
|
@@ -235,11 +235,14 @@
|
|
|
</div>
|
|
</div>
|
|
|
</div>
|
|
</div>
|
|
|
</div>
|
|
</div>
|
|
|
|
|
+<script th:src="@{'/biz/customer.js?v=' + ${#calendars.format(#calendars.createNow(), 'yyyyMMddHHmmss')}}" src="/biz/customer.js"></script>
|
|
|
<script th:inline="javascript">
|
|
<script th:inline="javascript">
|
|
|
/*<![CDATA[*/
|
|
/*<![CDATA[*/
|
|
|
let orgCustInfo;
|
|
let orgCustInfo;
|
|
|
- let orgAccountInfo;
|
|
|
|
|
let accountCheck = false;
|
|
let accountCheck = false;
|
|
|
|
|
+ let orgAccountNo;
|
|
|
|
|
+ let orgBankCd;
|
|
|
|
|
+
|
|
|
|
|
|
|
|
// 고객정보
|
|
// 고객정보
|
|
|
var fnGetCustInfo = function () {
|
|
var fnGetCustInfo = function () {
|
|
@@ -269,8 +272,6 @@
|
|
|
fnDisplayEmailAgree(custInfo.emailAgreeYn);
|
|
fnDisplayEmailAgree(custInfo.emailAgreeYn);
|
|
|
fnDisplaySmsAgree(custInfo.smsAgreeYn);
|
|
fnDisplaySmsAgree(custInfo.smsAgreeYn);
|
|
|
|
|
|
|
|
- // 회원(고객) 계좌 조회
|
|
|
|
|
- fnGetCustAccountInfo();
|
|
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
// 이메일 수신동의
|
|
// 이메일 수신동의
|
|
@@ -302,11 +303,10 @@
|
|
|
|
|
|
|
|
// 고객계좌 정보 데이터
|
|
// 고객계좌 정보 데이터
|
|
|
var fnGetCustAccountInfoCallback = function (result) {
|
|
var fnGetCustAccountInfoCallback = function (result) {
|
|
|
- orgAccountInfo = {};
|
|
|
|
|
var $accountNm = $('#custModiFyForm input[name=accountNm]');
|
|
var $accountNm = $('#custModiFyForm input[name=accountNm]');
|
|
|
if (!gagajf.isNull(result)) {
|
|
if (!gagajf.isNull(result)) {
|
|
|
- orgAccountInfo.accountNo = result.accountNo;
|
|
|
|
|
- orgAccountInfo.bankCd = result.bankCd;
|
|
|
|
|
|
|
+ orgAccountNo = result.accountNo;
|
|
|
|
|
+ orgBankCd = result.bankCd;
|
|
|
//1. 고객명과 환불계좌 예금주가 다른 경우 현재 고객명을 적어주고 계좌번호, 은행코드 초기화 처리
|
|
//1. 고객명과 환불계좌 예금주가 다른 경우 현재 고객명을 적어주고 계좌번호, 은행코드 초기화 처리
|
|
|
let $bankCd = '';
|
|
let $bankCd = '';
|
|
|
if ($accountNm.val() === result.accountNm) {
|
|
if ($accountNm.val() === result.accountNm) {
|
|
@@ -320,8 +320,8 @@
|
|
|
}
|
|
}
|
|
|
$($bankCd).trigger('click'); // 셀렉트 박스 트리거
|
|
$($bankCd).trigger('click'); // 셀렉트 박스 트리거
|
|
|
} else {
|
|
} else {
|
|
|
- orgAccountInfo.accountNo = '';
|
|
|
|
|
- orgAccountInfo.bankCd ='';
|
|
|
|
|
|
|
+ orgAccountNo = '';
|
|
|
|
|
+ orgBankCd ='';
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
|
|
@@ -393,6 +393,17 @@
|
|
|
$('#custModiFyForm input[name=email]').focus();
|
|
$('#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) {
|
|
if (orgCustInfo.email !== custModiFy.email) {
|
|
@@ -404,11 +415,11 @@
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
// 은행코드가 바꼈는지
|
|
// 은행코드가 바꼈는지
|
|
|
- if (orgAccountInfo.bankCd !== $bankCd.val()) {
|
|
|
|
|
|
|
+ if (orgBankCd !== $bankCd.val()) {
|
|
|
accountModifyYn = 'Y';
|
|
accountModifyYn = 'Y';
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- if (orgAccountInfo.accountNo !== $accountNo.val()) {
|
|
|
|
|
|
|
+ if (orgAccountNo !== $accountNo.val()) {
|
|
|
accountModifyYn = 'Y';
|
|
accountModifyYn = 'Y';
|
|
|
}
|
|
}
|
|
|
|
|
|
|
@@ -455,12 +466,18 @@
|
|
|
|
|
|
|
|
// 수정 콜백
|
|
// 수정 콜백
|
|
|
var fnSaveCustomerInfoCallback = function (result) {
|
|
var fnSaveCustomerInfoCallback = function (result) {
|
|
|
|
|
+ accountCheck = false;
|
|
|
if (result.isSuccess) {
|
|
if (result.isSuccess) {
|
|
|
mcxDialog.alert("회원정보가 수정되었습니다.");
|
|
mcxDialog.alert("회원정보가 수정되었습니다.");
|
|
|
fnGetCustInfo();
|
|
fnGetCustInfo();
|
|
|
|
|
+ fnGetCustAccountInfo();
|
|
|
return;
|
|
return;
|
|
|
} else {
|
|
} else {
|
|
|
- mcxDialog.alert("실패하였습니다.<br/>고객센터에 문의하시 바랍니다.");
|
|
|
|
|
|
|
+ let msg = '실패하였습니다.<br/>고객센터에 문의하시 바랍니다.'
|
|
|
|
|
+ if (result.resultType === 'INVALID_ACCOUNT') {
|
|
|
|
|
+ msg = '환불 계좌정보를 다시 확인하시고 계좌인증을 해주세요.'
|
|
|
|
|
+ }
|
|
|
|
|
+ mcxDialog.alert(msg);
|
|
|
return;
|
|
return;
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
@@ -519,13 +536,13 @@
|
|
|
// 회원(고객) 조회
|
|
// 회원(고객) 조회
|
|
|
fnGetCustInfo();
|
|
fnGetCustInfo();
|
|
|
|
|
|
|
|
|
|
+ // 회원(고객) 계좌 조회
|
|
|
|
|
+ fnGetCustAccountInfo();
|
|
|
|
|
|
|
|
|
|
|
|
|
});
|
|
});
|
|
|
|
|
|
|
|
|
|
|
|
|
-
|
|
|
|
|
-
|
|
|
|
|
/*]]>*/
|
|
/*]]>*/
|
|
|
</script>
|
|
</script>
|
|
|
</th:block>
|
|
</th:block>
|