|
|
@@ -286,6 +286,7 @@
|
|
|
|
|
|
// 옵션1 조회
|
|
|
var fnOption1 = function(flag, goodsCd, currPrice, selfGoodsYn){
|
|
|
+ debugger;
|
|
|
let data = {goodsCd : goodsCd
|
|
|
};
|
|
|
let jsonData = JSON.stringify(data);
|
|
|
@@ -309,13 +310,17 @@
|
|
|
let tag1 = "";
|
|
|
let tag2 = "";
|
|
|
if (idx == 0){
|
|
|
- $objUp = $('.pd_detail .opt_select .select_custom.deal_opt1');
|
|
|
- //$objUp = $('.form_field .select_custom.deal_opt1');
|
|
|
- $objUp.html('');
|
|
|
- $objDown = $('.pd_desc_wrap .opt_select .select_custom.deal_opt1');
|
|
|
- $objDown.html('');
|
|
|
+ if (flag == "layer"){
|
|
|
+ $objUp = $('.pd_descrp_pop .opt_select .select_custom.deal_opt1');
|
|
|
+ $objUp.html('');
|
|
|
+ }else{
|
|
|
+ $objUp = $('.pd_detail .opt_select .select_custom.deal_opt1');
|
|
|
+ $objUp.html('');
|
|
|
+ $objDown = $('.pd_desc_wrap .opt_select .select_custom.deal_opt1');
|
|
|
+ $objDown.html('');
|
|
|
+
|
|
|
+ }
|
|
|
$('.form_field .select_custom.deal_opt1').attr('disabled', false);
|
|
|
-
|
|
|
//------
|
|
|
tag1 += '<div class="combo">\n';
|
|
|
tag1 += '<div class="select">선택</div>\n';
|
|
|
@@ -325,8 +330,12 @@
|
|
|
}
|
|
|
let soldoutYn = "";
|
|
|
if (item.stockQty <= 0) soldoutYn = "true";
|
|
|
- tagUp = '<li aria-disabled="'+soldoutYn+'" data-soldout="'+soldoutYn +'" onclick="fnOption2(this, \'Up\')">\n';
|
|
|
- tagDown = '<li aria-disabled="'+soldoutYn+'" data-soldout="'+soldoutYn +'" onclick="fnOption2(this, \'Down\')">\n';
|
|
|
+ if (flag == "layer"){
|
|
|
+ tagUp = '<li aria-disabled="'+soldoutYn+'" data-soldout="'+soldoutYn +'" onclick="fnOption2(this, \'layer\')">\n';
|
|
|
+ }else{
|
|
|
+ tagUp = '<li aria-disabled="'+soldoutYn+'" data-soldout="'+soldoutYn +'" onclick="fnOption2(this, \'Up\')">\n';
|
|
|
+ tagDown = '<li aria-disabled="'+soldoutYn+'" data-soldout="'+soldoutYn +'" onclick="fnOption2(this, \'Down\')">\n';
|
|
|
+ }
|
|
|
tag2 += '<div>'+ item.optCd1+'</div>\n';
|
|
|
if (item.addPrice > 0){
|
|
|
tag2 += '<div>'+ item.addPrice.addComma() +'원</div>\n';
|
|
|
@@ -347,27 +356,33 @@
|
|
|
//------
|
|
|
}
|
|
|
|
|
|
+ if (flag == "layer"){
|
|
|
+ $objUp.append(tagUpS);
|
|
|
+ var pop_desc_option02 = new sCombo('.pd_descrp_pop .opt_select .select_custom.deal_opt1');
|
|
|
+ }else{
|
|
|
+ $objUp.append(tagUpS);
|
|
|
+ $objDown.append(tagDownS);
|
|
|
+ var detail_deal_option02 = new sCombo('.pd_detail .opt_select .select_custom.deal_opt1');
|
|
|
+ var desc_option02 = new sCombo('.pd_desc_wrap .opt_select .select_custom.deal_opt1');
|
|
|
+ }
|
|
|
|
|
|
- $objUp.append(tagUpS);
|
|
|
- $objDown.append(tagDownS);
|
|
|
- var detail_deal_option02 = new sCombo('.pd_detail .opt_select .select_custom.deal_opt1');
|
|
|
- var desc_option02 = new sCombo('.pd_desc_wrap .opt_select .select_custom.deal_opt1');
|
|
|
- //var pop_desc_option02 = new sCombo('.pd_detail .opt_select .select_custom.deal_opt1');
|
|
|
}
|
|
|
|
|
|
- // 상품 선태값 적용
|
|
|
- let $obj = null;
|
|
|
- let $taget = null;
|
|
|
- // 하단 우측 상품선택영역 Up/ Down
|
|
|
- if (flag == "Up"){
|
|
|
- $obj = $('.pd_detail .opt_select .select_custom.deal_opt_item').find('.combo .select');
|
|
|
- $taget = $('.pd_desc_wrap .opt_select .select_custom.deal_opt_item').find('.combo .select');
|
|
|
- }else{
|
|
|
- $taget = $('.pd_detail .opt_select .select_custom.deal_opt_item').find('.combo .select');
|
|
|
- $obj = $('.pd_desc_wrap .opt_select .select_custom.deal_opt_item').find('.combo .select');
|
|
|
+ if (flag != "layer"){
|
|
|
+ // 상품 선태값 적용
|
|
|
+ let $obj = null;
|
|
|
+ let $taget = null;
|
|
|
+ // 하단 우측 상품선택영역 Up/ Down
|
|
|
+ if (flag == "Up"){
|
|
|
+ $obj = $('.pd_detail .opt_select .select_custom.deal_opt_item').find('.combo .select');
|
|
|
+ $taget = $('.pd_desc_wrap .opt_select .select_custom.deal_opt_item').find('.combo .select');
|
|
|
+ }else{
|
|
|
+ $taget = $('.pd_detail .opt_select .select_custom.deal_opt_item').find('.combo .select');
|
|
|
+ $obj = $('.pd_desc_wrap .opt_select .select_custom.deal_opt_item').find('.combo .select');
|
|
|
+ }
|
|
|
+ let goodsDealInfo = $obj.html();
|
|
|
+ $taget.html(goodsDealInfo);
|
|
|
}
|
|
|
- let goodsDealInfo = $obj.html();
|
|
|
- $taget.html(goodsDealInfo);
|
|
|
|
|
|
});
|
|
|
|
|
|
@@ -375,6 +390,7 @@
|
|
|
|
|
|
// 옵션2 조회
|
|
|
var fnOption2 = function(obj, flag){
|
|
|
+ debugger;
|
|
|
let $obj = $(obj);
|
|
|
let $target = $obj.find('input[name="opt1"]');
|
|
|
let goodsCd = $target.val();
|
|
|
@@ -389,9 +405,9 @@
|
|
|
};
|
|
|
let jsonData = JSON.stringify(data);
|
|
|
|
|
|
- gagajf.ajaxJsonSubmit('/goods/detail/option2/list', jsonData, function(result) {
|
|
|
+ gagajf.ajaxJsonSubmit('/goods/detail/option2/list', jsonData, function(result) {debugger;
|
|
|
|
|
|
- if (result.dataList != null && result.dataList.length > 0) {
|
|
|
+ if (result.dataList != null && result.dataList.length > 0) {debugger;
|
|
|
let tagUpS = "";
|
|
|
let tagDownS = "";
|
|
|
let tagUp = "";
|
|
|
@@ -402,12 +418,17 @@
|
|
|
let tag1 = "";
|
|
|
let tag2 = "";
|
|
|
if (idx == 0){
|
|
|
- //$objUp = $('#goodsDealOptUp2');
|
|
|
- $objUp = $('.pd_detail .form_field .select_custom.deal_opt2');
|
|
|
- $objUp.html('');
|
|
|
- $objDown = $('.pd_desc_wrap .opt_select .select_custom.deal_opt2');
|
|
|
- $objDown.html('');
|
|
|
- $('.form_field .select_custom.deal_opt2').attr('disabled', false);
|
|
|
+ if (flag == "layer"){
|
|
|
+ $objUp = $('.pd_descrp_pop .opt_select .select_custom.deal_opt2');
|
|
|
+ $objUp.html('');
|
|
|
+ }else{
|
|
|
+ $objUp = $('.pd_detail .opt_select .select_custom.deal_opt2');
|
|
|
+ $objUp.html('');
|
|
|
+ $objDown = $('.pd_desc_wrap .opt_select .select_custom.deal_opt2');
|
|
|
+ $objDown.html('');
|
|
|
+
|
|
|
+ }
|
|
|
+ $('.form_field .select_custom.deal_opt2').attr('disabled', false);
|
|
|
//------
|
|
|
tag1 += '<div class="combo">\n';
|
|
|
tag1 += '<div class="select">선택</div>\n';
|
|
|
@@ -417,8 +438,12 @@
|
|
|
}
|
|
|
let soldoutYn = "";
|
|
|
if ("Y" == item.soldoutYn || item.stockQty <= 0)soldoutYn = "true";
|
|
|
- tagUp = '<li aria-disabled="'+soldoutYn+'" data-soldout="'+soldoutYn +'" onclick="fnViewStock(this, \'Up\' )">\n';
|
|
|
- tagDown = '<li aria-disabled="'+soldoutYn+'" data-soldout="'+soldoutYn +'" onclick="fnViewStock(this, \'Down\' )">\n';
|
|
|
+ if (flag == "layer"){
|
|
|
+ tagUp = '<li aria-disabled="'+soldoutYn+'" data-soldout="'+soldoutYn +'" onclick="fnViewStock(this, \'layer\' )">\n';
|
|
|
+ }else{
|
|
|
+ tagUp = '<li aria-disabled="'+soldoutYn+'" data-soldout="'+soldoutYn +'" onclick="fnViewStock(this, \'Up\' )">\n';
|
|
|
+ tagDown = '<li aria-disabled="'+soldoutYn+'" data-soldout="'+soldoutYn +'" onclick="fnViewStock(this, \'Down\' )">\n';
|
|
|
+ }
|
|
|
tag2 += '<div>'+ item.optCd2+'</div>\n';
|
|
|
if (item.addPrice > 0){
|
|
|
tag2 += '<div>'+ item.addPrice.addComma() +'원</div>\n';
|
|
|
@@ -439,29 +464,35 @@
|
|
|
//------
|
|
|
}
|
|
|
|
|
|
-
|
|
|
- $objUp.append(tagUpS);
|
|
|
- $objDown.append(tagDownS);
|
|
|
- var detail_deal_option03 = new sCombo('.pd_detail .opt_select .select_custom.deal_opt2');
|
|
|
- var desc_option03 = new sCombo('.pd_desc_wrap .opt_select .select_custom.deal_opt2');
|
|
|
- //var pop_desc_option03 = new sCombo('.pd_detail .opt_select .select_custom.deal_opt2');
|
|
|
-
|
|
|
+ if (flag == "layer"){
|
|
|
+ $objUp.append(tagUpS);
|
|
|
+ var pop_desc_option02 = new sCombo('.pd_descrp_pop .opt_select .select_custom.deal_opt2');
|
|
|
+ }else{
|
|
|
+ $objUp.append(tagUpS);
|
|
|
+ $objDown.append(tagDownS);
|
|
|
+ var detail_deal_option03 = new sCombo('.pd_detail .opt_select .select_custom.deal_opt2');
|
|
|
+ var desc_option03 = new sCombo('.pd_desc_wrap .opt_select .select_custom.deal_opt2');
|
|
|
+
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
- // 옵션 1 선태값 적용
|
|
|
- let $obj2 = null;
|
|
|
- let $taget2 = null;
|
|
|
- // 하단 우측 상품선택영역 Up/ Down
|
|
|
- if (flag == "Up"){
|
|
|
- $obj2 = $('.pd_detail .opt_select .select_custom.deal_opt1').find('.combo .select');
|
|
|
- $taget2 = $('.pd_desc_wrap .opt_select .select_custom.deal_opt1').find('.combo .select');
|
|
|
- }else{
|
|
|
- $obj2 = $('.pd_desc_wrap .opt_select .select_custom.deal_opt1').find('.combo .select');
|
|
|
- $taget2 = $('.pd_detail .opt_select .select_custom.deal_opt1').find('.combo .select');
|
|
|
+ if (flag != "layer"){
|
|
|
+ // 옵션 1 선태값 적용
|
|
|
+ let $obj2 = null;
|
|
|
+ let $taget2 = null;
|
|
|
+ // 하단 우측 상품선택영역 Up/ Down
|
|
|
+ if (flag == "Up"){
|
|
|
+ $obj2 = $('.pd_detail .opt_select .select_custom.deal_opt1').find('.combo .select');
|
|
|
+ $taget2 = $('.pd_desc_wrap .opt_select .select_custom.deal_opt1').find('.combo .select');
|
|
|
+ }else{
|
|
|
+ $obj2 = $('.pd_desc_wrap .opt_select .select_custom.deal_opt1').find('.combo .select');
|
|
|
+ $taget2 = $('.pd_detail .opt_select .select_custom.deal_opt1').find('.combo .select');
|
|
|
+ }
|
|
|
+
|
|
|
+ let goodsDealInfo = $obj2.html();
|
|
|
+ $taget2.html(goodsDealInfo);
|
|
|
}
|
|
|
|
|
|
- let goodsDealInfo = $obj2.html();
|
|
|
- $taget2.html(goodsDealInfo);
|
|
|
|
|
|
});
|
|
|
}
|
|
|
@@ -516,7 +547,9 @@
|
|
|
|
|
|
//상품정보
|
|
|
let $selObj = null;
|
|
|
- if (flag == "Up"){
|
|
|
+ if (flag == "layer"){
|
|
|
+ $selObj = $('.pd_descrp_pop .form_field .select_custom.deal_opt_item');
|
|
|
+ }else if (flag == "Up"){
|
|
|
$selObj = $('.pd_detail .opt_select .select_custom.deal_opt_item');
|
|
|
}else{
|
|
|
$selObj = $('.pd_desc_wrap .opt_select .select_custom.deal_opt_item');
|
|
|
@@ -547,30 +580,40 @@
|
|
|
|
|
|
let $objUp = null;
|
|
|
let $objDown = null;
|
|
|
- // 하단 우측 상품선택영역 Up/ Down
|
|
|
- $objUp = $('.pd_detail .opt_result');
|
|
|
- $objDown = $('.pd_desc_wrap .opt_result');
|
|
|
+ // 하단 우측 상품선택영역 Up/ Down/ layer
|
|
|
+ if (flag == "layer"){
|
|
|
+ $objLayer = $('.pd_descrp_pop .opt_result');
|
|
|
+ $objUp = $('.pd_detail .opt_result');
|
|
|
+ $objDown = $('.pd_desc_wrap .opt_result');
|
|
|
+ $objLayer.append(tag);
|
|
|
+ }else{
|
|
|
+ $objUp = $('.pd_detail .opt_result');
|
|
|
+ $objDown = $('.pd_desc_wrap .opt_result');
|
|
|
+ }
|
|
|
|
|
|
$objUp.append(tag);
|
|
|
$objDown.append(tag);
|
|
|
|
|
|
- // 옵션 2 선태값 적용
|
|
|
- let $obj2 = null;
|
|
|
- let $taget2 = null;
|
|
|
- // 하단 우측 상품선택영역 Up/ Down
|
|
|
- if (flag == "Up"){
|
|
|
- $obj2 = $('.pd_detail .opt_select .select_custom.deal_opt2').find('.combo .select');
|
|
|
- $taget2 = $('.pd_desc_wrap .opt_select .select_custom.deal_opt2').find('.combo .select');
|
|
|
- }else{
|
|
|
- $obj2 = $('.pd_desc_wrap .opt_select .select_custom.deal_opt2').find('.combo .select');
|
|
|
- $taget2 = $('.pd_detail .opt_select .select_custom.deal_opt2').find('.combo .select');
|
|
|
+ if (flag != "layer"){
|
|
|
+ // 옵션 2 선태값 적용
|
|
|
+ let $obj2 = null;
|
|
|
+ let $taget2 = null;
|
|
|
+ // 하단 우측 상품선택영역 Up/ Down
|
|
|
+ if (flag == "Up"){
|
|
|
+ $obj2 = $('.pd_detail .opt_select .select_custom.deal_opt2').find('.combo .select');
|
|
|
+ $taget2 = $('.pd_desc_wrap .opt_select .select_custom.deal_opt2').find('.combo .select');
|
|
|
+ }else{
|
|
|
+ $obj2 = $('.pd_desc_wrap .opt_select .select_custom.deal_opt2').find('.combo .select');
|
|
|
+ $taget2 = $('.pd_detail .opt_select .select_custom.deal_opt2').find('.combo .select');
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
+ let goodsDealInfo = $obj2.html();
|
|
|
+ $taget2.html(goodsDealInfo);
|
|
|
+
|
|
|
|
|
|
}
|
|
|
-
|
|
|
- let goodsDealInfo = $obj2.html();
|
|
|
- $taget2.html(goodsDealInfo);
|
|
|
-
|
|
|
- fnSetTotalPrice();
|
|
|
+ fnSetTotalPrice();
|
|
|
|
|
|
}, "text");
|
|
|
}
|
|
|
@@ -949,7 +992,6 @@
|
|
|
<!-- 광고 스크립트 -->
|
|
|
<!-- <th:block th:replace="~{web/common/advertisements/GoodsDetailScriptsWeb :: scripts}"></th:block> -->
|
|
|
<!-- //광고 스크립트 -->
|
|
|
-
|
|
|
</th:block>
|
|
|
|
|
|
</body>
|