bin2107 5 роки тому
батько
коміт
910772f42b

+ 7 - 1
src/main/java/com/style24/front/biz/service/TsfDisplayService.java

@@ -538,7 +538,13 @@ public class TsfDisplayService {
 		Collection<Filter> resultList = new ArrayList<Filter>();
 		for (Filter filter : filterList) {
 			if (filter.getFilterGb().equals(filterGb)) {
-				resultList.add(filter);
+				if("BENEFIT".equals(filterGb)){
+					if(!filter.getFilterCd().equals("40")){
+						resultList.add(filter);
+					}
+				}else{
+					resultList.add(filter);
+				}
 			}
 		}
 		return resultList;

+ 1 - 1
src/main/java/com/style24/front/biz/service/TsfGoodsService.java

@@ -769,7 +769,7 @@ public class TsfGoodsService {
 				maxRow = maxRow - goodsList.size();
 				cate.setMaxRow(maxRow);
 				cate.setCateGb("G032_101");
-				if (cate.getContentsLoc().equals("SBM003")) {
+				if (cate.getContentsLoc().equals("SBM003") || cate.getContentsLoc().equals("SBM007")) {
 					cate.setCate1No(null);
 				}
 

+ 1 - 0
src/main/java/com/style24/persistence/domain/searchengine/SearchEngine.java

@@ -77,6 +77,7 @@ public class SearchEngine implements Serializable {
 	private String benefits;		// 혜택들(,로 연결된 문자열. 혜택구분:혜택명, ...)
 	private String likeIt;			// 좋아요(위시리스트에담긴상품)
 	private String mainColorCd;		// 메인컬러
+	private String selfGoodsYn;		// 자사상품여부
 
 //	private String adminIp;			// 검색엔진IP
 //	private String adminPort;		// 검색엔진포트

+ 4 - 3
src/main/java/com/style24/persistence/mybatis/shop/TsfGoods.xml

@@ -1365,7 +1365,7 @@
 		                 , G.CURR_PRICE                                             /*현재판매가*/
 		                 , G.REG_DT                                                 /*등록일시*/
 		                 <choose>
-		                     <when test="contentsLoc == 'SCM002'"> <!-- 베스트 -->
+		                     <when test="contentsLoc == 'SCM113'"> <!-- 베스트 -->
 		                 , ROW_NUMBER() OVER(ORDER BY GS.SELL_WEEK_QTY DESC
 		                                            , G.GOODS_CD) AS NUMB
 		                     </when>
@@ -2306,11 +2306,12 @@
 		      , G.GOODS_CD
 		      , FN_GET_GOODS_NM(G.GOODS_NM,G.GOODS_GB,G.FOREIGN_BUY_YN,G.PARALLEL_IMPORT_YN,G.ORDER_MADE_YN) AS GOODS_FULL_NM /*상품FULL명*/
 		      , G.GOODS_TNM
+		      , G.SELF_GOODS_YN
 		      , G.MAIN_COLOR_CD
 		      , G.LIST_PRICE
 		      , G.CURR_PRICE
-			  , (SELECT SYS_IMG_NM FROM TB_GOODS_IMG X WHERE X.GOODS_CD = G.GOODS_CD AND IF(G.SELF_GOODS_YN= 'N', 'XX', G.MAIN_COLOR_CD) = X.COLOR_CD AND DEFAULT_IMG_YN = 'Y' LIMIT 1) AS SYS_IMG_NM
-			  , (SELECT SYS_IMG_NM FROM TB_GOODS_IMG X WHERE X.GOODS_CD = G.GOODS_CD AND IF(G.SELF_GOODS_YN= 'N', 'XX', G.MAIN_COLOR_CD) = X.COLOR_CD AND MOUSEOVER_IMG_YN = 'Y' LIMIT 1) AS SYS_IMG_NM2
+		      , (SELECT SYS_IMG_NM FROM TB_GOODS_IMG X WHERE X.GOODS_CD = G.GOODS_CD AND IF(G.SELF_GOODS_YN= 'N', 'XX', G.MAIN_COLOR_CD) = X.COLOR_CD AND DEFAULT_IMG_YN = 'Y' LIMIT 1) AS SYS_IMG_NM
+		      , (SELECT SYS_IMG_NM FROM TB_GOODS_IMG X WHERE X.GOODS_CD = G.GOODS_CD AND IF(G.SELF_GOODS_YN= 'N', 'XX', G.MAIN_COLOR_CD) = X.COLOR_CD AND MOUSEOVER_IMG_YN = 'Y' LIMIT 1) AS SYS_IMG_NM2
 		      , (
 		      SELECT GROUP_CONCAT(CONCAT(VIDEO_GB,':',KMC_KEY) ORDER BY NUMB SEPARATOR ',')
 		      FROM   (

+ 3 - 3
src/main/webapp/WEB-INF/views/mob/common/fragments/GnbMob.html

@@ -55,7 +55,7 @@
 	</div>
 
 	<!-- 210510_추가 : 띠배너 추가. -->
-	<div class="bnrtype_banner" id="divTopbanner" style="background-color:#fd4801;">
+	<div class="bnrtype_banner" id="divTopbanner">
 <!--		<a href="javascript:;" target="">-->
 <!--			&lt;!&ndash; 텍스트 영역 &ndash;&gt;-->
 <!--			<div>-->
@@ -185,8 +185,8 @@
 				$.each(result, function (idx, item) {
 					$('#divTopbanner').html('');
 					tag+=' 	<a href="'+item.strVar1+'" target="">';
-					tag+=' 		<div style="color:#fff; font-size:20px; font-weight:300;">';
-					tag+=' 			<span style="font-weight:500">'+item.strTitle1+'</span>';
+					tag+=' 		<div>'+item.strTitle1;
+					// tag+=' 			<span style="font-weight:500">'+item.strTitle1+'</span>';
 					tag+=' 		</div>';
 					tag+=' 	</a>';
 					tag+='<button type="button" class="bnrtype_close"><span class="sr-only">배너 닫기</span></button>';

+ 8 - 329
src/main/webapp/WEB-INF/views/mob/display/CategoryGoodsListScrollTestFormMob.html

@@ -51,7 +51,7 @@
 										</a>
 									</div>
 								</li>
-								<li><a href="javascript:void(0);" class="filter open_filter">필터</a></li>
+<!--								<li><a href="javascript:void(0);" class="filter open_filter">필터</a></li>-->
 							</ul>
 						</div>
 					</div>
@@ -86,246 +86,7 @@
 		</section>
 
 		<!-- 필터 -->
-		<div class="filter_box">
-			<div class="filter_list">
-				<div class="filter_top">
-					<div class="tt">필터</div>
-					<div>
-						<button class="fillter_reset" onclick="fnMobFilterReset();"><span>초기화</span></button>
-						<button class="close">닫기</button>
-					</div>
-				</div>
-				<div class="filter_con">
-					<form id="filterForm">
-						<div class="filter_header">
-							<div class="form_field">
-								<div>
-									<input id="unisex" type="checkbox" onclick="fnFilterOption(this,'on');"><label for="unisex"> <span>남여 공용만 보기</span> </label>
-								</div>
-								<div th:unless="${cateInfo.formalGb=='G009_20'}">
-									<input id="newGoods" type="checkbox" checked="checked" onclick="fnFilterOption(this,'off');"><label for="newGoods"> <span>신상품만 보기</span> </label>
-								</div>
-							</div>
-						</div>
-						<div class="filter_body">
-							<!-- 필터메뉴 -->
-							<ul class="allFilter">
-								<li class="brand chkFilter" th:if="${filterBrandList != null and !filterBrandList.empty}" id="brandGroupFilterDiv">
-									<a href="javascript:void(0)" class="daps1">브랜드</a>
-									<ul class="daps2">
-										<li th:each="oneData, status : ${filterBrandList}">
-											<a href="javascript:void(0)">
-												<div class="form_field">
-													<div>
-														<input th:id="${'chkFilterBrand' + status.index}" name="brandGroup" type="checkbox" th:value="${oneData.filterCd}" th:data-id="${oneData.filterNm}" onclick="fnSelectFilerMob(this,'brandGroup','off','');"><label th:for="${'chkFilterBrand' + status.index}"><span th:text="${oneData.filterNm}"></span></label>
-													</div>
-												</div>
-											</a>
-										</li>
-									</ul>
-								</li>
-								<li class="size chkFilter" th:if="${filterSizeList != null and !filterSizeList.empty}" id="sizeFilterDiv">
-									<a href="javascript:void(0)" class="daps1">사이즈</a>
-									<div class="daps2">
-										<ul class="sizebox">
-											<li id="sizeLi1">
-												<strong>상의</strong>
-												<th:block th:each="oneData, status : ${filterSizeList}" th:if="${#strings.startsWith(oneData.filterCd,'T')}">
-													<label class="size_btn">
-														<input type="checkbox" group="filterValue" th:id="${'chkFilterTSize' + status.index}" name="size" th:vale="${oneData.filterNm}" th:data-id="${oneData.filterNm}" data-idx="1" onclick="fnSelectFilerMob(this,'size','off','1');"><span th:text="${oneData.filterNm}">80</span>
-													</label>
-												</th:block>
-											</li>
-											<li id="sizeLi2">
-												<strong>하의</strong>
-												<th:block th:each="oneData, status : ${filterSizeList}" th:if="${#strings.startsWith(oneData.filterCd,'B')}">
-													<label class="size_btn">
-														<input type="checkbox" group="filterValue" th:id="${'chkFilterBSize' + status.index}" name="size" th:vale="${oneData.filterNm}" th:data-id="${oneData.filterNm}" data-idx="2" onclick="fnSelectFilerMob(this,'size','off','2');"><span th:text="${oneData.filterNm}">44</span>
-													</label>
-												</th:block>
-											</li>
-											<li id="sizeLi3">
-												<strong>신발</strong>
-												<th:block th:each="oneData, status : ${filterSizeList}" th:if="${#strings.startsWith(oneData.filterCd,'S')}">
-													<label class="size_btn">
-														<input type="checkbox" group="filterValue" th:id="${'chkFilterSSize' + status.index}" name="size" th:vale="${oneData.filterNm}" th:data-id="${oneData.filterNm}" data-idx="3" onclick="fnSelectFilerMob(this,'size','off','3');"><span th:text="${oneData.filterNm}">120</span>
-													</label>
-												</th:block>
-											</li>
-										</ul>
-									</div>
-								</li>
-								<li class="price chkFilter" id="priceFilterDiv">
-									<input type="hidden" id="hPriceFrom" name="hPriceFrom" value=""/>
-									<input type="hidden" id="hPriceTo" name="hPriceTo" value=""/>
-									<a href="javascript:void(0)" class="daps1">가격<!--<span class="pic">230,000원~487,000원, 700,000원~990,000원</span>--></a>
-									<ul class="daps2" id="priceArea">
-									</ul>
-								</li>
-								<li class="discount chkFilter" id="dcRateFilterDiv">
-									<input type="hidden" id="hDcRateFrom" name="hDcRateFrom" value=""/>
-									<input type="hidden" id="hDcRateTo" name="hDcRateTo" value=""/>
-									<a href="javascript:void(0)" class="daps1">할인율</a>
-									<ul class="daps2" id="dcRateArea">
-										<li>
-											<a href="javascript:void(0)">
-												<div class="form_field">
-													<div>
-														<input id="discount1" name="dcRate" type="checkbox" value="0,10" onclick="filterDcRateMob(this,'dcRate','off','1');"><label for="discount1"> <span id="dcRateText1">10% 이하</span> </label>
-													</div>
-												</div>
-											</a>
-										</li>
-										<li>
-											<a href="javascript:void(0)">
-												<div class="form_field">
-													<div>
-														<input id="discount2" name="dcRate" type="checkbox" value="10,20" onclick="filterDcRateMob(this,'dcRate','off','2');"><label for="discount2"> <span id="dcRateText2">10~20%</span> </label>
-													</div>
-												</div>
-											</a>
-										</li>
-										<li>
-											<a href="javascript:void(0)">
-												<div class="form_field">
-													<div>
-														<input id="discount3" name="dcRate" type="checkbox" value="20,30" onclick="filterDcRateMob(this,'dcRate','off','3');"><label for="discount3"> <span id="dcRateText3">20~30%</span> </label>
-													</div>
-												</div>
-											</a>
-										</li>
-										<li>
-											<a href="javascript:void(0)">
-												<div class="form_field">
-													<div>
-														<input id="discount4" name="dcRate" type="checkbox" value="30,40" onclick="filterDcRateMob(this,'dcRate','off','4');"><label for="discount4"> <span id="dcRateText4">30~40%</span> </label>
-													</div>
-												</div>
-											</a>
-										</li>
-										<li>
-											<a href="javascript:void(0)">
-												<div class="form_field">
-													<div>
-														<input id="discount5" name="dcRate" type="checkbox" value="40,50" onclick="filterDcRateMob(this,'dcRate','off','5');"><label for="discount5"> <span id="dcRateText5">40~50%</span> </label>
-													</div>
-												</div>
-											</a>
-										</li>
-										<li>
-											<a href="javascript:void(0)">
-												<div class="form_field">
-													<div>
-														<input id="discount6" name="dcRate" type="checkbox" value="50,60" onclick="filterDcRateMob(this,'dcRate','off','6');"><label for="discount6"> <span id="dcRateText6">50~60%</span> </label>
-													</div>
-												</div>
-											</a>
-										</li>
-										<li>
-											<a href="javascript:void(0)">
-												<div class="form_field">
-													<div>
-														<input id="discount7" name="dcRate" type="checkbox" value="60,70" onclick="filterDcRateMob(this,'dcRate','off','7');"><label for="discount7"> <span id="dcRateText7">60~70%</span> </label>
-													</div>
-												</div>
-											</a>
-										</li>
-										<li>
-											<a href="javascript:void(0)">
-												<div class="form_field">
-													<div>
-														<input id="discount8" name="dcRate" type="checkbox" value="70,80" onclick="filterDcRateMob(this,'dcRate','off','8');"><label for="discount8"> <span id="dcRateText8">70~80%</span> </label>
-													</div>
-												</div>
-											</a>
-										</li>
-										<li>
-											<a href="javascript:void(0)">
-												<div class="form_field">
-													<div>
-														<input id="discount9" name="dcRate" type="checkbox" value="80,90" onclick="filterDcRateMob(this,'dcRate','off','9');"><label for="discount9"> <span id="dcRateText9">80~90%</span> </label>
-													</div>
-												</div>
-											</a>
-										</li>
-										<li>
-											<a href="javascript:void(0)">
-												<div class="form_field">
-													<div>
-														<input id="discount10" name="dcRate" type="checkbox" value="90,0" onclick="filterDcRateMob(this,'dcRate','off','10');"><label for="discount10"> <span id="dcRateText10">90이상</span> </label>
-													</div>
-												</div>
-											</a>
-										</li>
-									</ul>
-								</li>
-								<li class="age chkFilter" th:if="${filterAgeList != null and !filterAgeList.empty}" id="ageFilterDiv">
-									<a href="javascript:void(0)" class="daps1">연령</a>
-									<ul class="daps2">
-										<li th:each="oneData, status : ${filterAgeList}">
-											<a href="javascript:void(0)">
-												<div class="form_field">
-													<div>
-														<input th:id="${'chkFilterAge' + status.index}" name="age" th:value="${oneData.filterCd}" th:data-id="${oneData.filterNm}" onclick="fnSelectFilerMob(this,'age','off','');" type="checkbox"><label th:for="${'chkFilterAge' + status.index}"> <span th:text="${oneData.filterNm}"></span> </label>
-													</div>
-												</div>
-											</a>
-										</li>
-									</ul>
-								</li>
-								<li class="season chkFilter" th:if="${filterSeasonList != null and !filterSeasonList.empty}" id="seasonFilterDiv">
-									<a href="javascript:void(0)" class="daps1">시즌</a>
-									<ul class="daps2">
-										<li th:each="oneData, status : ${filterSeasonList}">
-											<a href="javascript:void(0)">
-												<div class="form_field">
-													<div>
-														<input th:id="${'chkFilterSeason' + status.index}" name="season" th:value="${oneData.filterCd}" th:data-id="${oneData.filterNm}" onclick="fnSelectFilerMob(this,'season','off','');" type="checkbox"><label th:for="${'chkFilterSeason' + status.index}"> <span th:text="${oneData.filterNm}">봄</span> </label>
-													</div>
-												</div>
-											</a>
-										</li>
-									</ul>
-								</li>
-								<li class="color chkFilter" th:if="${filterColorList != null and !filterColorList.empty}" id="colorFilterDiv">
-									<a href="javascript:void(0)" class="daps1">컬러
-										<span class="pic">
-<!--											<span class="pdColor-color01"></span><span class="pdColor-color02"></span>-->
-										</span>
-									</a>
-									<div class="daps2">
-										<ul class="colorbox">
-											<li th:each="oneData, status : ${filterColorList}">
-												<label class="color-check">
-													<input type="checkbox" group="filterValue" th:id="${'chkFilterColor' + status.index}" name="color" th:value="${oneData.filterCd}" th:data-id="${oneData.filterNm.replace('#','')}" onclick="fnSelectFilerMob(this,'color','off','');">
-													<span class="pdColor-color" th:if="${oneData.filterNm=='#FFFFFF'}" th:style="${'background-color:'+oneData.filterNm+';'+' border:1px solid #aaa;'}" th:value="${oneData.filterCd}"></span>
-													<span class="pdColor-color" th:if="${oneData.filterNm!='#FFFFFF'}" th:style="${'background-color:'+oneData.filterNm}" th:value="${oneData.filterCd}"></span>
-												</label>
-											</li>
-										</ul>
-									</div>
-								</li>
-								<li class="benefit chkFilter" th:if="${filterBenefitList != null and !filterBenefitList.empty}" id="benefitFilterDiv">
-									<a href="javascript:void(0)" class="daps1">혜택</a>
-									<ul class="daps2">
-										<li th:each="oneData, status : ${filterBenefitList}">
-											<a href="javascript:void(0)">
-												<div class="form_field">
-													<div>
-														<input th:id="${'chkFilterBenefits' + status.index}" name="benefit" th:value="${oneData.filterCd}" th:data-id="${oneData.filterNm}" onclick="fnSelectFilerMob(this,'benefit','off','');" type="checkbox"><label th:for="${'chkFilterBenefits' + status.index}"> <span th:text="${oneData.filterNm}"></span> </label>
-													</div>
-												</div>
-											</a>
-										</li>
-									</ul>
-								</li>
-							</ul>
-							<!-- //필터메뉴 -->
-						</div>
-					</form>
-				</div>
-			</div>
-		</div>
+
 		<!-- //필터 -->
 
 
@@ -391,41 +152,13 @@
 		var filterPriceList = [[${filterPriceList}]];
 
 		$(document).ready(function(){
-			if(filterPriceList.length > 0){
-				$("#priceArea").html('');
-				var priceHtml = '';
-				var minPrice;
-				var maxPrice;
-				for(let i=0; i<filterPriceList.length; i++){
-					if(i<1){
-						minPrice = 0;
-						maxPrice = filterPriceList[i].filterNm;
-					}else{
-						minPrice = filterPriceList[i-1].filterNm;
-						maxPrice = filterPriceList[i].filterNm;
-					}
-					priceHtml += '<li>\n';
-					priceHtml += '	<a href="javascript:void(0)">\n';
-					priceHtml += '		<div class="form_field">\n';
-					priceHtml += '			<div>\n';
-					priceHtml += '				<input type="checkbox" id="price'+(i+1)+'" name="price" value="'+minPrice+','+maxPrice+'" onclick="filterPriceMob(this,\'price\',\'off\',\''+(i+1)+'\');"><label for="price'+(i+1)+'">\n';
-					priceHtml += '				<span id="pricdSpan'+(i+1)+'">'+minPrice.addComma()+'원 ~ '+maxPrice.addComma()+'원</span> </label>\n';
-					priceHtml += '			</div>\n';
-					priceHtml += '		</div>\n';
-					priceHtml += '	</a>\n';
-					priceHtml += '</li>\n';
-				}
-				$("#priceArea").append(priceHtml);
-			}
+
 
 			// TOP 동일 카테고리
 			fnCreateDepthList();
 			// 상단노출 하위 카테고리
 			fnCreateCategoryList();
 
-			if ($('#sizeLi1').find('label').length == 0) $('#sizeLi1').hide();
-			if ($('#sizeLi2').find('label').length == 0) $('#sizeLi2').hide();
-			if ($('#sizeLi3').find('label').length == 0) $('#sizeLi3').hide();
 
 			//네비
 			var bodyChk = 0;
@@ -605,34 +338,6 @@
 
 		});
 
-		// 필터 초기화
-		var fnMobFilterReset = function (){
-			$(".list_defult").hide();
-			$("#searchGoodsForm input:hidden[name=brandGroupArr]").remove();
-			$("#searchGoodsForm input:hidden[name=sizeArr]").remove();
-			$("#searchGoodsForm input:hidden[name=dcRateFrom]").remove();
-			$("#searchGoodsForm input:hidden[name=dcRateTo]").remove();
-			$("#searchGoodsForm input:hidden[name=priceFrom]").remove();
-			$("#searchGoodsForm input:hidden[name=priceTo]").remove();
-			$("#searchGoodsForm input:hidden[name=ageArr]").remove();
-			$("#searchGoodsForm input:hidden[name=seasonArr]").remove();
-			$("#searchGoodsForm input:hidden[name=colorArr]").remove();
-			$("#searchGoodsForm input:hidden[name=benefitArr]").remove();
-			$("#unisex").prop('checked',false);
-			$("#unisex").attr('onclick','fnFilterOption(this,\'on\');');
-			$("#searchGoodsForm input:hidden[name=unisex]").remove();
-			$("#newGoods").prop('checked',true);
-			$("#newGoods").attr('onclick','fnFilterOption(this,\'on\');');
-			$('.allFilter .chkFilter').find('input[type=checkbox]').each(function (idx){
-				$(this).prop('checked',false);
-			});
-			$('.allFilter .chkFilter .daps1').find('span').each(function (idx){
-				$(this).remove();
-			});
-			fnCategoryGoodsInfiniteScrollInit();
-			fnGoodsListSearch();
-		}
-
 		// TOP 카테고리 노출
 		var fnCreateDepthList = function (){
 			let cateList = [[${cateList}]];
@@ -991,32 +696,6 @@
 			}
 		}
 
-		var fnFilterOption = function (obj, stat){
-			var thisId = $(obj).attr('id');
-			var tag = '';
-
-			if(thisId == 'unisex'){
-				if(stat=='on'){
-					$(obj).attr('onclick','fnFilterOption(this,\'off\');');
-					tag += '<input type="hidden" name="unisex" value="G007_Z"/>\n';
-					$("#searchGoodsForm").append(tag);
-				}else{
-					$(obj).attr('onclick','fnFilterOption(this,\'on\');');
-					$("#searchGoodsForm input:hidden[name=unisex]").remove();
-				}
-			}else{
-				if(stat=='on'){
-					$(obj).attr('onclick','fnFilterOption(this,\'off\');');
-					tag += '<input type="hidden" name="newGoods" value="40"/>\n';
-					$("#searchGoodsForm").append(tag);
-				}else{
-					$(obj).attr('onclick','fnFilterOption(this,\'on\');');
-					$("#searchGoodsForm input:hidden[name=newGoods]").remove();
-				}
-			}
-			fnCategoryGoodsInfiniteScrollInit();
-			fnGoodsListSearch();
-		}
 
 		// 사파리 - event.persisted || 크롬 - window.performance.navigation.type 이 1이면 새로고침, 2면 페이지 이동을 통한 캐쉬페이징
 		$(window).on("pageshow", function(event) {
@@ -1047,11 +726,11 @@
 					$("#searchGoodsForm").append(History.getState().data.filterHtml);
 					filterHtml = History.getState().data.filterHtml;
 				}
-				if(typeof History.getState().data.filterStatHtml!='undefined' && History.getState().data.filterStatHtml!=''){
-					console.log('filterStatHtm>>>'+History.getState().data.filterStatHtml);
-					$("#filterForm").append(History.getState().data.filterStatHtml);
-					filterStatHtml = History.getState().data.filterStatHtml;
-				}
+				// if(typeof History.getState().data.filterStatHtml!='undefined' && History.getState().data.filterStatHtml!=''){
+				// 	console.log('filterStatHtm>>>'+History.getState().data.filterStatHtml);
+				// 	$("#filterForm").append(History.getState().data.filterStatHtml);
+				// 	filterStatHtml = History.getState().data.filterStatHtml;
+				// }
 				if(typeof History.getState().data.totalCount!='undefined' && History.getState().data.totalCount!=''){
 					$("#totCntId").text(History.getState().data.totalCount);
 				}

+ 1 - 1
src/main/webapp/WEB-INF/views/web/common/layout/BrandLayoutWeb.html

@@ -38,7 +38,7 @@
 		let brandGroupInfo = [[${brandGroupInfo}]];
 
 		if(brandGroupInfo != null){
-			$("#container").css('backgroundColor',[[${brandGroupInfo.rgbCd}]]);
+			$("#container").css('backgroundColor', brandGroupInfo.rgbCd);
 		}else{
 			$("#container").css('backgroundColor','#fff');
 		}

+ 338 - 338
src/main/webapp/WEB-INF/views/web/display/CategoryGoodsListScrollTestFormWeb.html

@@ -50,32 +50,32 @@
 						<div class="cont_body">
 							<div class="filter_list">
 								<!-- 1depth -->
-								<ul>
-									<li data-id="tap02" th:if="${filterBrandList != null and !filterBrandList.empty}">
-										<a href="javascript:void(0)">브랜드</a>
-									</li>
-									<li data-id="tap03" th:if="${filterSizeList != null and !filterSizeList.empty}">
-										<a href="javascript:void(0)">사이즈</a>
-									</li>
-									<li data-id="tap04" th:if="${filterPriceList != null and !filterPriceList.empty}">
-										<a href="javascript:void(0)">가격</a>
-									</li>
-									<li data-id="tap05">
-										<a href="javascript:void(0)">할인율</a>
-									</li>
-									<li data-id="tap06" th:if="${filterAgeList != null and !filterAgeList.empty}">
-										<a href="javascript:void(0)">연령</a>
-									</li>
-									<li data-id="tap07" th:if="${filterSeasonList != null and !filterSeasonList.empty}">
-										<a href="javascript:void(0)">시즌</a>
-									</li>
-									<li data-id="tap08" th:if="${filterColorList != null and !filterColorList.empty}">
-										<a href="javascript:void(0)">컬러</a>
-									</li>
-									<li data-id="tap09" th:if="${filterBenefitList != null and !filterBenefitList.empty}">
-										<a href="javascript:void(0)">혜택</a>
-									</li>
-								</ul>
+<!--								<ul>-->
+<!--									<li data-id="tap02" th:if="${filterBrandList != null and !filterBrandList.empty}">-->
+<!--										<a href="javascript:void(0)">브랜드</a>-->
+<!--									</li>-->
+<!--									<li data-id="tap03" th:if="${filterSizeList != null and !filterSizeList.empty}">-->
+<!--										<a href="javascript:void(0)">사이즈</a>-->
+<!--									</li>-->
+<!--									<li data-id="tap04" th:if="${filterPriceList != null and !filterPriceList.empty}">-->
+<!--										<a href="javascript:void(0)">가격</a>-->
+<!--									</li>-->
+<!--									<li data-id="tap05">-->
+<!--										<a href="javascript:void(0)">할인율</a>-->
+<!--									</li>-->
+<!--									<li data-id="tap06" th:if="${filterAgeList != null and !filterAgeList.empty}">-->
+<!--										<a href="javascript:void(0)">연령</a>-->
+<!--									</li>-->
+<!--									<li data-id="tap07" th:if="${filterSeasonList != null and !filterSeasonList.empty}">-->
+<!--										<a href="javascript:void(0)">시즌</a>-->
+<!--									</li>-->
+<!--									<li data-id="tap08" th:if="${filterColorList != null and !filterColorList.empty}">-->
+<!--										<a href="javascript:void(0)">컬러</a>-->
+<!--									</li>-->
+<!--									<li data-id="tap09" th:if="${filterBenefitList != null and !filterBenefitList.empty}">-->
+<!--										<a href="javascript:void(0)">혜택</a>-->
+<!--									</li>-->
+<!--								</ul>-->
 								<div class="form_field">
 									<div>
 										<input id="unisex" type="checkbox" onclick="fnFilterOption(this,'on');"><label for="unisex"> <span>남여 공용만 보기</span> </label>
@@ -85,154 +85,154 @@
 									</div>
 								</div>
 							</div>
-							<div class="filter_content">
-								<!-- 브랜드 -->
-								<div class="sort tap02" th:if="${filterBrandList != null and !filterBrandList.empty}" id="brandGroupFilterDiv">
-									<ul>
-										<th:block th:each="oneData, status : ${filterBrandList}">
-											<li>
-												<label class="brand_btn">
-													<input type="checkbox" group="filterValue" th:id="${'chkFilterBrand' + status.index}" name="brandGroup" th:value="${oneData.filterCd}" th:data-id="${oneData.filterNm}" onclick="filterSel(this,'brandGroup','off');"><span th:text="${oneData.filterNm}"></span>
-												</label>
-											</li>
-										</th:block>
-									</ul>
-									<a href="javascript:void(0)" class="tap_close">delete-btn</a>
-								</div>
-								<!-- //브랜드 -->
-								<!-- 사이즈 -->
-								<div class="sort tap03" th:if="${filterSizeList != null and !filterSizeList.empty}" id="sizeFilterDiv">
-									<ul>
-										<li id="sizeLi1">
-											<strong>상의</strong>
-											<th:block th:each="oneData, status : ${filterSizeList}" th:if="${#strings.startsWith(oneData.filterCd,'T')}">
-												<label class="size_btn">
-													<input type="checkbox" group="filterValue" th:id="${'chkFilterTSize' + status.index}" name="size" th:vale="${oneData.filterNm}" th:data-id="${oneData.filterNm}" data-idx="1" onclick="filterSel(this,'size','off','1');"><span th:text="${oneData.filterNm}">80</span>
-												</label>
-											</th:block>
-										</li>
-										<li id="sizeLi2">
-											<strong>하의</strong>
-											<th:block th:each="oneData, status : ${filterSizeList}" th:if="${#strings.startsWith(oneData.filterCd,'B')}">
-												<label class="size_btn">
-													<input type="checkbox" group="filterValue" th:id="${'chkFilterBSize' + status.index}" name="size" th:vale="${oneData.filterNm}" th:data-id="${oneData.filterNm}" data-idx="2" onclick="filterSel(this,'size','off','2');"><span th:text="${oneData.filterNm}">80</span>
-												</label>
-											</th:block>
-										</li>
-										<li id="sizeLi3">
-											<strong>신발</strong>
-											<th:block th:each="oneData, status : ${filterSizeList}" th:if="${#strings.startsWith(oneData.filterCd,'S')}">
-												<label class="size_btn">
-													<input type="checkbox" group="filterValue" th:id="${'chkFilterSSize' + status.index}" name="size" th:vale="${oneData.filterNm}" th:data-id="${oneData.filterNm}" data-idx="3" onclick="filterSel(this,'size','off','3');"><span th:text="${oneData.filterNm}">80</span>
-												</label>
-											</th:block>
-										</li>
-									</ul>
-									<a href="javascript:void(0)" class="tap_close">delete-btn</a>
-								</div>
-								<!-- //사이즈 -->
-								<!-- 가격 -->
-								<div class="sort tap04" id="priceFilterDiv">
-									<div class="range">
-										<input type="text" class="js-range-slider01" name="" value="" />
-										<input type="hidden" id="price_input_from" name="price_input_from" value=""/>
-										<input type="hidden" id="price_input_to" name="price_input_to" value=""/>
-										<input type="hidden" id="hPriceFrom" name="hPriceFrom" value=""/>
-										<input type="hidden" id="hPriceTo" name="hPriceTo" value=""/>
-									</div>
-									<a href="javascript:void(0)" class="tap_close">delete-btn</a>
-								</div>
-								<!-- //가격 -->
-								<!-- 할인율 -->
-								<div class="sort tap05" id="dcrateFilterDiv">
-									<ul style="display:none;">
-										<li><input type="checkbox" id="percent01" name="range" value="0"><label for="percent01"><span></span><span>0%</span></label></li>
-										<li><input type="checkbox" id="percent02" name="range" value="10"><label for="percent02"><span></span><span>10%</span></label></li>
-										<li><input type="checkbox" id="percent03" name="range" value="20"><label for="percent03"><span></span><span>20%</span></label></li>
-										<li><input type="checkbox" id="percent04" name="range" value="30"><label for="percent04"><span></span><span>30%</span></label></li>
-										<li><input type="checkbox" id="percent05" name="range" value="40"><label for="percent05"><span></span><span>40%</span></label></li>
-										<li><input type="checkbox" id="percent06" name="range" value="50"><label for="percent06"><span></span><span>50%</span></label></li>
-										<li><input type="checkbox" id="percent07" name="range" value="60"><label for="percent07"><span></span><span>60%</span></label></li>
-										<li><input type="checkbox" id="percent08" name="range" value="70"><label for="percent08"><span></span><span>70%</span></label></li>
-										<li><input type="checkbox" id="percent09" name="range" value="80"><label for="percent09"><span></span><span>80%</span></label></li>
-										<li><input type="checkbox" id="percent10" name="range" value="100"><label for="percent10"><span></span><span>100%</span></label></li>
-									</ul>
-									<div class="range">
-										<input type="text" class="js-range-slider02" name="" value="" />
-										<input type="hidden" id="dcrate_input_from" name="dcrate_input_from" value=""/>
-										<input type="hidden" id="dcrate_input_to" name="dcrate_input_to" value=""/>
-										<input type="hidden" id="hDcRateFrom" name="hDcRateFrom" value=""/>
-										<input type="hidden" id="hDcRateTo" name="hDcRateTo" value=""/>
-									</div>
-									<a href="javascript:void(0)" class="tap_close">delete-btn</a>
-								</div>
-								<!-- //할인율 -->
-								<!-- 연령 -->
-								<div class="sort tap06" th:if="${filterAgeList != null and !filterAgeList.empty}" id="ageFilterDiv">
-									<ul>
-										<th:block th:each="oneData, status : ${filterAgeList}">
-											<li>
-												<label class="Age_btn">
-													<input type="checkbox" group="filterValue" th:id="${'chkFilterAge' + status.index}" name="age" th:value="${oneData.filterCd}" th:data-id="${oneData.filterNm}" onclick="filterSel(this,'age','off');"><span th:text="${oneData.filterNm}">베이비(0~18개월)</span>
-												</label>
-											</li>
-										</th:block>
-									</ul>
-									<a href="javascript:void(0)" class="tap_close">delete-btn</a>
-								</div>
-								<!-- //연령 -->
-								<!-- 시즌 -->
-								<div class="sort tap07" th:if="${filterSeasonList != null and !filterSeasonList.empty}" id="seasonFilterDiv">
-									<ul>
-										<th:block th:each="oneData, status : ${filterSeasonList}">
-											<li>
-												<label class="Season_btn">
-													<input type="checkbox" group="filterValue"  th:id="${'chkFilterSeason' + status.index}" name="season" th:value="${oneData.filterCd}" th:data-id="${oneData.filterNm}" onclick="filterSel(this,'season','off');"><span th:text="${oneData.filterNm}">봄</span>
-												</label>
-											</li>
-										</th:block>
-									</ul>
-									<a href="javascript:void(0)" class="tap_close">delete-btn</a>
-								</div>
-								<!-- //시즌 -->
-								<!-- 컬러 -->
-								<div class="sort tap08" th:if="${filterColorList != null and !filterColorList.empty}" id="colorFilterDiv">
-									<ul>
-										<th:block th:each="oneData, status : ${filterColorList}">
-											<li>
-												<label class="color-check">
-													<input type="checkbox" group="filterValue" th:id="${'chkFilterColor' + status.index}" name="color" th:value="${oneData.filterCd}" th:data-id="${oneData.filterNm.replace('#','')}" onclick="filterSel(this,'color','off');">
-													<span class="pdColor-color" th:if="${oneData.filterNm=='#FFFFFF'}" th:style="${'background-color:'+oneData.filterNm+';'+' border:1px solid #aaa;'}" th:value="${oneData.filterCd}"></span>
-													<span class="pdColor-color" th:if="${oneData.filterNm!='#FFFFFF'}" th:style="${'background-color:'+oneData.filterNm}" th:value="${oneData.filterCd}"></span>
-												</label>
-											</li>
-										</th:block>
-									</ul>
-									<a href="javascript:void(0)" class="tap_close">delete-btn</a>
-								</div>
-								<!-- //컬러 -->
-								<!-- 혜택 -->
-								<div class="sort tap09" th:if="${filterBenefitList != null and !filterBenefitList.empty}" id="benefitFilterDiv">
-									<ul>
-										<th:block th:each="oneData, status : ${filterBenefitList}">
-											<li>
-												<label class="Benefits_btn">
-													<input type="checkbox" group="filterValue" th:id="${'chkFilterBenefits' + status.index}" name="benefit" th:value="${oneData.filterCd}" th:data-id="${oneData.filterNm}" onclick="filterSel(this,'benefit','off');"><span th:text="${oneData.filterNm}"></span>
-												</label>
-											</li>
-										</th:block>
-									</ul>
-									<a href="javascript:void(0)" class="tap_close">delete-btn</a>
-								</div>
-								<!-- //혜택 -->
-								<!-- 필터 -->
-								<div class="fillter">
-									<div class="fillter_box" id="filterData">
-									</div>
-									<button type="button" class="fillter_reset" onclick="fnFilterReset();"><span>전체 초기화</span></button>
-								</div>
-								<!-- //필터 -->
-							</div>
+<!--							<div class="filter_content">-->
+<!--								&lt;!&ndash; 브랜드 &ndash;&gt;-->
+<!--								<div class="sort tap02" th:if="${filterBrandList != null and !filterBrandList.empty}" id="brandGroupFilterDiv">-->
+<!--									<ul>-->
+<!--										<th:block th:each="oneData, status : ${filterBrandList}">-->
+<!--											<li>-->
+<!--												<label class="brand_btn">-->
+<!--													<input type="checkbox" group="filterValue" th:id="${'chkFilterBrand' + status.index}" name="brandGroup" th:value="${oneData.filterCd}" th:data-id="${oneData.filterNm}" onclick="filterSel(this,'brandGroup','off');"><span th:text="${oneData.filterNm}"></span>-->
+<!--												</label>-->
+<!--											</li>-->
+<!--										</th:block>-->
+<!--									</ul>-->
+<!--									<a href="javascript:void(0)" class="tap_close">delete-btn</a>-->
+<!--								</div>-->
+<!--								&lt;!&ndash; //브랜드 &ndash;&gt;-->
+<!--								&lt;!&ndash; 사이즈 &ndash;&gt;-->
+<!--								<div class="sort tap03" th:if="${filterSizeList != null and !filterSizeList.empty}" id="sizeFilterDiv">-->
+<!--									<ul>-->
+<!--										<li id="sizeLi1">-->
+<!--											<strong>상의</strong>-->
+<!--											<th:block th:each="oneData, status : ${filterSizeList}" th:if="${#strings.startsWith(oneData.filterCd,'T')}">-->
+<!--												<label class="size_btn">-->
+<!--													<input type="checkbox" group="filterValue" th:id="${'chkFilterTSize' + status.index}" name="size" th:vale="${oneData.filterNm}" th:data-id="${oneData.filterNm}" data-idx="1" onclick="filterSel(this,'size','off','1');"><span th:text="${oneData.filterNm}">80</span>-->
+<!--												</label>-->
+<!--											</th:block>-->
+<!--										</li>-->
+<!--										<li id="sizeLi2">-->
+<!--											<strong>하의</strong>-->
+<!--											<th:block th:each="oneData, status : ${filterSizeList}" th:if="${#strings.startsWith(oneData.filterCd,'B')}">-->
+<!--												<label class="size_btn">-->
+<!--													<input type="checkbox" group="filterValue" th:id="${'chkFilterBSize' + status.index}" name="size" th:vale="${oneData.filterNm}" th:data-id="${oneData.filterNm}" data-idx="2" onclick="filterSel(this,'size','off','2');"><span th:text="${oneData.filterNm}">80</span>-->
+<!--												</label>-->
+<!--											</th:block>-->
+<!--										</li>-->
+<!--										<li id="sizeLi3">-->
+<!--											<strong>신발</strong>-->
+<!--											<th:block th:each="oneData, status : ${filterSizeList}" th:if="${#strings.startsWith(oneData.filterCd,'S')}">-->
+<!--												<label class="size_btn">-->
+<!--													<input type="checkbox" group="filterValue" th:id="${'chkFilterSSize' + status.index}" name="size" th:vale="${oneData.filterNm}" th:data-id="${oneData.filterNm}" data-idx="3" onclick="filterSel(this,'size','off','3');"><span th:text="${oneData.filterNm}">80</span>-->
+<!--												</label>-->
+<!--											</th:block>-->
+<!--										</li>-->
+<!--									</ul>-->
+<!--									<a href="javascript:void(0)" class="tap_close">delete-btn</a>-->
+<!--								</div>-->
+<!--								&lt;!&ndash; //사이즈 &ndash;&gt;-->
+<!--								&lt;!&ndash; 가격 &ndash;&gt;-->
+<!--								<div class="sort tap04" id="priceFilterDiv">-->
+<!--									<div class="range">-->
+<!--										<input type="text" class="js-range-slider01" name="" value="" />-->
+<!--										<input type="hidden" id="price_input_from" name="price_input_from" value=""/>-->
+<!--										<input type="hidden" id="price_input_to" name="price_input_to" value=""/>-->
+<!--										<input type="hidden" id="hPriceFrom" name="hPriceFrom" value=""/>-->
+<!--										<input type="hidden" id="hPriceTo" name="hPriceTo" value=""/>-->
+<!--									</div>-->
+<!--									<a href="javascript:void(0)" class="tap_close">delete-btn</a>-->
+<!--								</div>-->
+<!--								&lt;!&ndash; //가격 &ndash;&gt;-->
+<!--								&lt;!&ndash; 할인율 &ndash;&gt;-->
+<!--								<div class="sort tap05" id="dcrateFilterDiv">-->
+<!--									<ul style="display:none;">-->
+<!--										<li><input type="checkbox" id="percent01" name="range" value="0"><label for="percent01"><span></span><span>0%</span></label></li>-->
+<!--										<li><input type="checkbox" id="percent02" name="range" value="10"><label for="percent02"><span></span><span>10%</span></label></li>-->
+<!--										<li><input type="checkbox" id="percent03" name="range" value="20"><label for="percent03"><span></span><span>20%</span></label></li>-->
+<!--										<li><input type="checkbox" id="percent04" name="range" value="30"><label for="percent04"><span></span><span>30%</span></label></li>-->
+<!--										<li><input type="checkbox" id="percent05" name="range" value="40"><label for="percent05"><span></span><span>40%</span></label></li>-->
+<!--										<li><input type="checkbox" id="percent06" name="range" value="50"><label for="percent06"><span></span><span>50%</span></label></li>-->
+<!--										<li><input type="checkbox" id="percent07" name="range" value="60"><label for="percent07"><span></span><span>60%</span></label></li>-->
+<!--										<li><input type="checkbox" id="percent08" name="range" value="70"><label for="percent08"><span></span><span>70%</span></label></li>-->
+<!--										<li><input type="checkbox" id="percent09" name="range" value="80"><label for="percent09"><span></span><span>80%</span></label></li>-->
+<!--										<li><input type="checkbox" id="percent10" name="range" value="100"><label for="percent10"><span></span><span>100%</span></label></li>-->
+<!--									</ul>-->
+<!--									<div class="range">-->
+<!--										<input type="text" class="js-range-slider02" name="" value="" />-->
+<!--										<input type="hidden" id="dcrate_input_from" name="dcrate_input_from" value=""/>-->
+<!--										<input type="hidden" id="dcrate_input_to" name="dcrate_input_to" value=""/>-->
+<!--										<input type="hidden" id="hDcRateFrom" name="hDcRateFrom" value=""/>-->
+<!--										<input type="hidden" id="hDcRateTo" name="hDcRateTo" value=""/>-->
+<!--									</div>-->
+<!--									<a href="javascript:void(0)" class="tap_close">delete-btn</a>-->
+<!--								</div>-->
+<!--								&lt;!&ndash; //할인율 &ndash;&gt;-->
+<!--								&lt;!&ndash; 연령 &ndash;&gt;-->
+<!--								<div class="sort tap06" th:if="${filterAgeList != null and !filterAgeList.empty}" id="ageFilterDiv">-->
+<!--									<ul>-->
+<!--										<th:block th:each="oneData, status : ${filterAgeList}">-->
+<!--											<li>-->
+<!--												<label class="Age_btn">-->
+<!--													<input type="checkbox" group="filterValue" th:id="${'chkFilterAge' + status.index}" name="age" th:value="${oneData.filterCd}" th:data-id="${oneData.filterNm}" onclick="filterSel(this,'age','off');"><span th:text="${oneData.filterNm}">베이비(0~18개월)</span>-->
+<!--												</label>-->
+<!--											</li>-->
+<!--										</th:block>-->
+<!--									</ul>-->
+<!--									<a href="javascript:void(0)" class="tap_close">delete-btn</a>-->
+<!--								</div>-->
+<!--								&lt;!&ndash; //연령 &ndash;&gt;-->
+<!--								&lt;!&ndash; 시즌 &ndash;&gt;-->
+<!--								<div class="sort tap07" th:if="${filterSeasonList != null and !filterSeasonList.empty}" id="seasonFilterDiv">-->
+<!--									<ul>-->
+<!--										<th:block th:each="oneData, status : ${filterSeasonList}">-->
+<!--											<li>-->
+<!--												<label class="Season_btn">-->
+<!--													<input type="checkbox" group="filterValue"  th:id="${'chkFilterSeason' + status.index}" name="season" th:value="${oneData.filterCd}" th:data-id="${oneData.filterNm}" onclick="filterSel(this,'season','off');"><span th:text="${oneData.filterNm}">봄</span>-->
+<!--												</label>-->
+<!--											</li>-->
+<!--										</th:block>-->
+<!--									</ul>-->
+<!--									<a href="javascript:void(0)" class="tap_close">delete-btn</a>-->
+<!--								</div>-->
+<!--								&lt;!&ndash; //시즌 &ndash;&gt;-->
+<!--								&lt;!&ndash; 컬러 &ndash;&gt;-->
+<!--								<div class="sort tap08" th:if="${filterColorList != null and !filterColorList.empty}" id="colorFilterDiv">-->
+<!--									<ul>-->
+<!--										<th:block th:each="oneData, status : ${filterColorList}">-->
+<!--											<li>-->
+<!--												<label class="color-check">-->
+<!--													<input type="checkbox" group="filterValue" th:id="${'chkFilterColor' + status.index}" name="color" th:value="${oneData.filterCd}" th:data-id="${oneData.filterNm.replace('#','')}" onclick="filterSel(this,'color','off');">-->
+<!--													<span class="pdColor-color" th:if="${oneData.filterNm=='#FFFFFF'}" th:style="${'background-color:'+oneData.filterNm+';'+' border:1px solid #aaa;'}" th:value="${oneData.filterCd}"></span>-->
+<!--													<span class="pdColor-color" th:if="${oneData.filterNm!='#FFFFFF'}" th:style="${'background-color:'+oneData.filterNm}" th:value="${oneData.filterCd}"></span>-->
+<!--												</label>-->
+<!--											</li>-->
+<!--										</th:block>-->
+<!--									</ul>-->
+<!--									<a href="javascript:void(0)" class="tap_close">delete-btn</a>-->
+<!--								</div>-->
+<!--								&lt;!&ndash; //컬러 &ndash;&gt;-->
+<!--								&lt;!&ndash; 혜택 &ndash;&gt;-->
+<!--								<div class="sort tap09" th:if="${filterBenefitList != null and !filterBenefitList.empty}" id="benefitFilterDiv">-->
+<!--									<ul>-->
+<!--										<th:block th:each="oneData, status : ${filterBenefitList}">-->
+<!--											<li>-->
+<!--												<label class="Benefits_btn">-->
+<!--													<input type="checkbox" group="filterValue" th:id="${'chkFilterBenefits' + status.index}" name="benefit" th:value="${oneData.filterCd}" th:data-id="${oneData.filterNm}" onclick="filterSel(this,'benefit','off');"><span th:text="${oneData.filterNm}"></span>-->
+<!--												</label>-->
+<!--											</li>-->
+<!--										</th:block>-->
+<!--									</ul>-->
+<!--									<a href="javascript:void(0)" class="tap_close">delete-btn</a>-->
+<!--								</div>-->
+<!--								&lt;!&ndash; //혜택 &ndash;&gt;-->
+<!--								&lt;!&ndash; 필터 &ndash;&gt;-->
+<!--								<div class="fillter">-->
+<!--									<div class="fillter_box" id="filterData">-->
+<!--									</div>-->
+<!--									<button type="button" class="fillter_reset" onclick="fnFilterReset();"><span>전체 초기화</span></button>-->
+<!--								</div>-->
+<!--								&lt;!&ndash; //필터 &ndash;&gt;-->
+<!--							</div>-->
 							<div class="list_content"> <!-- 데이터 없을시 클래스 nodata 추가 -->
 								<div class="list_defult" id="noFilterData">
 									<div>
@@ -312,154 +312,154 @@
 		$(document).ready( function() {
 			//가격 슬라이드
 			//var custom_values = ['9,000원', '230,000원', '487,000원', '700,000원', '1,360,000원', '1,799,000원'];
-			let priceLen;
-			if(!gagajf.isNull(filterPriceList)){
-				priceLen = filterPriceList.length-1;
-				$.each(filterPriceList, function (priceIdx, priceItem){
-					custom_values[priceIdx] = priceItem.filterNm;
-					if(priceLen==0){
-						custom_values[1] = priceItem.filterNm;
-					}
-				});
-				let my_from;
-				let my_to;
-				if(filterPriceList.length > 1){
-					my_from = custom_values.indexOf(custom_values[0]);
-					my_to = custom_values.indexOf(custom_values[priceLen]);
-				}else{
-					my_from = 0;
-					my_to = 1;
-				}
-
-				if(gagajf.isNull($("#filterForm input:hidden[name=priceFrom]").val())){
-					my_from = $("#filterForm input:hidden[name=priceFrom]").val();
-				}
-				if(gagajf.isNull($("#filterForm input:hidden[name=priceTo]").val())){
-					my_to = $("#filterForm input:hidden[name=priceTo]").val();
-				}
-				let minValue;
-				let maxValue;
-				if(filterPriceList.length > 1){
-					minValue = custom_values[0];
-					maxValue = custom_values[priceLen];
-				}else{
-					minValue = custom_values[0];
-					maxValue = custom_values[1];
-				}
-
-				$(".dp .js-range-slider01, .sch_result .js-range-slider01").ionRangeSlider({
-					type: "double",
-					min: minValue,
-					max: maxValue,
-					from: my_from,
-					to: my_to,
-					grid: true,
-					skin: "round",
-					postfix: "원",
-					prettify_separator: ",",
-					values: custom_values,
-					min_interval: 1,
-					// onStart : function(data){
-					//  	fnCheckPrice(data);
-					// },
-					// onChange : fnCheckPrice,
-					onFinish : function(data,priceLen){
-						fnCheckPrice(data,priceLen);
-					}
-				});
-			}
+			// let priceLen;
+			// if(!gagajf.isNull(filterPriceList)){
+			// 	priceLen = filterPriceList.length-1;
+			// 	$.each(filterPriceList, function (priceIdx, priceItem){
+			// 		custom_values[priceIdx] = priceItem.filterNm;
+			// 		if(priceLen==0){
+			// 			custom_values[1] = priceItem.filterNm;
+			// 		}
+			// 	});
+			// 	let my_from;
+			// 	let my_to;
+			// 	if(filterPriceList.length > 1){
+			// 		my_from = custom_values.indexOf(custom_values[0]);
+			// 		my_to = custom_values.indexOf(custom_values[priceLen]);
+			// 	}else{
+			// 		my_from = 0;
+			// 		my_to = 1;
+			// 	}
+			//
+			// 	if(gagajf.isNull($("#filterForm input:hidden[name=priceFrom]").val())){
+			// 		my_from = $("#filterForm input:hidden[name=priceFrom]").val();
+			// 	}
+			// 	if(gagajf.isNull($("#filterForm input:hidden[name=priceTo]").val())){
+			// 		my_to = $("#filterForm input:hidden[name=priceTo]").val();
+			// 	}
+			// 	let minValue;
+			// 	let maxValue;
+			// 	if(filterPriceList.length > 1){
+			// 		minValue = custom_values[0];
+			// 		maxValue = custom_values[priceLen];
+			// 	}else{
+			// 		minValue = custom_values[0];
+			// 		maxValue = custom_values[1];
+			// 	}
+			//
+			// 	$(".dp .js-range-slider01, .sch_result .js-range-slider01").ionRangeSlider({
+			// 		type: "double",
+			// 		min: minValue,
+			// 		max: maxValue,
+			// 		from: my_from,
+			// 		to: my_to,
+			// 		grid: true,
+			// 		skin: "round",
+			// 		postfix: "원",
+			// 		prettify_separator: ",",
+			// 		values: custom_values,
+			// 		min_interval: 1,
+			// 		// onStart : function(data){
+			// 		//  	fnCheckPrice(data);
+			// 		// },
+			// 		// onChange : fnCheckPrice,
+			// 		onFinish : function(data,priceLen){
+			// 			fnCheckPrice(data,priceLen);
+			// 		}
+			// 	});
+			// }
 
 			fnCreateCategoryList();
 
-			if ($('#sizeLi1').find('label').length == 0) $('#sizeLi1').hide();
-			if ($('#sizeLi2').find('label').length == 0) $('#sizeLi2').hide();
-			if ($('#sizeLi3').find('label').length == 0) $('#sizeLi3').hide();
+			// if ($('#sizeLi1').find('label').length == 0) $('#sizeLi1').hide();
+			// if ($('#sizeLi2').find('label').length == 0) $('#sizeLi2').hide();
+			// if ($('#sizeLi3').find('label').length == 0) $('#sizeLi3').hide();
 		});
 
-		var fnFilterOption = function (obj, stat){
-			var thisId = $(obj).attr('id');
-			var tag = '';
-
-			if(thisId == 'unisex'){
-				if(stat=='on'){
-					$(obj).attr('onclick','fnFilterOption(this,\'off\');');
-					tag += '<input type="hidden" name="unisex" value="G007_Z"/>\n';
-					$("#searchGoodsForm").append(tag);
-				}else{
-					$(obj).attr('onclick','fnFilterOption(this,\'on\');');
-					$("#searchGoodsForm input:hidden[name=unisex]").remove();
-				}
-			}else{
-				if(stat=='on'){
-					$(obj).attr('onclick','fnFilterOption(this,\'off\');');
-					tag += '<input type="hidden" name="newGoods" value="40"/>\n';
-					$("#searchGoodsForm").append(tag);
-				}else{
-					$(obj).attr('onclick','fnFilterOption(this,\'on\');');
-					$("#searchGoodsForm input:hidden[name=newGoods]").remove();
-				}
-			}
-			fnCategoryGoodsInfiniteScrollInit();
-			fnGoodsListSearch();
-			fnPushHistory();
-		}
+		// var fnFilterOption = function (obj, stat){
+		// 	var thisId = $(obj).attr('id');
+		// 	var tag = '';
+		//
+		// 	if(thisId == 'unisex'){
+		// 		if(stat=='on'){
+		// 			$(obj).attr('onclick','fnFilterOption(this,\'off\');');
+		// 			tag += '<input type="hidden" name="unisex" value="G007_Z"/>\n';
+		// 			$("#searchGoodsForm").append(tag);
+		// 		}else{
+		// 			$(obj).attr('onclick','fnFilterOption(this,\'on\');');
+		// 			$("#searchGoodsForm input:hidden[name=unisex]").remove();
+		// 		}
+		// 	}else{
+		// 		if(stat=='on'){
+		// 			$(obj).attr('onclick','fnFilterOption(this,\'off\');');
+		// 			tag += '<input type="hidden" name="newGoods" value="40"/>\n';
+		// 			$("#searchGoodsForm").append(tag);
+		// 		}else{
+		// 			$(obj).attr('onclick','fnFilterOption(this,\'on\');');
+		// 			$("#searchGoodsForm input:hidden[name=newGoods]").remove();
+		// 		}
+		// 	}
+		// 	fnCategoryGoodsInfiniteScrollInit();
+		// 	fnGoodsListSearch();
+		// 	fnPushHistory();
+		// }
 
 		// 필터 가격 확인
-		var fnCheckPrice = function (data,priceLen){
-			$("#priceSpan").remove();
-			$("#searchGoodsForm input:hidden[name=priceFrom]").remove();
-			$("#searchGoodsForm input:hidden[name=priceTo]").remove();
-			let min = data.from;
-			let max = data.to;
-			$("#price_input_from").val(custom_values[0]);
-			$("#price_input_to").val(custom_values[priceLen]);
-
-			fnFilterSlider('price' , custom_values[min].addComma(), custom_values[max].addComma());
-		}
+		// var fnCheckPrice = function (data,priceLen){
+		// 	$("#priceSpan").remove();
+		// 	$("#searchGoodsForm input:hidden[name=priceFrom]").remove();
+		// 	$("#searchGoodsForm input:hidden[name=priceTo]").remove();
+		// 	let min = data.from;
+		// 	let max = data.to;
+		// 	$("#price_input_from").val(custom_values[0]);
+		// 	$("#price_input_to").val(custom_values[priceLen]);
+		//
+		// 	fnFilterSlider('price' , custom_values[min].addComma(), custom_values[max].addComma());
+		// }
 
 		// 필터 할인율 확인
-		var fnCheckDcRate = function (data){
-			$("#dcrateSpan").remove();
-			$("#searchGoodsForm input:hidden[name=dcRateFrom]").remove();
-			$("#searchGoodsForm input:hidden[name=dcRateTo]").remove();
-			let min = data.from;
-			let max = data.to;
-			$("#price_input_from").val(0);
-			$("#price_input_to").val(100);
-
-			fnFilterSlider('dcrate' , custom_values02[min].replace('%',''), custom_values02[max].replace('%',''));
-		}
+		// var fnCheckDcRate = function (data){
+		// 	$("#dcrateSpan").remove();
+		// 	$("#searchGoodsForm input:hidden[name=dcRateFrom]").remove();
+		// 	$("#searchGoodsForm input:hidden[name=dcRateTo]").remove();
+		// 	let min = data.from;
+		// 	let max = data.to;
+		// 	$("#price_input_from").val(0);
+		// 	$("#price_input_to").val(100);
+		//
+		// 	fnFilterSlider('dcrate' , custom_values02[min].replace('%',''), custom_values02[max].replace('%',''));
+		// }
 
 		// 필터 초기화
-		var fnFilterReset = function (){
-			//document.location.href = currUrl;
-			$("#searchGoodsForm input:hidden[name=brandGroupArr]").remove();
-			$("#searchGoodsForm input:hidden[name=sizeArr]").remove();
-			$("#searchGoodsForm input:hidden[name=dcRateFrom]").remove();
-			$("#searchGoodsForm input:hidden[name=dcRateTo]").remove();
-			$("#searchGoodsForm input:hidden[name=priceFrom]").remove();
-			$("#searchGoodsForm input:hidden[name=priceTo]").remove();
-			$("#searchGoodsForm input:hidden[name=ageArr]").remove();
-			$("#searchGoodsForm input:hidden[name=seasonArr]").remove();
-			$("#searchGoodsForm input:hidden[name=colorArr]").remove();
-			$("#searchGoodsForm input:hidden[name=benefitArr]").remove();
-			$("#unisex").prop('checked',false);
-			$("#unisex").attr('onclick','fnFilterOption(this,\'on\');');
-			$("#searchGoodsForm input:hidden[name=unisex]").remove();
-			$("#newGoods").prop('checked',true);
-			$("#newGoods").attr('onclick','fnFilterOption(this,\'off\');');
-			$("#searchGoodsForm input:hidden[name=newGoods]").val('40');
-
-			fnFilterSliderMove(0,5);
-			fnDcRateFilterSliderMove(0,10);
-			$('.filter_content .sort').find('input[type=checkbox]').each(function (idx){
-				$(this).prop('checked',false);
-			});
-			$("#filterData").html('');
-			fnCategoryGoodsInfiniteScrollInit();
-			fnGoodsListSearch();
-			fnPushHistory();
-		}
+		// var fnFilterReset = function (){
+		// 	//document.location.href = currUrl;
+		// 	$("#searchGoodsForm input:hidden[name=brandGroupArr]").remove();
+		// 	$("#searchGoodsForm input:hidden[name=sizeArr]").remove();
+		// 	$("#searchGoodsForm input:hidden[name=dcRateFrom]").remove();
+		// 	$("#searchGoodsForm input:hidden[name=dcRateTo]").remove();
+		// 	$("#searchGoodsForm input:hidden[name=priceFrom]").remove();
+		// 	$("#searchGoodsForm input:hidden[name=priceTo]").remove();
+		// 	$("#searchGoodsForm input:hidden[name=ageArr]").remove();
+		// 	$("#searchGoodsForm input:hidden[name=seasonArr]").remove();
+		// 	$("#searchGoodsForm input:hidden[name=colorArr]").remove();
+		// 	$("#searchGoodsForm input:hidden[name=benefitArr]").remove();
+		// 	$("#unisex").prop('checked',false);
+		// 	$("#unisex").attr('onclick','fnFilterOption(this,\'on\');');
+		// 	$("#searchGoodsForm input:hidden[name=unisex]").remove();
+		// 	$("#newGoods").prop('checked',true);
+		// 	$("#newGoods").attr('onclick','fnFilterOption(this,\'off\');');
+		// 	$("#searchGoodsForm input:hidden[name=newGoods]").val('40');
+		//
+		// 	fnFilterSliderMove(0,5);
+		// 	fnDcRateFilterSliderMove(0,10);
+		// 	$('.filter_content .sort').find('input[type=checkbox]').each(function (idx){
+		// 		$(this).prop('checked',false);
+		// 	});
+		// 	$("#filterData").html('');
+		// 	fnCategoryGoodsInfiniteScrollInit();
+		// 	fnGoodsListSearch();
+		// 	fnPushHistory();
+		// }
 
 		var fnImgOnoff = function (){
 			var nowFocus = $('.dp .itemPic');
@@ -548,35 +548,35 @@
 		// 사파리 - event.persisted || 크롬 - window.performance.navigation.type 이 1이면 새로고침, 2면 페이지 이동을 통한 캐쉬페이징
 		$(window).on("pageshow", function(event) {
 			//할인율
-			custom_values02 = ['0%', '10%', '20%', '30%', '40%', '50%', '60%', '70%', '80%', '90%', '100%'];
-			var my_from02 = custom_values02.indexOf('0%');
-			var my_to02 = custom_values02.indexOf('100%');
-			if(gagajf.isNull($('#searchGoodsForm').find("input[name=dcRateFrom]").val())){
-				my_from02 = $('#searchGoodsForm').find("input[name=dcRateFrom]").val();
-			}
-			if(gagajf.isNull($('#searchGoodsForm').find("input[name=dcRateTo]").val())){
-				my_to02 = $('#searchGoodsForm').find("input[name=dcRateTo]").val();
-			}
-
-			$(".dp .js-range-slider02, .sch_result .js-range-slider02").ionRangeSlider({
-				type: "double",
-				min: 0,
-				max: 100,
-				from: my_from02,
-				to: my_to02,
-				grid: true,
-				skin: "round",
-				postfix: "%",
-				prettify_separator: ",",
-				values: custom_values02,
-				min_interval: 1,
-				onFinish : function (data){
-					fnCheckDcRate(data);
-				}
-			});
+			// custom_values02 = ['0%', '10%', '20%', '30%', '40%', '50%', '60%', '70%', '80%', '90%', '100%'];
+			// var my_from02 = custom_values02.indexOf('0%');
+			// var my_to02 = custom_values02.indexOf('100%');
+			// if(gagajf.isNull($('#searchGoodsForm').find("input[name=dcRateFrom]").val())){
+			// 	my_from02 = $('#searchGoodsForm').find("input[name=dcRateFrom]").val();
+			// }
+			// if(gagajf.isNull($('#searchGoodsForm').find("input[name=dcRateTo]").val())){
+			// 	my_to02 = $('#searchGoodsForm').find("input[name=dcRateTo]").val();
+			// }
+			//
+			// $(".dp .js-range-slider02, .sch_result .js-range-slider02").ionRangeSlider({
+			// 	type: "double",
+			// 	min: 0,
+			// 	max: 100,
+			// 	from: my_from02,
+			// 	to: my_to02,
+			// 	grid: true,
+			// 	skin: "round",
+			// 	postfix: "%",
+			// 	prettify_separator: ",",
+			// 	values: custom_values02,
+			// 	min_interval: 1,
+			// 	onFinish : function (data){
+			// 		fnCheckDcRate(data);
+			// 	}
+			// });
 
 			if ( (event.originalEvent && event.originalEvent.persisted) || (window.performance && window.performance.navigation.type == 2)) {
-				console.log('History.getState().data:::'+History.getState().data.sortingType);
+				// console.log('History.getState().data:::'+History.getState().data.sortingType);
 				if(typeof History.getState().data.sortingType!='undefined' && History.getState().data.sortingType!=''){
 					$("#searchGoodsForm input:hidden[name=sortingType]").val(History.getState().data.sortingType);
 				}

+ 2 - 2
src/main/webapp/biz/goods.js

@@ -137,7 +137,7 @@ var fnCreateGoodsList = function(result, ithrCd, contentLoc, goodsUrl, lastPage,
 			tag += ' likeit';
 		}
 		tag += ' "';
-		tag += ' onClick="cfnPutWishList(this);" goodsCd=\''+item.goodsCd+'\', ithrCd=\'\', contentsLoc=\'\', planDtlSq=\'\'>관심상품 추가</button>';
+		tag += ' onClick="cfnPutWishList(this);" selfGoodsYn=\''+item.selfGoodsYn+'\' goodsCd=\''+item.goodsCd+'\', ithrCd=\'\', contentsLoc=\'\', planDtlSq=\'\'>관심상품 추가</button>';
 		tag += '<a href="javascript:void(0);" class="itemLink" onclick="cfnGoToGoodsDetail(\''+item.goodsCd+'\',\''+item.mainColorCd+'\');">';
 		tag += '			<div class="itemPic">';
 		if(!gagajf.isNull(item.videos)){
@@ -157,7 +157,7 @@ var fnCreateGoodsList = function(result, ithrCd, contentLoc, goodsUrl, lastPage,
 			}
 		}
 		tag += '		<img class=" vLHTC pd_img" src="'+goodsUrl+'/'+item.sysImgNm+'" data-img="'+goodsUrl+'/'+item.sysImgNm2+'" onerror="noneImg(this)">';
-		if(!gagajf.isNull(item.sizes)){
+		if(!gagajf.isNull(item.sizes) && item.selfGoodsYn=='Y'){
 			var sizeArr = item.sizes.split(",");
 			var minSize;
 			var maxSize;