Ver Fonte

혜택 필터 수정

bin2107 há 4 anos atrás
pai
commit
f4a297a2f5

+ 11 - 4
src/main/webapp/WEB-INF/views/mob/display/CategoryGoodsListFormMob.html

@@ -312,7 +312,7 @@
 											<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>
+														<input th:id="${'chkFilterBenefits' + status.index}" name="benefit" th:value="${oneData.filterCd}+':'+${oneData.filterNm}" 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>
@@ -379,7 +379,9 @@
 		<input type="hidden" name="cate3No" th:value="${cateInfo.cate3No}"/>
 		<input type="hidden" name="cate4No" th:value="${cateInfo.cate4No}"/>
 		<input type="hidden" name="sortingType" value="NEW"/>
-		<input type="hidden" name="newGoods" th:value="${cateInfo.formalGb=='G009_20'?'':'40'}" />
+<!--		<input type="hidden" name="newGoods" th:value="${cateInfo.formalGb=='G009_20'?'':'40'}" />-->
+		<input type="hidden" name="keyword" value=""/>
+		<input type="hidden" name="benefitArr" value="${cateInfo.formalGb=='G009_20'?'':'40:신상'}"/>
 	</form>
 
 
@@ -1019,11 +1021,16 @@
 			}else{
 				if(stat=='on'){
 					$(obj).attr('onclick','fnFilterOption(this,\'off\');');
-					tag += '<input type="hidden" name="newGoods" value="40"/>\n';
+					// tag += '<input type="hidden" name="newGoods" value="40"/>\n';
+					tag += '<input type="hidden" name="benefitArr" value="40:신상"/>\n';
 					$("#searchGoodsForm").append(tag);
 				}else{
 					$(obj).attr('onclick','fnFilterOption(this,\'on\');');
-					$("#searchGoodsForm input:hidden[name=newGoods]").remove();
+					$("#searchGoodsForm input:hidden[name=benefitArr]").each(function(){
+						if($(this).val() == "40:신상"){
+							$(this).remove();
+						}
+					});
 				}
 			}
 			fnCategoryGoodsInfiniteScrollInit();

+ 1 - 1
src/main/webapp/WEB-INF/views/mob/display/SearchGoodsListFormMob.html

@@ -547,7 +547,7 @@
 										<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>
+													<input th:id="${'chkFilterBenefits' + status.index}" name="benefit" th:value="${oneData.filterCd}+':'+${oneData.filterNm}"  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>

+ 11 - 4
src/main/webapp/WEB-INF/views/web/display/CategoryGoodsListFormWeb.html

@@ -217,7 +217,7 @@
 										<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>
+													<input type="checkbox" group="filterValue" th:id="${'chkFilterBenefits' + status.index}" name="benefit" th:value="${oneData.filterCd}+':'+${oneData.filterNm}" th:data-id="${oneData.filterNm}" onclick="filterSel(this,'benefit','off');"><span th:text="${oneData.filterNm}"></span>
 												</label>
 											</li>
 										</th:block>
@@ -294,8 +294,9 @@
 		<input type="hidden" name="cate3No" th:value="${cateInfo.cate3No}"/>
 		<input type="hidden" name="cate4No" th:value="${cateInfo.cate4No}"/>
 		<input type="hidden" name="sortingType" value="NEW"/>
-		<input type="hidden" name="newGoods" th:value="${cateInfo.formalGb=='G009_20'?'':'40'}" />
+<!--		<input type="hidden" name="newGoods" th:value="${cateInfo.formalGb=='G009_20'?'':'40'}" />-->
 		<input type="hidden" name="keyword" value=""/>
+		<input type="hidden" name="benefitArr" value="${cateInfo.formalGb=='G009_20'?'':'40:신상'}"/>
 	</form>
 
 	<script src="/ux/plugins/gaga/gaga.infinite.scrollSession.js"></script>
@@ -621,11 +622,17 @@ console.log(allCateList);
 			}else{
 				if(stat=='on'){
 					$(obj).attr('onclick','fnFilterOption(this,\'off\');');
-					tag += '<input type="hidden" name="newGoods" value="40"/>\n';
+					// tag += '<input type="hidden" name="newGoods" value="40"/>\n';
+					tag += '<input type="hidden" name="benefitArr" value="40:신상"/>\n';
 					$("#searchGoodsForm").append(tag);
 				}else{
 					$(obj).attr('onclick','fnFilterOption(this,\'on\');');
-					$("#searchGoodsForm input:hidden[name=newGoods]").remove();
+					// $("#searchGoodsForm input:hidden[name=newGoods]").remove();
+					$("#searchGoodsForm input:hidden[name=benefitArr]").each(function(){
+						if($(this).val() == "40:신상"){
+							$(this).remove();
+						}
+					});
 				}
 			}
 			fnCategoryGoodsInfiniteScrollInit();

+ 1 - 1
src/main/webapp/WEB-INF/views/web/display/SearchGoodsListFormWeb.html

@@ -429,7 +429,7 @@
 												<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>
+															<input type="checkbox" group="filterValue" th:id="${'chkFilterBenefits' + status.index}" name="benefit" th:value="${oneData.filterCd}+':'+${oneData.filterNm}" th:data-id="${oneData.filterNm}" onclick="filterSel(this,'benefit','off');"><span th:text="${oneData.filterNm}"></span>
 														</label>
 													</li>
 												</th:block>

+ 6 - 0
src/main/webapp/biz/goods.js

@@ -483,6 +483,12 @@ var fnFilterSet = function (searchId, sizeGb, appGb){
 			$("#searchGoodsForm").append(tag);
 			// filterHtml += tag;
 		});
+		if(searchId=='benefit'){
+			if ($('#newGoods').is(":checked")) {
+				tag = '<input type="hidden" name="'+searchId+'Arr" value="40:신상"/>\n';
+				$("#searchGoodsForm").append(tag);
+			}
+		}
 	}
 
 	if(appGb == 'Mob'){

+ 14 - 2
src/main/webapp/biz/search.js

@@ -205,11 +205,17 @@ var fnFilterOption = function (obj, stat){
 	}else{
 		if(stat=='on'){
 			$(obj).attr('onclick','fnFilterOption(this,\'off\');');
-			tag += '<input type="hidden" name="newGoods" value="40"/>\n';
+			// tag += '<input type="hidden" name="newGoods" value="40"/>\n';
+			tag += '<input type="hidden" name="benefitArr" value="40:신상"/>\n';
 			$("#searchGoodsForm").append(tag);
 		}else{
 			$(obj).attr('onclick','fnFilterOption(this,\'on\');');
-			$("#searchGoodsForm input:hidden[name=newGoods]").remove();
+			// $("#searchGoodsForm input:hidden[name=newGoods]").remove();
+			$("#searchGoodsForm input:hidden[name=benefitArr]").each(function(){
+				if($(this).val() == "40:신상"){
+					$(this).remove();
+				}
+			});
 		}
 	}
 	fnCategoryGoodsInfiniteScrollInit();
@@ -292,6 +298,12 @@ var fnFilterSet = function (searchId, sizeGb, appGb){
 			tag = '<input type="hidden" name="'+searchId+'Arr" value="'+$(this).val()+'"/>\n';
 			$("#searchGoodsForm").append(tag);
 		});
+		if(searchId=='benefit'){
+			if ($('#newGoods').is(":checked")) {
+				tag = '<input type="hidden" name="'+searchId+'Arr" value="40:신상"/>\n';
+				$("#searchGoodsForm").append(tag);
+			}
+		}
 	}
 
 	if(appGb == 'Mob'){

BIN
src/main/webapp/images/mo/logo_STYLE24.png