1(function ($) { 2 var aWL = (addProductToWishList = function (selector, prodCode, servicePage, cate_c1, cate_c2, price) { 3 var selectors = { 4 clickButton: null, //Ŭ¸¯µÈ ¹öư 5 parentLayer: null, //ÃÖ»ó´Ü ºÎ¸ð ·¹À̾î 6 mainLayer: null, //°ü½É»óǰ´ã±â ÃÖ»ó´Ü Layer 7 wishListLayer: null, //°ü½É»óǰÆú´õ¼±Åà »ó´Ü Layer 8 //wishListTitleLayer : null, //°ü½É»óǰÆú´õ¼±Åà ŸÀÌÆ² Layer 9 wishListUlLayer: null, //°ü½É»óǰÆú´õ¼±Åà º»¹® Layer 10 wishAsideLayer: null, //¸ð¹ÙÀϰü½É»óǰÆú´õ¼±Åà Layer 11 toastLayer: null, //Å佺Ʈ Layer 12 nonLogincompleteLayer: null, //ºñ·Î±×ÀÎ °ü½É»óǰ ´ã±â¿Ï·á Layer 13 bundleWishSelectLayer: null, //¹À½ »óǰ ¼±Åÿë dl Layer 14 bundleWishFolderLayer: null, //¹À½ »óǰ Æú´õ ¼±Åà dl Layer 15 wishFolderDivLayer: null, //¹À½ »óǰ Æú´õ ¼±Åà div Layer 16 wishSaveLayer: null //¹À½ »óǰ ÇѰ³ ÀúÀå Æú´õ ¼±Åà div Layer 17 }; 18 19 var options = { 20 memberId: null, 21 prodCode: null, 22 servicePage: null, 23 serviceType: 0, 24 serviceTypName: '°ü½É»óǰ', 25 estimateYN: 'N', 26 cate_c1: cate_c1, 27 cate_c2: cate_c2, 28 price: 0, 29 linkProdCode: null, 30 shopId: null 31 }; 32 33 /* 34 * ¼ºñ½ºÅ¸ÀÔ 35 * search: ÅëÇÕ°Ë»ö, 36 * search_bundle: ÅëÇÕ°Ë»ö(¹À½»óǰ/À̹ÌÁöÇü ¹ÌÆ÷ÇÔ), 37 * search_image: ÅëÇÕ°Ë»ö(¹À½»óǰ À̹ÌÁöÇü), 38 * list: ¸®½ºÆ®, 39 * list_bundle: ¸®½ºÆ®(¹À½»óǰ/À̹ÌÁöÇü Æ÷ÇÔ), 40 * list_compare: »óǰºñ±³·¹À̾î, 41 * list_compare_popup: »óǰºñ±³ÆË¾÷, 42 * info: ºí·Î±×, 43 * gnb_recent: ÃÖ±Ùº»»óǰ 44 * keyword: Àαâ°Ë»ö¾î 45 * list_company: ¸®½ºÆ®(Çù·Â»ç »óǰ) 46 * list_company_imge: ¸®½ºÆ®(Çù·Â»ç »óǰ / À̹ÌÁöÇü) 47 * info_relation_company ÃÖ±Ù º» »óǰ (Çù·Â»ç »óǰ) 48 * search_company ÅëÇÕ°Ë»ö(Çù·Â»ç »óǰ) 49 */ 50 //¼ºñ½ºÅ¸ÀÔ() 51 options.servicePage = servicePage; 52 options.prodCode = prodCode; 53 options.price = price; 54 selectors.clickButton = selector; 55 56 // Çù·Â»ç »óǰÀÎ °æ¿ì ¿¹¿Ü ó¸® 57 const companyPage = [ 58 'list_company', 59 'list_company_image', 60 'search_company', // ÅëÇÕ°Ë»ö °Ë»ö »óǰ ¸®½ºÆ®Çü 61 'search_comapny_image', // ÅëÇÕ°Ë»ö °Ë»ö »óǰ À̹ÌÁöÇü 62 'info_relation_company' // GBN ÃÖ±Ùº» »óǰ 63 ]; 64 65 if (companyPage.includes(servicePage)) { 66 const prodInfo = options.prodCode.split('^'); 67 options.shopId = prodInfo[0]; 68 options.linkProdCode = prodInfo[1]; 69 options.prodCode = 0; 70 options.cate_c1 = 0; 71 options.cate_c2 = 0; 72 } 73 74 switch (servicePage) { 75 case 'list': 76 case 'list_bundle': 77 case 'search_image': 78 case 'search_comapny_image': 79 case 'list_company_image': // Çù·Â»ç »óǰ 80 selectors.parentLayer = selector.parent().parent().parent().parent(); 81 break; 82 case 'info_new': 83 case 'list_company': // Çù·Â»ç »óǰ 84 case 'search': 85 case 'search_bundle': 86 case 'search_company': // Çù·Â»ç »óǰ 87 selectors.parentLayer = selector.parent().parent().parent(); 88 break; 89 case 'gnb_recent': 90 selectors.parentLayer = selector.parent().parent(); 91 break; 92 case 'keyword': 93 selectors.parentLayer = selector.parents('.recom_goods'); 94 break; 95 case 'list_compare_popup': 96 selectors.parentLayer = selector.parent(); 97 break; 98 default: 99 selectors.parentLayer = selector.parent(); 100 } 101 102 this.sel = selectors; 103 this.opt = options; 104 105 this.init(); 106 }); 107 108 aWL.prototype = { 109 init: function () { 110 //ÇϳªÀÇ °ü½É»óǰ ·¹À̾ ¶ç¿ìµµ·Ï ±âÁ¸ ¶ç¿öÁø ·¹ÀÌ¾î »èÁ¦ 111 if ($('.inte_folder_layer').length > 0) { 112 $('.inte_folder_layer').remove(); 113 } 114 this.makeWishListLayer(); 115 }, 116 117 /* 118 * °ü½É»óǰ ´ã±â ·¹ÀÌ¾î »ý¼º 119 * ¼ºñ½ºº° ·¹À̾î À§Ä¡¸¦ ÁöÁ¤ 120 */ 121 makeWishListLayer: function () { 122 var sel = this.sel; 123 var opt = this.opt; 124 var mainLayer = $(document.createElement('DIV')); //¿ÜºÎ·¹À̾î 125 var wishListLayer = $(document.createElement('DIV')); //·Î±×ÀλóÅ ¸®½ºÆ®·¹À̾î 126 var nonLogincompleteLayer = $(document.createElement('DIV')); //ºñ·Î±×ÀÎ/·Î±×ÀÎ ÀúÀå¿Ï·á ·¹À̾î 127 var wishListUlLayer = $(document.createElement('UL')); //·Î±×ÀλóÅ ¸®½ºÆ®UL 128 var bundleWishSelectLayer = $(document.createElement('DL')); //¹À½»óǰ ´ã±â½Ã ·Î±×ÀλóÅ ¹À½»óǰ¼±ÅÃDL 129 var bundleWishFolderLayer = $(document.createElement('DL')); //¹À½»óǰ ´ã±â½Ã ·Î±×ÀλóÅ °ü½ÉÆú´õ¼±ÅÃDL 130 var wishFolderDivLayer = $(document.createElement('DIV')); //¹À½»óǰ ´ã±â½Ã ·Î±×ÀλóÅ °ü½ÉÆú´õ¼±ÅÃDiv 131 var wishSaveLayer = $(document.createElement('DIV')); //¹À½ »óǰ ÇѰ³ ÀúÀå Æú´õ ¼±Åà div 132 var wishAsideLayer = $('.aside.aside__bottom'); 133 var toastLayer = $('.snackbar.snackbar--toast'); 134 135 var mainTop = ''; 136 var mainLeft = ''; 137 var clickButtonTop = sel.clickButton.position().top; 138 var clickButtonLeft = sel.clickButton.position().left; 139 var clickButtonTopLength = sel.clickButton.innerHeight();
140 var clickButtonWidthLength = sel.clickButton.innerWidth(); 141 142 //»óǰºñ±³ÆË¾÷¿¡¼ À§Ä¡ ã±âÀ§ÇÑ º¯¼ö 143 var clickButtonOffsetTop = sel.clickButton.offset().top; 144 var clickButtonOffsetLeft = sel.clickButton.offset().left; 145 146 mainTop = clickButtonTop + clickButtonTopLength + 5 + 'px'; 147 mainLeft = clickButtonLeft + 'px'; 148 149 if (opt.servicePage == 'gnb_recent') { 150 //ÃÖ±Ùº»»óǰÀº ÄÚµùÀ¸·Î ¼³Á¤µÇ¾îÀÖ¾î À§Ä¡¸¦ µû·Î ÀâÁö ¾ÊÀ½ 151 mainTop = clickButtonTop + 88 + 'px'; 152 mainLeft = clickButtonLeft + 7 + 'px'; 153 } else if (opt.servicePage == 'list_compare') { 154 mainTop = clickButtonTop - 232 + 'px'; 155 mainLeft = clickButtonLeft - 357 + clickButtonWidthLength + 'px'; 156 } else if (opt.servicePage == 'list_compare_popup') { 157 //»óǰºñ±³ÆË¾÷¿¡¼ Á¿챸ºÐÀ» À§ÇÑ ºÐ±âó¸® 158 if ($(document).width() > clickButtonOffsetLeft + 336) { 159 mainLeft = clickButtonLeft - 30 + 'px'; 160 } else { 161 mainLeft = clickButtonLeft - 336 + 98 + 'px'; 162 } 163 mainTop = clickButtonTop + clickButtonTopLength + 7 + 'px'; 164 } 165 166 if (!sel.parentLayer.has('.inte_folder_layer').length) { 167 //ÃÖ±Ùº»»óǰ, »óǰºí·Î±×(2018 °³Æí)Àº ÄÚµùÀ¸·Î ¼³Á¤µÇ¾îÀÖ¾î À§Ä¡¸¦ µû·Î ÀâÁö ¾ÊÀ½ 168 if ( 169 opt.servicePage != 'gnb_recent' && 170 opt.servicePage != 'info_new' && 171 opt.servicePage != 'list' && 172 opt.servicePage != 'list_bundle' && 173 opt.servicePage != 'search_image' && 174 opt.servicePage != 'search_bundle' && 175 opt.servicePage != 'plan' && 176 opt.servicePage != 'mplan' && 177 opt.servicePage != 'search_company_image' && 178 opt.servicePage != 'list_company_image' 179 ) { 180 mainLayer.css({ top: mainTop, left: mainLeft, position: 'absolute', 'z-index': '999999999' }); 181 } 182 183 sel.parentLayer.append(mainLayer); 184 185 sel.mainLayer = mainLayer; 186 sel.wishListLayer = wishListLayer; 187 sel.wishListUlLayer = wishListUlLayer; 188 sel.bundleWishSelectLayer = bundleWishSelectLayer; 189 sel.bundleWishFolderLayer = bundleWishFolderLayer; 190 sel.wishFolderDivLayer = wishFolderDivLayer; 191 sel.wishSaveLayer = wishSaveLayer; 192 sel.wishAsideLayer = wishAsideLayer; 193 sel.toastLayer = toastLayer; 194 195 this.getMemberInfo(opt.prodCode, true); 196 } else { 197 sel.parentLayer.remove('.inte_folder_layer'); 198 } 199 }, 200 201 /* 202 * ȸ¿ø/ºñȸ¿ø ±¸ºÐÈÄ ·¹À̾î È£Ãâ 203 */ 204 getMemberInfo: function (prodCode, bInit) { 205 var sel = this.sel; 206 var opt = this.opt; 207 var $$ = this; 208 // var prodCode = this.prodCode; 209 // ÀúÀåÇÑ »óǰÄÚµå »èÁ¦ 210 sessionStorage.removeItem('tempWishOtion'); 211 212 var authHost = 'auth.danawa.com'; 213 if (location.host.indexOf('-local') > -1 || location.host.indexOf('-t') > -1) { 214 authHost = 'auth-t.danawa.com'; 215 } 216 217 var loginUrl = 218 'https://' + 219 authHost + 220 '/login/login?url=' + 221 (encodeURIComponent(location.href) || 'https://m.danawa.com/index.html'); 222 //ºñȸ¿øÀ϶§ 223 if ($('#memberSeq').val() === '') { 224 if (confirm('·Î±×ÀÎÀÌ ÇÊ¿äÇÑ ¼ºñ½ºÀÔ´Ï´Ù. ·Î±×ÀÎÇϽðڽÀ´Ï±î?')) { 225 // ÀúÀåÇÑ »óǰÄÚµå ÀúÀå 226 sessionStorage.setItem('tempWishOtion', JSON.stringify(opt)); 227 location.href = loginUrl; 228 } 229 } else { 230 $.ajax({ 231 type: 'post', 232 url: getWishHost() + '/globalData/wishList/getWishListInfo.aja
232x.php', 233 data: { 234 prodCode: prodCode, 235 type: 'getInfo', 236 serviceType: opt.serviceType, 237 price: opt.price 238 }, 239 crossDomain: true, 240 contentType: 'application/x-www-form-urlencoded; charset=utf-8', 241 xhrFields: { 242 withCredentials: true 243 }, 244 success: function (data) { 245 var resultArr = $.parseJSON(data); 246 if (resultArr.status == 'N') { 247 var sAlert = '½Ã½ºÅÛ Á¡°ËÀ¸·Î ' + resultArr.startDate + 'ºÎÅÍ ' + resultArr.endDate; 248 sAlert += '±îÁö ¼ºñ½º ÀÌ¿ëÀÌ Á¦Çѵ˴ϴÙ. Á¶±Ý¸¸ ±â´Ù·Á ÁÖ¼¼¿ä.'; 249 alert(sAlert); 250 return false; 251 } else { 252 //ȸ¿øÀ϶§ 253 if (resultArr.sType == 'folderSelect') { 254 //ùȣÃâ¶§¸¸ ÅdzëÃâ¿©ºÎ Á¶È¸ 255 if (bInit === true) { 256 $$.checkEstimateYN(); 257 } 258 if (opt.servicePage == 'list_bundle' || opt.servicePage == 'search_bundle') { 259 $$.displayBundleWishListLayer(resultArr.aInterestProductList, resultArr.nMemberSeq); 260 } else { 261 $$.displayWishListLayer(resultArr.aInterestProductList, resultArr.nMemberSeq); 262 } 263 } else if (resultArr.sType === 'nonMembers') { 264 // ºñȸ¿øÀÎ °æ¿ì 265 if (confirm('·Î±×ÀÎÀÌ ÇÊ¿äÇÑ ¼ºñ½ºÀÔ´Ï´Ù. ·Î±×ÀÎÇϽðڽÀ´Ï±î?')) { 266 // ÀúÀåÇÑ »óǰÄÚµå ÀúÀå 267 sessionStorage.setItem('tempWishOtion', JSON.stringify(opt)); 268 location.href = loginUrl; 269 } 270 } 271 } 272 273 //ÀλçÀÌÆ® ÀÓÇø®¸àÅ×ÀÌ¼Ç ½ºÅ©¸³Æ® Ãß°¡ 274 _TRK_PNC = 'PC0001'; 275 _TRK_G4 = '1'; 276 } 277 }); 278 } 279 }, 280 281 /* 282 * ÀÏ¹Ý °ü½É»óǰ Æú´õ ºÒ·¯¿À±â 283 */ 284 displayWishListLayer: function (aInterestProductList, nMemberSeq) { 285 var sel = this.sel; 286 var opt = this.opt; 287 var special_pattern = /[`~!@#$%^&*|\\\'\";:\/?]/gi; 288 var productNameHtml = ''; 289 290 //IE¿À·ù·Î ¿µ¿ªÃʱâÈ ºÐ¸® 291 sel.bundleWishSelectLayer.html(''); 292 sel.bundleWishFolderLayer.html(''); 293 sel.wishListUlLayer.html(''); 294 sel.wishListLayer.html(''); 295 sel.mainLayer.html(''); 296 sel.wishSaveLayer.html(''); 297 sel.wishAsideLayer.html(''); 298 299 if (special_pattern.test(opt.prodCode)) { 300 productNameHtml += ''; 301 } else { 302 var bundleData = $('#wishListBundleVal_' + opt.prodCode).val(); 303 304 if (bundleData) { 305 var productName = bundleData.split('//')[1]; 306 307 productNameHtml += '<dt>' + productName + '</dt>'; 308 productNameHtml += '<dd></dd>'; 309 } else { 310 var prodCode = opt.prodCode; 311 var title = $('#title_' + prodCode).text(); 312 313 if (!title) { 314 // »óǰ¸íÀÌ °ø¹éÀ̶ó¸é, »óÀ§ ¿¤¸®¸ÕÆ® °Ë»ö ½Ãµµ 315 title = $(sel.clickButton).parents('li').find('.prod_name > a').text(); 316 } 317 318 productNameHtml += '<dt>' + title + '</dt>'; 319 productNameHtml += '<dd></dd>'; 320 } 321 } 322 323 sel.bundleWishSelectLayer.addClass('wish_select').append(productNameHtml); 324 325 var html = ''; 326 if (opt.servicePage == 'mplan') { 327 html = 328 '<ul class="layer-sort__list">' + 329 '<li class="layer-sort__item">' + 330 '<div class="layer-sort__select">'; 331 332 var folderCount = 1; 333 $.each(aInterestProductList, function () { 334 html += 335 '<input type="radio" id="wishFolder_' + 336 this.folderSeq + 337 '" class="folder_name" name="checkRadioFolder" onClick="dnwLoggingApplicationClient(\'' + 338 (opt.prodCode || '') + 339 "', '" + 340 (nMemberSeq || '') + 341 '\'); return false;">'; 342 html += '<label for="wishFolder_' + this.folderSeq + '">' + this.folderName + '</label>'; 343 344 ++folderCount; 345 }); 346 347 html += '</div>' + '</li>' + '</ul>'; 348 349 sel.bundleWishFolderLayer.html(html); 350 } else { 351 html += '<dt>ÀúÀåÇÒ Æú´õ</dt>'; 352 html += '<dd>'; 353 html += '<ul class="prod_list">'; 354 355 $.each(aInterestProductList, function () { 356 html += '<li class="prod_folder">'; 357 html += 358 '<a href="#" onClick="dnwLoggingApplicationClient(\'' + 359 (opt.prodCode || '') + 360 "', '" + 361 (nMemberSeq || '') + 362 '\'); return false;" class="folder_name" id="wishFolder_' + 363 this.folderSeq + 364 '">' + 365 this.folderName + 366 '</a>'; 367 html += '</li>'; 368 }); 369 370 html += '</ul>'; 371 html += '</dd>'; 372 373 sel.bundleWishFolderLayer.addClass('wish_folder').append(html); 374 } 375 376 var tabItemHtml = ''; 377 if (opt.estimateYN == 'Y') { 378 if (opt.serviceType == 1) { 379 var sWishClassHtml = ''; 380 var sEstiClassHtml = 'on'; 381 } else { 382 var sWishClassHtml = 'on'; 383 var sEstiClassHtml = ''; 384 } 385 tabItemHtml += '<div class="inte_tab">'; 386 tabItemHtml += '<ul>'; 387 tabItemHtml += 388 '<li class="tab_item ' + 389 sWishClassHtml + 390 '"><a href="#" class="wishFolderTab" onclick="return false;" data-serType="0">°ü½É»óǰ</a></li>'; 391 tabItemHtml += 392 '<li class="tab_item ' + 393 sEstiClassHtml + 394 '"><a href="#" class="wishFolderTab" onclick="return false;" data-serType="1">PC°ßÀûÇÔ</a></li>'; 395 tabItemHtml += '</ul>'; 396 tabItemHtml += '</div>'; 397 } 398 399 if (opt.estimateYN == 'Y') { 400 sel.mainLayer 401 .addClass('inte_folder_layer') 402 .append('<h4 class="layer_title">°ü½É»óǰ Æú´õ ¼±ÅÃ</h4>') 403 .append('<a href="#" id="wishCloseBtn" class="com_gnb btn_service_close">´Ý±â</a>') 404 .append(tabItemHtml) 405 .append(sel.bundleWishSelectLayer) 406 .append(sel.bundleWishFolderLayer); 407 } else if (opt.servicePage == 'plan') { 408 sel.mainLayer 409 .addClass('inte_folder_layer') 410 .append('<h4 class="layer_title">°ü½É»óǰ Æú´õ ¼±ÅÃ</h4>') 411 .append('<a href="#" id="wishCloseBtn" class="com_gnb btn_service_close">´Ý±â</a>') 412 .append(sel.bundleWishSelectLayer) 413 .append(sel.bundleWishFolderLayer) 414 .show(); 415 } else if (opt.servicePage == 'mplan') { 416 sel.wishAsideLayer 417 .addClass('aside--open') 418 .append( 419 '<div class="aside__header">' + 420 '<strong class="title"><span class="blind">°ü½É»óǰ</span>Æú´õ ¼±ÅÃ</strong>' + 421 '</div>' + 422 '<div class="aside__cont">' + 423 sel.bundleWishFolderLayer.html() + 424 '</div>' + 425 '<button id="wishLayerCloseBtn" class="layer-basic__close">' + 426 '<span class="blind">´Ý±â</span>' + 427 '</button>' 428 ); 429 430 $('#dimmLayer').show(); 431 } else { 432 sel.mainLayer 433 .addClass('inte_folder_layer') 434 .append('<h4 class="layer_title">°ü½É»óǰ Æú´õ ¼±ÅÃ</h4>') 435 .append('<a href="#" id="wishCloseBtn"class="com_gnb btn_service_close">´Ý±â</a>') 436 .append(sel.bundleWishSelectLayer) 437 .append(sel.bundleWishFolderLayer); 438 } 439 440 var folderLayer; 441 442 if (opt.servicePage == 'mplan') { 443 folderLayer = sel.wishAsideLayer; 444 } else { 445 folderLayer = sel.mainLayer; 446 } 447 // °ü½É Æú´õ ¼±Åà À̺¥Æ® 448 $(folderLayer) 449 .off('click', '.folder_name[id^=wishFolder_]') 450 .delegate('.folder_name[id^=wishFolder_]', 'click', function (e) { 451 e.preventDefault(); 452 var folderSeq = $(this).attr('id').split('_')[1]; 453 var folderName = $(this).text(); 454 455 if (opt.servicePage == 'mplan') { 456 sel.wishAsideLayer.removeClass('aside--open'); 457 sel.wishAsideLayer.html(''); 458 $('#dimmLayer').hide(); 459 } 460 461 $.ajax({ 462 type: 'POST', 463 url: getWishHost() + '/globalData/wishList/getWishListInfo.aja
463x.php', 464 data: { 465 folderSeq: folderSeq, 466 prodCode: opt.prodCode, 467 serviceType: opt.serviceType, 468 linkProdCode: opt.linkProdCode, 469 shopId: opt.shopId, 470 type: 'selectFolder', 471 prodTitle: opt.prodTitle, 472 price: opt.price 473 }, 474 crossDomain: true, 475 contentType: 'application/x-www-form-urlencoded; charset=utf-8', 476 xhrFields: { 477 withCredentials: true 478 }, 479 success: function (data) { 480 var resultArr = $.parseJSON(data); 481 var sMoreComment = ''; 482 483 if (resultArr.status == 'N') { 484 var sAlert = '½Ã½ºÅÛ Á¡°ËÀ¸·Î ' + resultArr.startDate + 'ºÎÅÍ ' + resultArr.endDate; 485 sAlert += '±îÁö ¼ºñ½º ÀÌ¿ëÀÌ Á¦Çѵ˴ϴÙ. Á¶±Ý¸¸ ±â´Ù·Á ÁÖ¼¼¿ä.'; 486 alert(sAlert); 487 return false; 488 } else { 489 //Áߺ¹À̳ª PC°ßÀû ¹ÌÇã¿ëÄ«Å×°í¸®ÀÏ °æ¿ì °æ°íâ¿¡ ³»¿ë Ãß°¡ 490 if (resultArr.nDuplicateCount > 0) { 491 sMoreComment += 'Áߺ¹»óǰ ' + resultArr.nDuplicateCount + '°³'; 492 } 493 if (resultArr.nExceptCount > 0) { 494 if (sMoreComment.length > 0) { 495 sMoreComment += ', '; 496 } 497 sMoreComment += 'PC°ßÀû Á¦¿Ü»óǰ ' + resultArr.nExceptCount + '°³'; 498 } 499 if (sMoreComment.length > 0) { 500 sMoreComment = '\n (' + sMoreComment + ')'; 501 } 502 503 if (resultArr.sSaveSuccess == 'wish_full') { 504 alert('ÀúÀåÆú´õ´ç °ü½É»óǰ ÀúÀå °³¼ö´Â ÃÖ´ë 100°³ÀÔ´Ï´Ù.'); 505 } else if (resultArr.sSaveSuccess == 'wish_failed') { 506 alert('Á˼ÛÇÕ´Ï´Ù. °ü½É»óǰ ÀúÀå¿¡ ½ÇÆÐÇÏ¿´½À´Ï´Ù.\n´Ù½Ã ÇÑ ¹ø ÀúÀåÇØ ÁֽʽÿÀ.'); 507 } else if (resultArr.sSaveSuccess == 'wish_success') { 508 var saveHtml = ''; 509 510 if (opt.servicePage == 'mplan') { 511 saveHtml += '<div class="snackbar__txt">°ü½É»óǰ ÀúÀå ¿Ï·á</div>'; 512 513 sel.toastLayer.find('.snackbar__wrap').append(saveHtml); 514 sel.toastLayer.addClass('snackbar--show'); 515 516 setTimeout(function () { 517 sel.toastLayer.removeClass('snackbar--show'); 518 sel.toastLayer.find('.snackbar__wrap').html(''); 519 }, 1500); 520 } else { 521 saveHtml += '<h4 class="layer_title2">ÀúÀå ¿Ï·á</h4>'; 522 saveHtml += 523 '<a href="#" id="wishCloseBtn" class="com_gnb btn_service_close">´Ý±â</a>'; 524 saveHtml += '<div class="folder_submit">'; 525 saveHtml += 526 '<span class="txt">¸¶ÀÌÆäÀÌÁö > °ü½É»óǰ¿¡¼<br />È®ÀÎÇÒ ¼ö ÀÖ½À´Ï´Ù.</span>'; 527 saveHtml += '</div>'; 528 529 sel.mainLayer.addClass('inte_folder_layer done').html(saveHtml); 530 531 setTimeout(function () { 532 sel.mainLayer.remove(); 533 }, 1500); 534 } 535 536 // ¾ÆÀÌÄÜ È°¼ºÈ 537 if ($('[data-productcode="' + opt.prodCode + '"]').length > 0) { 538 $('[data-productcode="' + opt.prodCode + '"]').addClass('on'); 539 } 540 541 if ($('[code="' + opt.prodCode + '"]').length > 0) { 542 $('[code="' + opt.prodCode + '"]').addClass('on'); 543 } 544 545 if ($(`[code="${opt.shopId + '^' + opt.linkProdCode}"]`).length > 0) { 546 $(`[code="${opt.shopId + '^' + opt.linkProdCode}"]`).addClass('on'); 547 } 548 549 if ( 550 sel.clickButton.hasClass('btn_zzim') && 551 !sel.clickButton.hasClass('btn_zzim--select') 552 ) { 553 sel.clickButton.addClass('btn_zzim--select'); 554 sel.clickButton.parent().find('span.blind').html('ÂòÇϱ⠼±ÅõÊ'); 555 } 556 557 if (opt.servicePage == 'list_compare_popup') { 558 if ( 559 sel.clickButton.hasClass('btn_interest') && 560 !sel.clickButton.hasClass('active') 561 ) { 562 sel.clickButton.addClass('active'); 563 sel.clickButton.find('span.blind').html('°ü½É»óǰ ÀúÀå Ãë¼Ò'); 564 } 565 } 566 567 //ÀλçÀÌÆ® ÀÓÇø®¸àÅ×ÀÌ¼Ç ½ºÅ©¸³Æ® Ãß°¡ 568 _TRK_PNC = 'PC0001'; 569 _TRK_G4 = '1'; 570 } else if (resultArr.sSaveSuccess == 'wish_dup') { 571 var folderSavedHtml = ''; 572 573 folderSavedHtml += '<h4 class="layer_title2"></h4>'; 574 folderSavedHtml += 575 '<a href="#" id="wishCloseBtn" class="com_gnb btn_service_close">´Ý±â</a>'; 576 folderSavedHtml += '<div class="folder_saved">'; 577 folderSavedHtml += 578 '<p class="text">"' + 579 folderName + 580 '"¿¡ ÀÌ¹Ì ÀúÀåµÇ¾î ÀÖ´Â »óǰÀÔ´Ï´Ù.<br />º¸°üÇÔÀ¸·Î À̵¿ÇϽðڽÀ´Ï±î?</p>'; 581 folderSavedHtml += '</div>'; 582 folderSavedHtml += '<div class="folder_submit">'; 583 folderSavedHtml += '<div class="btn_center">'; 584 folderSavedHtml += 585 '<a href="https://www.danawa.com/main/wish/wishList.php" class="btn_my_prod">º¸·¯°¡±â</a>'; 586 folderSavedHtml += '</div>'; 587 folderSavedHtml += '</div>'; 588 589 sel.mainLayer.addClass('inte_folder_layer').html(folderSavedHtml); 590 } else if (resultArr.sSaveSuccess == 'esti_full') { 591 alert('ÀúÀåÆú´õ´ç PC°ßÀûÇÔ ÀúÀå °³¼ö´Â ÃÖ´ë 100°³ÀÔ´Ï´Ù.'); 592 } else if (resultArr.sSaveSuccess == 'esti_failed') { 593 alert('Á˼ÛÇÕ´Ï´Ù. PC°ßÀûÇÔ ÀúÀå¿¡ ½ÇÆÐÇÏ¿´½À´Ï´Ù.\n´Ù½Ã ÇÑ ¹ø ÀúÀåÇØ ÁֽʽÿÀ.'); 594 } else if (resultArr.sSaveSuccess == 'esti_success') { 595 var saveComplete = confirm( 596 folderName + 597 '¿¡ ' + 598 resultArr.nInsertCount + 599 '°³ ÀúÀåµÇ¾ú½À´Ï´Ù.\nPC°ßÀûÇÔÀ¸·Î À̵¿ÇϽðڽÀ´Ï±î?' + 600 sMoreComment 601 ); 602 if (saveComplete == true) { 603 document.location.href = 'https://www.danawa.com/main/wish/estimateList.php'; 604 } 605 sel.parentLayer.find('.inte_folder_layer').remove(); 606 607 //ÀλçÀÌÆ® ÀÓÇø®¸àÅ×ÀÌ¼Ç ½ºÅ©¸³Æ® Ãß°¡ 608 _TRK_PNC = 'PC0001'; 609 _TRK_G4 = '1'; 610 } else if (resultArr.sSaveSuccess == 'esti_dup') { 611 var saveComplete = confirm( 612 folderName + 613 '¿¡ ÀÌ¹Ì ÀúÀåµÇ¾î ÀÖ´Â »óǰÀÔ´Ï´Ù.\nPC°ßÀûÇÔÀ¸·Î À̵¿ÇϽðڽÀ´Ï±î?' + 614 sMoreComment 615 ); 616 if (saveComplete == true) { 617 document.location.href = 'https://www.danawa.com/main/wish/estimateList.php'; 618 } 619 sel.parentLayer.find('.inte_folder_layer').remove(); 620 } 621 } 622 } 623 }); 624 }); 625 }, 626 627 /* 628 * ¹À½»óǰ¿ë °ü½É»óǰ Æú´õ ºÒ·¯¿À±â 629 */ 630 displayBundleWishListLayer: function (aInterestProductList, nMemberSeq) { 631 var sel = this.sel; 632 var opt = this.opt; 633 634 var html = ''; 635 636 sel.bundleWishSelectLayer.html(''); 637 sel.bundleWishFolderLayer.html(''); 638 sel.wishListLayer.html(''); 639 sel.mainLayer.html(''); 640 sel.wishFolderDivLayer.html(''); 641 642 var bundleProductSelectHtml = ''; 643 var bundleData = $('#wishListBundleVal_' + opt.prodCode).val(); 644 var bundleProduct = bundleData.split('//')[0]; 645 var productName = bundleData.split('//')[1]; 646 var nHighSaveQProdCode = bundleData.split('//')[2]; 647 648 //¹À½»óǰ ¼±Åà HTML 649 var aBundleProduct = bundleProduct.split('**'); 650 bundleProductSelectHtml += '<dt>' + productName + '</dt>'; 651 bundleProductSelectHtml += '<dd><select id="bundleProductSel" title="»ó¼¼ Á¶°Ç ¼±ÅÃ">'; 652 $.each(aBundleProduct, function (index) { 653 var sBundleName = this.split('^')[0]; 654 var nBundleCode = this.split('^')[1]; 655 var sSelectedOption = ''; 656 //Àα⵵ 1À§ÀÎ ¹À½»óǰÀ» ±âº»À¸·Î ¼³Á¤ 657 if (nBundleCode == nHighSaveQProdCode) { 658 sSelectedOption = 'selected'; 659 } 660 bundleProductSelectHtml += 661 '<option value="' + nBundleCode + '" ' + sSelectedOption + '>
661' + sBundleName + '</option>'; 662 }); 663 bundleProductSelectHtml += '</select></dd>'; 664 665 html += '<dt>ÀúÀåÇÒ Æú´õ</dt>'; 666 html += '<dd>'; 667 html += '<ul>'; 668 $.each(aInterestProductList, function () { 669 html += '<li class="folder_name" id="wishFolder_' + this.folderSeq + '" onclick="return false;">'; 670 html += this.folderName; 671 html += '</li>'; 672 }); 673 html += '</ul>'; 674 html += '</dd>'; 675 676 var aInteresthtml = ''; 677 678 aInteresthtml += '<div class="btn_center">'; 679 $.each(aInterestProductList, function () { 680 aInteresthtml += '<a href="#" class="btn_de_srch" id="wishFolders_' + this.folderSeq + '">ÀúÀåÇϱâ</a>'; 681 aInteresthtml += '<input type="hidden" id="folderName" value="' + this.folderName + '"/>'; 682 aInteresthtml += '<input type="hidden" id="serviceType" value="' + opt.serviceType + '"/>'; 683 }); 684 aInteresthtml += '</div>'; 685 686 var tabItemHtml = ''; 687 if (opt.estimateYN == 'Y') { 688 if (opt.serviceType == 1) { 689 var sWishClassHtml = ''; 690 var sEstiClassHtml = 'on'; 691 opt.serviceTypName = 'PC°ßÀûÇÔ'; 692 } else { 693 var sWishClassHtml = 'on'; 694 var sEstiClassHtml = ''; 695 opt.serviceTypName = '°ü½É»óǰ'; 696 } 697 tabItemHtml += '<div class="inte_tab">'; 698 tabItemHtml += '<ul>'; 699 tabItemHtml += 700 '<li class="tab_item ' + 701 sWishClassHtml + 702 '"><a href="#" class="wishFolderTab" onclick="return false;" data-serType="0">°ü½É»óǰ</a></li>'; 703 tabItemHtml += 704 '<li class="tab_item ' + 705 sEstiClassHtml + 706 '" ><a href="#" class="wishFolderTab" onclick="return false;" data-serType="1">PC°ßÀûÇÔ</a></li>'; 707 tabItemHtml += '</ul>'; 708 tabItemHtml += '</div>'; 709 } 710 711 sel.bundleWishSelectLayer.addClass('wish_select').append(bundleProductSelectHtml); 712 713 if (aInterestProductList.length > 1) { 714 sel.bundleWishFolderLayer.addClass('wish_folder').append(html); 715 } else if (aInterestProductList.length == 1) { 716 sel.wishFolderDivLayer.addClass('folder_submit').append(a
716Interesthtml); 717 } 718 719 sel.wishListLayer.addClass('inte_prod_list').append(sel.wishListUlLayer); 720 721 if (aInterestProductList.length > 1) { 722 sel.mainLayer 723 .addClass('inte_folder_layer') 724 .append('<h4 class="layer_title">°ü½É»óǰ ÀúÀåÇϱâ</h4>') 725 .append('<a href="#" id="wishCloseBtn"class="com_gnb btn_service_close">´Ý±â</a>') 726 .append(tabItemHtml) 727 .append(sel.bundleWishSelectLayer) 728 .append(sel.bundleWishFolderLayer); 729 } else if (aInterestProductList.length == 1) { 730 sel.mainLayer 731 .addClass('inte_folder_layer') 732 .append('<h4 class="layer_title">°ü½É»óǰ ÀúÀåÇϱâ</h4>') 733 .append('<a href="#" id="wishCloseBtn"class="com_gnb btn_service_close">´Ý±â</a>') 734 .append(tabItemHtml) 735 .append(sel.bundleWishSelectLayer) 736 .append(sel.wishFolderDivLayer); 737 } 738 739 $(sel.mainLayer).delegate('.folder_name[id^=wishFolder_]', 'mouseover', function (e) { 740 $(this).addClass('folder_select').siblings().removeClass('folder_select'); 741 }); 742 743 $(sel.mainLayer) 744 .off('click', '.folder_name[id^=wishFolder_]') 745 .delegate('.folder_name[id^=wishFolder_', 'click', function (e) { 746 e.preventDefault(); 747 var selectedBundleProd = $(this) 748 .parent() 749 .parent() 750 .parent() 751 .parent() 752 .find('#bundleProductSel option:selected') 753 .val(); 754 if (selectedBundleProd == '') { 755 alert('»óǰÀ» ¼±ÅÃÇØÁÖ¼¼¿ä!'); 756 return false; 757 } else { 758 var folderSeq = $(this).attr('id').split('_')[1]; 759 760 if (aInterestProductList.length == 1) { 761 var folderName = $('#folderName').val(); 762 } else { 763 var folderName = $(this).text(); 764 } 765 766 // alert(opt.prodCode); 767 $.ajax({ 768 type: 'POST', 769 url: getWishHost() + '/globalData/wishList/getWishListInfo.ajax.php', 770 data: { 771 folderSeq: folderSeq, 772 prodCode: selectedBundleProd, 773 serviceType: opt.serviceType, 774 linkProdCode: opt.linkProdCode, 775 shopId: opt.shopId, 776 type: 'selectFolder', 777 price: opt.price 778 }, 779 crossDomain: true, 780 contentType: 'application/x-www-form-urlencoded; charset=utf-8', 781 xhrFields: { 782 withCredentials: true 783 }, 784 success: function (data) { 785 var resultArr = $.parseJSON(data); 786 if (resultArr.status == 'N') { 787 var sAlert = '½Ã½ºÅÛ Á¡°ËÀ¸·Î ' + resultArr.startDate + 'ºÎÅÍ ' + resultArr.endDate; 788 sAlert += '±îÁö ¼ºñ½º ÀÌ¿ëÀÌ Á¦Çѵ˴ϴÙ. Á¶±Ý¸¸ ±â´Ù·Á ÁÖ¼¼¿ä.'; 789 alert(sAlert); 790 return false; 791 } else { 792 if (resultArr.sSaveSuccess == 'wish_full') { 793 alert('ÀúÀåÆú´õ´ç °ü½É»óǰ ÀúÀå °³¼ö´Â ÃÖ´ë 100°³ÀÔ´Ï´Ù.'); 794 } else if (resultArr.sSaveSuccess == 'wish_failed') { 795 alert( 796 'Á˼ÛÇÕ´Ï´Ù. °ü½É»óǰ ÀúÀå¿¡ ½ÇÆÐÇÏ¿´½À´Ï´Ù.\n´Ù½Ã ÇÑ ¹ø ÀúÀåÇØ ÁֽʽÿÀ.' 797 ); 798 } else if (resultArr.sSaveSuccess == 'wish_success') { 799 var saveHtml = ''; 800 saveHtml += '<h4 class="layer_title2">ÀúÀå ¿Ï·á</h4>'; 801 saveHtml += 802 '<a href="#" id="wishCloseBtn" class="com_gnb btn_service_close">´Ý±â</a>'; 803 saveHtml += '<div class="folder_submit">'; 804 saveHtml += 805 '<span class="txt">¸¶ÀÌÆäÀÌÁö > °ü½É»óǰ¿¡¼<br />È®ÀÎÇÒ ¼ö ÀÖ½À´Ï´Ù.</span>'; 806 saveHtml += '</div>'; 807 808 sel.mainLayer.addClass('inte_folder_layer done').html(saveHtml); 809 810 // ¾ÆÀÌÄÜ È°¼ºÈ 811 if ($('[data-productcode="' + opt.prodCode + '"]').length > 0) { 812 $('[data-productcode="' + opt.prodCode + '"]').addClass('on'); 813 } 814 815 if ($('[code="' + opt.prodCode + '"]').length > 0) { 816 $('[code="' + opt.prodCode + '"]').addClass('on'); 817 } 818 819 setTimeout(function () { 820 sel.mainLayer.remove(); 821 }, 1500); 822 823 dnwLoggingApplicationClient(selectedBundleProd, nMemberSeq); 824 // //ÀλçÀÌÆ® ÀÓÇø®¸àÅ×ÀÌ¼Ç ½ºÅ©¸³Æ® Ãß°¡ 825 _TRK_PNC = 'PC0001'; 826 _TRK_G4 = '1'; 827 } else if (resultArr.sSaveSuccess == 'wish_dup') { 828 var folderSavedHtml = ''; 829 folderSavedHtml += '<h4 class="layer_title2"></h4>'; 830 folderSavedHtml += 831 '<a href="#" id="wishCloseBtn" class="com_gnb btn_service_close">´Ý±â</a>'; 832 folderSavedHtml += '<div class="folder_saved">'; 833 folderSavedHtml += 834 '<p class="text">"' + 835 folderName + 836 '"¿¡ ÀÌ¹Ì ÀúÀåµÇ¾î ÀÖ´Â »óǰÀÔ´Ï´Ù.<br />º¸°üÇÔÀ¸·Î À̵¿ÇϽðڽÀ´Ï±î?</p>'; 837 folderSavedHtml += '</div>'; 838 folderSavedHtml += '<div class="folder_submit">'; 839 folderSavedHtml += '<div class="btn_center">'; 840 folderSavedHtml += 841 '<a href="https://www.danawa.com/main/wish/wishList.php" class="btn_my_prod">º¸·¯°¡±â</a>'; 842 folderSavedHtml += '</div>'; 843 folderSavedHtml += '</div>'; 844 845 sel.mainLayer.addClass('inte_folder_layer').html(folderSavedHtml); 846 } else if (resultArr.sSaveSuccess == 'esti_full') { 847 alert('ÀúÀåÆú´õ´ç PC°ßÀûÇÔ ÀúÀå °³¼ö´Â ÃÖ´ë 100°³ÀÔ´Ï´Ù.'); 848 } else if (resultArr.sSaveSuccess == 'esti_failed') { 849 alert( 850 'Á˼ÛÇÕ´Ï´Ù. PC°ßÀûÇÔ ÀúÀå¿¡ ½ÇÆÐÇÏ¿´½À´Ï´Ù.\n´Ù½Ã ÇÑ ¹ø ÀúÀåÇØ ÁֽʽÿÀ.' 851 ); 852 } else if (resultArr.sSaveSuccess == 'esti_success') { 853 var saveComplete = confirm( 854 folderName + '¿¡ ÀúÀåµÇ¾ú½À´Ï´Ù.\nPC°ßÀûÇÔÀ¸·Î À̵¿ÇϽðڽÀ´Ï±î?' 855 ); 856 if (saveComplete == true) { 857 document.location.href = 'https://www.danawa.com/main/wish/estimateList.php'; 858 } 859 sel.parentLayer.find('.inte_folder_layer').remove(); 860 dnwLoggingApplicationClient(selectedBundleProd, nMemberSeq); 861 // //ÀλçÀÌÆ® ÀÓÇø®¸àÅ×ÀÌ¼Ç ½ºÅ©¸³Æ® Ãß°¡ 862 _TRK_PNC = 'PC0001'; 863 _TRK_G4 = '1'; 864 } else if (resultArr.sSaveSuccess == 'esti_dup') { 865 var saveComplete = confirm( 866 folderName + '¿¡ ÀÌ¹Ì ÀúÀåµÇ¾î ÀÖ½À´Ï´Ù.\nPC°ßÀûÇÔÀ¸·Î À̵¿ÇϽðڽÀ´Ï±î?' 867 ); 868 if (saveComplete == true) { 869 document.location.href = 'https://www.danawa.com/main/wish/estimateList.php'; 870 } 871 sel.parentLayer.find('.inte_folder_layer').remove(); 872 } 873 } 874 } 875 }); 876 } 877 }); 878 879 $(sel.mainLayer) 880 .off('click', '.btn_de_srch[id^=wishFolders_]') 881 .delegate('.btn_de_srch[id^=wishFolders_]', 'click', function (e) { 882 e.preventDefault(); 883 var selectedBundleProd = $(this) 884 .parent() 885 .parent() 886 .parent() 887 .parent() 888 .find('#bundleProductSel option:selected') 889 .val(); 890 if (selectedBundleProd == '') { 891 alert('»óǰÀ» ¼±ÅÃÇØÁÖ¼¼¿ä!'); 892 return false;
893 } else { 894 var folderSeq = $(this).attr('id').split('_')[1]; 895 896 if (aInterestProductList.length == 1) { 897 var folderName = $('#folderName').val(); 898 } else { 899 var folderName = $(this).text(); 900 } 901 902 // alert(opt.prodCode); 903 $.ajax({ 904 type: 'POST', 905 url: getWishHost() + '/globalData/wishList/getWishListInfo.ajax.php', 906 data: { 907 folderSeq: folderSeq, 908 prodCode: selectedBundleProd, 909 serviceType: opt.serviceType, 910 linkProdCode: opt.linkProdCode, 911 shopId: opt.shopId, 912 type: 'selectFolder', 913 price: opt.price 914 }, 915 crossDomain: true, 916 contentType: 'application/x-www-form-urlencoded; charset=utf-8', 917 xhrFields: { 918 withCredentials: true 919 }, 920 success: function (data) { 921 var resultArr = $.parseJSON(data); 922 if (resultArr.status == 'N') { 923 var sAlert = '½Ã½ºÅÛ Á¡°ËÀ¸·Î ' + resultArr.startDate + 'ºÎÅÍ ' + resultArr.endDate; 924 sAlert += '±îÁö ¼ºñ½º ÀÌ¿ëÀÌ Á¦Çѵ˴ϴÙ. Á¶±Ý¸¸ ±â´Ù·Á ÁÖ¼¼¿ä.'; 925 alert(sAlert); 926 return false; 927 } else { 928 if (resultArr.sSaveSuccess == 'wish_full') { 929 alert('ÀúÀåÆú´õ´ç °ü½É»óǰ ÀúÀå °³¼ö´Â ÃÖ´ë 100°³ÀÔ´Ï´Ù.'); 930 } else if (resultArr.sSaveSuccess == 'wish_failed') { 931 alert( 932 'Á˼ÛÇÕ´Ï´Ù. °ü½É»óǰ ÀúÀå¿¡ ½ÇÆÐÇÏ¿´½À´Ï´Ù.\n´Ù½Ã ÇÑ ¹ø ÀúÀåÇØ ÁֽʽÿÀ.' 933 ); 934 } else if (resultArr.sSaveSuccess == 'wish_success') { 935 var saveHtml = ''; 936 saveHtml += '<h4 class="layer_title2">ÀúÀå ¿Ï·á</h4>'; 937 saveHtml += 938 '<a href="#" id="wishCloseBtn" class="com_gnb btn_service_close">´Ý±â</a>'; 939 saveHtml += '<div class="folder_submit">'; 940 saveHtml += 941 '<span class="txt">¸¶ÀÌÆäÀÌÁö > °ü½É»óǰ¿¡¼<br />È®ÀÎÇÒ ¼ö ÀÖ½À´Ï´Ù.</span>'; 942 saveHtml += '</div>'; 943 944 sel.mainLayer.addClass('inte_folder_layer done').html(saveHtml); 945 946 // ¾ÆÀÌÄÜ È°¼ºÈ 947 if ($('[data-productcode="' + opt.prodCode + '"]').length > 0) { 948 $('[data-productcode="' + opt.prodCode + '"]').addClass('on'); 949 } 950 951 if ($('[code="' + opt.prodCode + '"]').length > 0) { 952 $('[code="' + opt.prodCode + '"]').addClass('on'); 953 } 954 955 setTimeout(function () { 956 sel.mainLayer.remove(); 957 }, 1500); 958 959 dnwLoggingApplicationClient(selectedBundleProd, nMemberSeq); 960 // //ÀλçÀÌÆ® ÀÓÇø®¸àÅ×ÀÌ¼Ç ½ºÅ©¸³Æ® Ãß°¡ 961 _TRK_PNC = 'PC0001'; 962 _TRK_G4 = '1'; 963 } else if (resultArr.sSaveSuccess == 'wish_dup') { 964 var folderSavedHtml = ''; 965 folderSavedHtml += '<h4 class="layer_title2"></h4>'; 966 folderSavedHtml += 967 '<a href="#" id="wishCloseBtn" class="com_gnb btn_service_close">´Ý±â</a>'; 968 folderSavedHtml += '<div class="folder_saved">'; 969 folderSavedHtml += 970 '<p class="text">"' + 971 folderName + 972 '"¿¡ ÀÌ¹Ì ÀúÀåµÇ¾î ÀÖ´Â »óǰÀÔ´Ï´Ù.<br />º¸°üÇÔÀ¸·Î À̵¿ÇϽðڽÀ´Ï±î?</p>'; 973 folderSavedHtml += '</div>'; 974 folderSavedHtml += '<div class="folder_submit">'; 975 folderSavedHtml += '<div class="btn_center">'; 976 folderSavedHtml += 977 '<a href="https://www.danawa.com/main/wish/wishList.php" class="btn_my_prod">º¸·¯°¡±â</a>'; 978 folderSavedHtml += '</div>'; 979 folderSavedHtml += '</div>'; 980 981 sel.mainLayer.addClass('inte_folder_layer').html(folderSavedHtml); 982 } else if (resultArr.sSaveSuccess == 'esti_full') { 983 alert('ÀúÀåÆú´õ´ç PC°ßÀûÇÔ ÀúÀå °³¼ö´Â ÃÖ´ë 100°³ÀÔ´Ï´Ù.'); 984 } else if (resultArr.sSaveSuccess == 'esti_failed') { 985 alert( 986 'Á˼ÛÇÕ´Ï´Ù. PC°ßÀûÇÔ ÀúÀå¿¡ ½ÇÆÐÇÏ¿´½À´Ï´Ù.\n´Ù½Ã ÇÑ ¹ø ÀúÀåÇØ ÁֽʽÿÀ.' 987 ); 988 } else if (resultArr.sSaveSuccess == 'esti_success') { 989 var saveComplete = confirm( 990 folderName + '¿¡ ÀúÀåµÇ¾ú½À´Ï´Ù.\nPC°ßÀûÇÔÀ¸·Î À̵¿ÇϽðڽÀ´Ï±î?' 991 ); 992 if (saveComplete == true) { 993 document.location.href = 'https://www.danawa.com/main/wish/estimateList.php'; 994 } 995 sel.parentLayer.find('.inte_folder_layer').remove(); 996 dnwLoggingApplicationClient(selectedBundleProd, nMemberSeq); 997 // //ÀλçÀÌÆ® ÀÓÇø®¸àÅ×ÀÌ¼Ç ½ºÅ©¸³Æ® Ãß°¡ 998 _TRK_PNC = 'PC0001'; 999 _TRK_G4 = '1'; 1000 } else if (resultArr.sSaveSuccess == 'esti_dup') { 1001 var saveComplete = confirm( 1002 folderName + '¿¡ ÀÌ¹Ì ÀúÀåµÇ¾î ÀÖ½À´Ï´Ù.\nPC°ßÀûÇÔÀ¸·Î À̵¿ÇϽðڽÀ´Ï±î?' 1003 ); 1004 if (saveComplete == true) { 1005 document.location.href = 'https://www.danawa.com/main/wish/estimateList.php'; 1006 } 1007 sel.parentLayer.find('.inte_folder_layer').remove(); 1008 } 1009 } 1010 } 1011 }); 1012 } 1013 }); 1014 }, 1015 1016 /* 1017 * ºñȸ¿ø ÀúÀå¿Ï·á 1018 */ 1019 displayNonLoginSave: function (resultArr) { 1020 var sel = this.sel; 1021 var opt = this.opt; 1022 1023 var nonLoginHtml = ''; 1024 if (resultArr.sSaveSuccess == 'wish_failed' || resultArr.sSaveSuccess == 'wish_full') { 1025 if (opt.servicePage == 'plan' || opt.servicePage == 'mplan') { 1026 alert( 1027 '°ü½É»óǰ ÀúÀå½ÇÆÐ\nÁ˼ÛÇÕ´Ï´Ù. °ü½É»óǰ ÀúÀåÇϱ⸦ ½ÇÆÐ ÇÏ¿´½À´Ï´Ù.\n´Ù½ÃÇѹø ÀúÀåÇØ ÁֽʽÿÀ.' 1028 ); 1029 } else { 1030 nonLoginHtml += 1031 '<div class="folder_saved"><p class="text">°ü½É»óǰ ÀúÀå¿¡ ½ÇÆÐÇÏ¿´½À´Ï´Ù.</p></div>'; 1032 nonLoginHtml += 1033 '<div class="folder_submit"><a href="https://auth.danawa.com/login" target="_blank" class="btn_link_login">·Î±×ÀÎ</a></div>'; 1034 nonLoginHtml += '<div class="folder_guide"><p class="text">' + resultArr.sMessage + '</p></div>'; 1035 1036 sel.mainLayer 1037 .addClass('inte_folder_layer') 1038 .append('<h4 class="layer_title">°ü½É»óǰ ÀúÀå ½ÇÆÐ</h4>') 1039 .append('<a href="#" id="wishCloseBtn"class="com_gnb btn_service_close">´Ý±â</a>') 1040 .append(nonLoginHtml); 1041 } 1042 } else { 1043 if (opt.servicePage == 'plan') { 1044 nonLoginHtml = 1045 '<div class="inte_folder_layer" style="display:block">' + 1046 '<h3 class="layer_title2">°ü½É»óǰÀ¸·Î ÀúÀåµÇ¾ú½À´Ï´Ù.</h3>' + 1047 '<a id="wishCloseBtn" href="javascript:void(0);" class="com_gnb btn_service_close">´Ý±â</a>' + 1048 '<div class="folder_saved">' + 1049 '<p class="text">ºê¶ó¿ìÀú Á¾·á ½Ã °ü½É»óǰÀÌ »èÁ¦µË´Ï´Ù£® <br>·Î±×ÀÎÇÏ½Ã¸é °ü½É»óǰÀ» °è¼Ó ÀúÀåÇÒ ¼ö ÀÖ½À´Ï´Ù.</p>' + 1050 '</div>' + 1051 '<div class="folder_submit">' + 1052 '<div class="btn_center">' + 1053 '<a href="https://auth.danawa.com/login" class="btn_de_cls">·Î±×ÀÎ</a>' + 1054 '<a href="https://www.danawa.com/main/wish/wishList.php" class="btn_my_prod">º¸·¯°¡±â</a>' + 1055 '</div>' + 1056 '</div>' + 1057 '</div>'; 1058 1059 sel.mainLayer.addClass('layer-save').append(nonLoginHtml).show(); 1060 1061 if ($('[data-productcode="' + opt.prodCode + '"]').length > 0) { 1062 $('[data-productcode="' + opt.prodCode + '"]').addClass('on'); 1063 } 1064 } else if (opt.servicePage == 'mplan') { 1065 var authHost = 'auth.danawa.com'; 1066 if (location.host.indexOf('-local') > -1 || location.host.indexOf('-t') > -1) { 1067 authHost = 'auth-t.danawa.com'; 1068 } 1069 1070 var loginUrl = 1071 'https://' + 1072 authHost + 1073 '/login/login?url=' + 1074 (encodeURIComponent(location.href) || 'https://m.danawa.com/index.html'); 1075 1076 nonLoginHtml = 1077 '<div class="layer-save__wrap">' + 1078 '<div class="layer-save__title"><strong>ÀúÀå ¿Ï·á</strong></div>' + 1079 '<button class="layer-save__btn"><span class="blind">´Ý±â</span></button>' + 1080 '<div class="layer-save__desc">' + 1081 '<p>ºê¶ó¿ìÀú Á¾·á ½Ã °ü½É»óǰÀÌ »èÁ¦µË´Ï´Ù.</p>' + 1082 '<p>·Î±×ÀÎÇÏ½Ã¸é °ü½É»óǰÀ» °è¼Ó ÀúÀåÇÒ ¼ö ÀÖ½À´Ï´Ù.</p>' + 1083 '</div>' + 1084 '<a href="' + 1085 loginUrl + 1086 '" class="layer-save__link"><span>·Î±×ÀÎ</span></a>' + 1087 '<a href="https://www.danawa.com/main/wish/wishList.php" class="layer-save__link2"><span>
1087º¸·¯°¡±â</span></a>' + 1088 '</div>'; 1089 1090 sel.mainLayer.addClass('layer-save').append(nonLoginHtml).show(); 1091 1092 if (sel.clickButton.hasClass('btn_zzim') && !sel.clickButton.hasClass('btn_zzim--select')) { 1093 sel.clickButton.addClass('btn_zzim--select'); 1094 sel.clickButton.find('span.blind').html('ÂòÇϱ⠼±ÅõÊ'); 1095 } 1096 } else { 1097 var backwardUrl = 'https://auth.danawa.com/login'; 1098 var alinkTarget = '_blank'; 1099 1100 if (opt.servicePage == 'info_new') { 1101 if (sLoginUrl) { 1102 if (sLoginUrl.match(/(https:)?\/\/auth[a-z\-]*.danawa.com/g)) { 1103 backwardUrl = sLoginUrl; 1104 } else { 1105 backwardUrl += '?url=' + sLoginUrl; 1106 } 1107 } 1108 1109 alinkTarget = '_self'; 1110 } 1111 1112 nonLoginHtml += 1113 '<div class="folder_saved"><p class="text">ºê¶ó¿ìÀú Á¾·á ½Ã °ü½É»óǰÀÌ »èÁ¦µË´Ï´Ù.<br />·Î±×ÀÎÇÏ½Ã¸é °ü½É»óǰÀ» °è¼Ó ÀúÀåÇÒ ¼ö ÀÖ½À´Ï´Ù.</p></div>' + 1114 '<div class="folder_submit">' + 1115 '<div class="btn_center">' + 1116 '<a href="' + 1117 backwardUrl + 1118 '" target="' + 1119 alinkTarget + 1120 '" class="btn_de_cls">·Î±×ÀÎ</a>' + 1121 '<a href="https://www.danawa.com/main/wish/wishList.php" target="_blank" class="btn_my_prod">º¸·¯°¡±â</a>' + 1122 '</div>' + 1123 '</div>'; 1124 1125 sel.mainLayer 1126 .addClass('inte_folder_layer') 1127 .append('<h4 class="layer_title2">°ü½É»óǰÀ¸·Î ÀúÀåµÇ¾ú½À´Ï´Ù.</h4>') 1128 .append('<a href="#" id="wishCloseBtn"class="com_gnb btn_service_close">´Ý±â</a>') 1129 .append(nonLoginHtml); 1130 1131 if ( 1132 (sel.clickButton.hasClass('btn_interest') || sel.clickButton.hasClass('interest')) && 1133 !sel.clickButton.hasClass('on') 1134 ) { 1135 sel.clickButton.addClass('on').addClass('active'); 1136 } else if ( 1137 sel.clickButton.attr('id') == 'interest' && 1138 !sel.clickButton.closest('.interest').hasClass('on') 1139 ) { 1140 sel.clickButton.closest('.interest').addClass('on'); 1141 } else if (sel.clickButton.hasClass('click_wish_prod') && !sel.clickButton.hasClass('on')) { 1142 sel.clickButton.addClass('on'); 1143 } else if (sel.clickButton.hasClass('click_wish_companyProd') && !sel.clickButton.hasClass('on')) { 1144 sel.clickButton.addClass('on'); 1145 } 1146 } 1147 1148 // »ç¿ëÀÚ °æÇè ·Î±ë ½ºÅ©¸³Æ® Ãß°¡ 1149 dnwLoggingApplicationClient(opt.prodCode); 1150 } 1151 }, 1152 1153 /** 1154 * »óǰÄÚµå·Î PC°ßÀûÇÔ ÅÇ ³ëÃâ¿©ºÎ Á¶È¸ 1155 * ÀϹÝÀûÀ¸·Î »óǰÄÚµå ÇѰ³À϶§´Â ÇØ´ç »óǰÄÚµå·Î ¹°¸®Ä«Å×°í¸®¸¦ Á¶È¸ÇÏ¿© üũÇϰí, 1156 * »óǰ¸®½ºÆ® »óǰºñ±³ ·¹À̾îó·³ ¿©·¯ »óǰÀ϶§´Â ±âÁØ ¹°¸®Ä«Å×°í¸®¸¦ ¼³Á¤ÇÏ¿© Ã¼Å©ÇØ¾ßÇÔ (»óǰ¸®½ºÆ®´Â ´ëÇ¥¹°¸®Ä«Å×°í¸®) 1157 */ 1158 checkEstimateYN: function () { 1159 var sel = this.sel; 1160 var opt = this.opt; 1161 var $$ = this; 1162 1163 $.ajax({ 1164 type: 'GET', 1165 dataType: 'text', 1166 async: false, 1167 url: getWishHost() + '/globalData/wishList/checkEstimateCategory.ajax.php', 1168 data: { prodCode: opt.prodCode, cate_c1: opt.cate_c1, cate_c2: opt.cate_c2 }, 1169 success: function (data) { 1170 if (data == 'Y') { 1171 opt.estimateYN = 'Y'; 1172 } 1173 } 1174 }); 1175 1176 $(sel.mainLayer).delegate('.tab_item a.wishFolderTab', 'click', function (e) { 1177 if (!$(this).hasClass('on')) { 1178 var nChangeServiceType = $(this).attr('data-serType'); 1179 opt.serviceType = nChangeServiceType; 1180 $$.getMemberInfo(opt.prodCode, false); 1181 } 1182 }); 1183 }, 1184 1185 /* 1186 * ·¹ÀÌ¾î ´Ý±â 1187 */ 1188 closeLayer: function () {} 1189 }; 1190 1191 var dWL = (deleteProductToWishList = function (selector, wishCode, prodCode, cate_c1, cate_c2) { 1192 var selectors = { 1193 clickButton: null 1194 }; 1195 1196 var options = { 1197 memberId: null, 1198 prodCode: null, 1199 wishCode: null, 1200 serviceType: 0, 1201 serviceTypName: '°ü½É»óǰ', 1202 estimateYN: 'N', 1203 cate_c1: cate_c1, 1204 cate_c2: cate_c2 1205 }; 1206 1207 options.prodCode = prodCode; 1208 options.wishCode = wishCode; 1209 selectors.clickButton = selector; 1210 1211 // Çù·Â»ç »óǰÀÎ °æ¿ì ¿¹¿Ü ó¸® ex)¾÷üÄÚµå^¾÷ü»óǰÄÚµå
1212 var productCodeStr = options.prodCode; 1213 if (typeof options.prodCode === 'number') { 1214 productCodeStr = options.prodCode.toString(); 1215 } 1216 if (productCodeStr.includes('^')) { 1217 const prodInfo = productCodeStr.split('^'); 1218 options.shopId = prodInfo[0]; 1219 options.linkProdCode = prodInfo[1]; 1220 options.prodCode = 0; 1221 options.cate_c1 = 0; 1222 options.cate_c2 = 0; 1223 } 1224 1225 this.sel = selectors; 1226 this.opt = options; 1227 1228 this.init(); 1229 }); 1230 1231 dWL.prototype = { 1232 init: function () { 1233 this.doWishProductDelete(); 1234 }, 1235 1236 doWishProductDelete: function () { 1237 var sel = this.sel; 1238 var opt = this.opt; 1239 var $$ = this; 1240 1241 $.ajax({ 1242 type: 'post', 1243 url: getWishHost() + '/globalData/wishList/getWishListInfo.ajax.php', 1244 data: { 1245 prodCode: opt.prodCode, 1246 wishCode: opt.wishCode, 1247 shopId: opt.shopId, 1248 linkProdCode: opt.linkProdCode, 1249 type: 'delInfo', 1250 serviceType: opt.serviceType 1251 }, 1252 crossDomain: true, 1253 contentType: 'application/x-www-form-urlencoded; charset=utf-8', 1254 xhrFields: { 1255 withCredentials: true 1256 }, 1257 success: function (data) { 1258 var resultArr = $.parseJSON(data); 1259 if (resultArr.status == 'N') { 1260 var sAlert = '½Ã½ºÅÛ Á¡°ËÀ¸·Î ' + resultArr.startDate + 'ºÎÅÍ ' + resultArr.endDate; 1261 sAlert += '±îÁö ¼ºñ½º ÀÌ¿ëÀÌ Á¦Çѵ˴ϴÙ. Á¶±Ý¸¸ ±â´Ù·Á ÁÖ¼¼¿ä.'; 1262 alert(sAlert); 1263 return false; 1264 } else { 1265 $$.displayWishProductDelete(resultArr); 1266 } 1267 } 1268 }); 1269 }, 1270 1271 displayWishProductDelete: function (resultArr) { 1272 var sel = this.sel; 1273 1274 if (resultArr.sDeleteSuccess == 'wish_del_success') { 1275 if (sel.clickButton.hasClass('btn_interest') && sel.clickButton.hasClass('on')) { 1276 sel.clickButton.removeClass('on'); 1277 } else if (sel.clickButton.closest('.item.interest').hasClass('on')) { 1278 sel.clickButton.closest('.item.interest').removeClass('on'); 1279 } else if (sel.clickButton.hasClass('btn_int')) { 1280 sel.clickButton.removeClass('on'); 1281 sel.clickButton.attr('data-key', ''); 1282 sel.clickButton.removeData('key'); 1283 } else if (sel.clickButton.hasClass('btn_zzim--select')) { 1284 sel.clickButton.removeClass('btn_zzim--select'); 1285 sel.clickButton.attr('data-key', ''); 1286 sel.clickButton.removeData('key'); 1287 sel.clickButton.find('span.blind').html('ÂòÇϱâ'); 1288 } else if (sel.clickButton.hasClass('click_wish_prod') && sel.clickButton.hasClass('on')) { 1289 sel.clickButton.removeClass('on'); 1290 } else if (sel.clickButton.hasClass('click_wish_companyProd') && sel.clickButton.hasClass('on')) { 1291 sel.clickButton.removeClass('on'); 1292 } 1293 } 1294 } 1295 }; 1296 1297 $.danawaAddProductToWishList = function (selector, prodCode, servicePage, cate_c1, cate_c2, price) { 1298 new addProductToWishList($(selector), prodCode, servicePage, cate_c1, cate_c2, price); 1299 }; 1300 1301 $.fn.danawaAddProductToWishList = function (prodCode, servicePage, cate_c1, cate_c2, price) { 1302 new addProductToWishList(this, prodCode, servicePage, cate_c1, cate_c2, price); 1303 }; 1304 1305 $.danawaDeleteProductToWishList = function (selector, wishCode, prodCode, cate_c1, cate_c2) { 1306 new deleteProductToWishList($(selector), wishCode, prodCode, cate_c1, cate_c2); 1307 }; 1308 1309 $.fn.danawaDeleteProductToWishList = function (wishCode, prodCode, cate_c1, cate_c2) { 1310 new deleteProductToWishList(this, wishCode, prodCode, cate_c1, cate_c2); 1311 }; 1312 1313 $(document).ready(function () { 1314 $(document).delegate('.save_wishList', 'click', function (event) { 1315 event.preventDefault(); 1316 }); 1317 1318 // »óǰ¸®½ºÆ®¿¡¼ ´Ý±â½Ã »èÁ¦ 1319 $(document).delegate('#wishCloseBtn', 'click', function (event) { 1320 event.preventDefault(); 1321 1322 $(this).parents('.inte_folder_layer').parent().find('.save_wishList ').removeClass('opt_checked_on'); 1323 $(this).parents('.inte_folder_layer').remove(); 1324 }); 1325 1326 // ¸ð¹ÙÀÏ ±âȹÀü ´Ý±â 1327 $(document).delegate('#wishLayerCloseBtn, #dimmLayer', 'click', function (event) { 1328 event.preventDefault(); 1329 1330 $('.aside.aside__bottom').removeClass('aside--open'); 1331 $('.aside.aside__bottom').html(''); 1332 $('#dimmLayer').hide(); 1333 }); 1334 1335 // ·¹À̾î ÀÌ¿Ü ¿µ¿ª Ŭ¸¯½Ã ´Ý±â 1336 $(document).on('click', function (event) { 1337 if ($(event.target).hasClass('layer-save')) { 1338 $(event.target).remove(); 1339 } else if ( 1340 $(event.target).hasClass('layer-save__btn') && 1341 $(event.target).closest('.layer-save').length > 0 1342 ) { 1343 $(event.target).closest('.layer-save').remove(); 1344 } else if ($(event.target).closest('.inte_folder_layer').length > 0) { 1345 return; 1346 } else { 1347 $('.inte_folder_layer').remove(); 1348 } 1349 }); 1350 // ·Î±×ÀÎ ÈÄ Å¬¸¯ÇÑ »óǰ °ü½É»óǰ¿¡ ÀúÀå 1351 if (sessionStorage.getItem('tempWishOtion') && parseInt($('#memberSeq').val()) > 0) { 1352 var tempWishOtion = JSON.parse(sessionStorage.getItem('tempWishOtion')); 1353 1354 $.ajax({ 1355 type: 'post', 1356 url: getWishHost() + '/globalData/wishList/getWishListInfo.aja
1356x.php', 1357 data: { 1358 prodCode: tempWishOtion.prodCode, 1359 type: 'saveAfterLogin', 1360 serviceType: tempWishOtion.serviceType, 1361 price: tempWishOtion.price, 1362 linkProdCode: tempWishOtion.linkProdCode, 1363 shopId: tempWishOtion.shopId 1364 }, 1365 crossDomain: true, 1366 contentType: 'application/x-www-form-urlencoded; charset=utf-8', 1367 xhrFields: { 1368 withCredentials: true 1369 }, 1370 success: function (data) { 1371 var resultArr = $.parseJSON(data); 1372 if (resultArr.status == 'N') { 1373 var sAlert = '½Ã½ºÅÛ Á¡°ËÀ¸·Î ' + resultArr.startDate + 'ºÎÅÍ ' + resultArr.endDate; 1374 sAlert += '±îÁö ¼ºñ½º ÀÌ¿ëÀÌ Á¦Çѵ˴ϴÙ. Á¶±Ý¸¸ ±â´Ù·Á ÁÖ¼¼¿ä.'; 1375 alert(sAlert); 1376 return false; 1377 } else { 1378 if (resultArr.sSaveSuccess == 'wish_full') { 1379 alert('ÀúÀåÆú´õ´ç °ü½É»óǰ ÀúÀå °³¼ö´Â ÃÖ´ë 100°³ÀÔ´Ï´Ù.'); 1380 } else if (resultArr.sSaveSuccess == 'wish_failed') { 1381 alert('Á˼ÛÇÕ´Ï´Ù. °ü½É»óǰ ÀúÀå¿¡ ½ÇÆÐÇÏ¿´½À´Ï´Ù.\n´Ù½Ã ÇÑ ¹ø ÀúÀåÇØ ÁֽʽÿÀ.'); 1382 } else if (resultArr.sSaveSuccess == 'wish_success') { 1383 var tempWishOtionList = tempWishOtion.prodCode.toString().split('|'); 1384 1385 for (const key in tempWishOtionList) { 1386 var prodCode = tempWishOtionList[key]; 1387 // ¾ÆÀÌÄÜ È°¼ºÈ 1388 // »óǰºí·Î±×
1389 if ($(`[data-productcode="${prodCode}"]`).length > 0) { 1390 $(`[data-productcode="${prodCode}"]`).addClass('on'); 1391 } 1392 1393 // [ºñµ¿±â] ¿¬°ü»óǰ 1394 if ($('#relationProductListArea').length > 0) { 1395 let observer = new MutationObserver((mutations) => { 1396 if ($(`[code="${prodCode}"]`).length > 0) { 1397 $(`[code="${prodCode}"]`).addClass('on'); 1398 } 1399 }); 1400 observer.observe($('#relationProductListArea')[0], { 1401 attributes: true, 1402 childList: true, 1403 characterData: true 1404 }); 1405 } 1406 1407 // »óǰ¸®½ºÆ® , ÅëÇÕ°Ë»ö 1408 if ($(`[code="${prodCode}"]`).length > 0) { 1409 $(`[code="${prodCode}"]`).addClass('on'); 1410 } 1411 1412 // »óǰºñ±³ ¿µ¿ª 1413 if ($(`.btn_interest[data-prod-code="${prodCode}"]`).length > 0) { 1414 $(`.btn_interest[data-prod-code="${prodCode}"]`).addClass('active'); 1415 } 1416 1417 // ±âȹÀü 1418 if ($(`.btn_int[data-productcode="${prodCode}"]`).length > 0) { 1419 $(`.btn_int[data-productcode="${prodCode}"]`).addClass('on'); 1420 } 1421 1422 // VS°Ë»ö 1423 if ($(`.button__wish[data-prod-code="${prodCode}"]`).length > 0) { 1424 $(`.button__wish[data-prod-code="${prodCode}"]`).addClass('on'); 1425 } 1426 1427 var wishCount = parseInt($('.btn_user.btn_user--wish .badge').text()); 1428 if (wishCount <= 100) { 1429 // 100 ±îÁö¸¸ Çã¿ë 1430 $('.btn_user.btn_user--wish .badge').text( 1431 parseInt($('.btn_user.btn_user--wish .badge').text()) + 1 1432 ); 1433 } 1434 } 1435 1436 // °Ë»ö»óǰ 1437 if ($(`[code="${tempWishOtion.shopId + '^' + tempWishOtion.linkProdCode}"]`).length > 0) { 1438 $(`[code="${tempWishOtion.shopId + '^' + tempWishOtion.linkProdCode}"]`).addClass('on'); 1439 } 1440 } 1441 } 1442 sessionStorage.removeItem('tempWishOtion'); 1443 } 1444 }); 1445 } 1446 }); 1447})(jQuery); 1448 1449function dnwLoggingApplicationClient(prodCode, memberCode) { 1450 var prodCodes = prodCode 1451 ? prodCode 1452 .toString() 1453 .split('|') 1454 .filter(function (code) { 1455 return code; 1456 }) 1457 : []; 1458 var requestParams = { 1459 uxid: 'P21004', 1460 parameter: { 1461 products: [], 1462 memberCode: parseInt(memberCode) || undefined 1463 } 1464 }; 1465 1466 prodCodes.forEach(function (code) { 1467 if ($('#min_price_' + code).length) { 1468 var minPrice = $('#min_price_' + code).val() || ''; 1469 if (minPrice) { 1470 requestParams.parameter.products.push({ 1471 pcode: parseInt(code) || 0, 1472 minPrice: parseInt(minPrice.replace(/,/g, '')) || 0 1473 }); 1474 } 1475 } 1476 }); 1477 1478 if (typeof DSAC === 'object' && DSAC !== null && requestParams.parameter.products.length > 0) { 1479 DSAC.execute(JSON.stringify(requestParams)); 1480 } 1481} 1482function getWishHost() { 1483 var host = location.host; 1484 if (location.host.indexOf('dpg') > -1 || location.host.indexOf('shoppingguide') > -1) { 1485 host = 'www.danawa.com'; 1486 if (location.host.indexOf('-local') > -1 || location.host.indexOf('-t') > -1) { 1487 host = 'www-t.danawa.com'; 1488 } 1489 } 1490 return location.protocol + '//' + host; 1491}
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.