let kakaoFlag = true; var clickFlag = true; var inter; function loginWithKakao($event) { clearInterval(inter); $('#kakaobtn').attr('disabled', true); inter = setInterval(function() { $('#kakaobtn').attr('disabled', false); }, 5000); let params = {}; let $sourceForm = $event.closest('li'); if (!$sourceForm.length) { $sourceForm = $event.closest('form'); } /* 슬라이드 li의 개인정보 동의 hidden → payload 포함 */ if ($sourceForm.length) { $sourceForm.find('[name^="input[agreeJson]"]').each(function() { params[$(this).attr('name')] = $(this).val(); }); var $agrYN = $sourceForm.find('[name="input[agrYN]"]'); params['input[agrYN]'] = ($agrYN.length && $agrYN.prop('checked')) ? 'Y' : 'N'; var $marketingYN = $sourceForm.find('[name="input[marketingYN]"]'); params['input[marketingYN]'] = $marketingYN.length ? $marketingYN.val() : 'Y'; } else { params['input[agrYN]'] = 'Y'; params['input[marketingYN]'] = 'Y'; } const dataArr = ['instant-idxEnc', 'refererType', 'contents', 'monthPrice' , 'usePeriod', 'optionStr', 'basePrice', 'optPrice', 'totalPrice', 'useAdvance', 'colorInfo', 'carName', 'useInfoType', 'brand', 'model', 'lineup', 'trim']; $.each(dataArr, function(key, value) { /* HTML data-* 속성은 소문자로 정규화됨 */ var attrVal = $event.attr('data-' + String(value).toLowerCase()); if(attrVal) { params['input[' + value + ']'] = attrVal; } }); params['input[v]'] = '2024'; Kakao.Auth.login({ success: function(authObj) { const datas = $.extend({}, authObj, params); $.ajax({ url:'/contInfo/submit/kakao' ,type:'POST' ,data: datas ,dataType:'json' ,success:function(res) { if(res.successYN == 'Y') { if(typeof gtag_report_conversion === 'function') { gtag_report_conversion(); } if(typeof(wcs) != "undefined") { var _nasa={}; _nasa["cnv"] = wcs.cnv("5","1"); if (!wcs_add) var wcs_add={}; wcs_add["wa"] = "s_4ab9d67d1903"; if (!_nasa) var _nasa={}; if(window.wcs) { wcs.inflow(); wcs_do(_nasa); } } if(res.daangnTag && window.karrotPixel) { window.karrotPixel.track('SubmitApplication'); } if(typeof kakaoPixel === 'function') { kakaoPixel('8943028055812257275').signUp(); } if(res.hashPhone && res.hashIdx && typeof ttq !== 'undefined') { ttq.identify({ "phone_number": res.hashPhone, "external_id": res.hashIdx }); ttq.track('Contact'); } var hpt_trace_info={'_mode':'q','_memid':''}; if(res.gtag && typeof gtag === 'function') { gtag('event', 'gtag_submit', res.gtag); } window.dataLayer = window.dataLayer || []; window.dataLayer.push({ event: 'generate_lead' }); } else { kakaoFlag = false; } alert(res.message); window.location.reload(); } }); } ,fail: function(err) { console.log(err); alert('회원정보를 가져올수 없습니다. 다른계정으로 로그인해주세요.'); kakaoFlag = false; } }) }