|
|
@@ -379,63 +379,68 @@
|
|
|
<input type="hidden" name="pageSize" value ="1"/>
|
|
|
<input type="hidden" name="goodsCd" th:value ="${goodsInfo.goodsCd}"/>
|
|
|
<input type="hidden" name="goodsType" th:value ="${goodsInfo.goodsType}"/>
|
|
|
+ <input type="hidden" name="reviewScore" />
|
|
|
+ <input type="hidden" name="reviewOption" />
|
|
|
+ <input type="hidden" name="reviewHeight" />
|
|
|
+ <input type="hidden" name="reviewWeight" />
|
|
|
+
|
|
|
<h6>전체리뷰<span>(<span id="reviewCount" th:text="${(reviewCount <= 9999) ? #numbers.formatInteger(reviewCount, 0,'COMMA') : '9,999+'}">9,999+</span>)</span></h6>
|
|
|
<div class="selection">
|
|
|
<div class="form_field">
|
|
|
<div class="select_custom sort_opt1">
|
|
|
<div class="combo">
|
|
|
- <div class="select">평점 전체</div>
|
|
|
+ <div class="select">평점 전체<input type="hidden" name="selScore" value=""/></div>
|
|
|
<ul class="list" onclick="jfReviewSearch();" >
|
|
|
<!-- 선택처리 class="selected" -->
|
|
|
- <li class="selected" >평점 전체<input type="hidden" name="reviewScore" value=""/></li>
|
|
|
- <li>5점 ★★★★★<input type="hidden" name="reviewScore" value="5"/></li>
|
|
|
- <li>4점 ★★★★<input type="hidden" name="reviewScore" value="4" scoreId="4"/></li>
|
|
|
- <li>3점 ★★★<input type="hidden" name="reviewScore" value="3"/></li>
|
|
|
- <li>2점 ★★<input type="hidden" name="reviewScore" value="2"/></li>
|
|
|
- <li>1점 ★<input type="hidden" name="reviewScore" value="1"/></li>
|
|
|
+ <li class="selected" >평점 전체<input type="hidden" name="selScore" value=""/></li>
|
|
|
+ <li>5점 ★★★★★<input type="hidden" name="selScore" value="5"/></li>
|
|
|
+ <li>4점 ★★★★<input type="hidden" name="selScore" value="4" scoreId="4"/></li>
|
|
|
+ <li>3점 ★★★<input type="hidden" name="selScore" value="3"/></li>
|
|
|
+ <li>2점 ★★<input type="hidden" name="selScore" value="2"/></li>
|
|
|
+ <li>1점 ★<input type="hidden" name="selScore" value="1"/></li>
|
|
|
</ul>
|
|
|
</div>
|
|
|
</div>
|
|
|
<div class="select_custom sort_opt2" th:if="${reviewOptionList != null and !reviewOptionList.empty}">
|
|
|
<div class="combo">
|
|
|
<th:block th:if="${(goodsInfo.selfGoodsYn == 'Y')}">
|
|
|
- <div class="select">사이즈 전체<input type="hidden" name="reviewOption" value=""/></div>
|
|
|
+ <div class="select">사이즈 전체<input type="hidden" name="selOption" value=""/></div>
|
|
|
</th:block>
|
|
|
<th:block th:unless="${(goodsInfo.selfGoodsYn == 'Y')}">
|
|
|
- <div class="select">옵션 전체<input type="hidden" name="reviewOption" value=""/></div>
|
|
|
+ <div class="select">옵션 전체<input type="hidden" name="selOption" value=""/></div>
|
|
|
</th:block>
|
|
|
- <ul class="list">
|
|
|
+ <ul class="list" onclick="jfReviewSearch();">
|
|
|
<!-- 선택처리 class="selected" -->
|
|
|
<li class="selected" th:text="${(goodsInfo.selfGoodsYn == 'Y')? '사이즈 전체' :'옵션 전체'}">사이즈 전체</li>
|
|
|
<li th:each="reviewOption, status : ${reviewOptionList}" >
|
|
|
<th:block th:text="${reviewOption.optCd2}"></th:block>
|
|
|
- <input type="hidden" name="reviewOption" th:value="${reviewOption.optCd2}"/>
|
|
|
+ <input type="hidden" name="selOption" th:value="${reviewOption.optCd2}"/>
|
|
|
</li>
|
|
|
</ul>
|
|
|
</div>
|
|
|
</div>
|
|
|
<div class="select_custom sort_opt3" th:if="${reviewHeightList != null and !reviewHeightList.empty}">
|
|
|
<div class="combo">
|
|
|
- <div class="select">키 전체<input type="hidden" name="reviewHeight" value=""/></div>
|
|
|
- <ul class="list">
|
|
|
+ <div class="select">키 전체<input type="hidden" name="selHeight" value=""/></div>
|
|
|
+ <ul class="list" onclick="jfReviewSearch();">
|
|
|
<!-- 선택처리 class="selected" -->
|
|
|
- <li class="selected">키 전체<input type="hidden" name="reviewHeight" value=""/></li>
|
|
|
+ <li class="selected">키 전체<input type="hidden" name="selHeight" value=""/></li>
|
|
|
<li th:each="reviewHeight, status : ${reviewHeightList}" >
|
|
|
<th:block th:text="${reviewHeight.cdNm}"></th:block>
|
|
|
- <input type="hidden" name="reviewHeight" th:value="${reviewHeight.cd}"/>
|
|
|
+ <input type="hidden" name="selHeight" th:value="${reviewHeight.cd}"/>
|
|
|
</li>
|
|
|
</ul>
|
|
|
</div>
|
|
|
</div>
|
|
|
<div class="select_custom sort_opt4" th:if="${reviewWeightList != null and !reviewWeightList.empty}">
|
|
|
<div class="combo">
|
|
|
- <div class="select">몸무게 전체<input type="hidden" name="reviewWeight" value=""/></div>
|
|
|
- <ul class="list">
|
|
|
+ <div class="select">몸무게 전체<input type="hidden" name="selWeight" value=""/></div>
|
|
|
+ <ul class="list" onclick="jfReviewSearch();">
|
|
|
<!-- 선택처리 class="selected" -->
|
|
|
- <li class="selected">몸무게 전체<input type="hidden" name="reviewWeight" value=""/></li>
|
|
|
+ <li class="selected">몸무게 전체<input type="hidden" name="selWeight" value=""/></li>
|
|
|
<li th:each="reviewWeight, status : ${reviewWeightList}" >
|
|
|
<th:block th:text="${reviewWeight.cdNm}"></th:block>
|
|
|
- <input type="hidden" name="reviewWeight" th:value="${reviewWeight.cd}"/>
|
|
|
+ <input type="hidden" name="selWeight" th:value="${reviewWeight.cd}"/>
|
|
|
</li>
|
|
|
|
|
|
</ul>
|
|
|
@@ -462,7 +467,7 @@
|
|
|
</p>
|
|
|
</div>
|
|
|
<div class="btn_box">
|
|
|
- <button class="btn btn_default"><span>선택한 조건 초기화</span></button>
|
|
|
+ <button type="button" class="btn btn_default" onclick="jfReviewSearchInit();"><span>선택한 조건 초기화</span></button>
|
|
|
</div>
|
|
|
</div>
|
|
|
<!-- //나열조건결과 없을 때 노출 내용 -->
|
|
|
@@ -492,6 +497,7 @@
|
|
|
var fnGetListCallback = function(result) {
|
|
|
$('#ulGoodsReviewQna').html('');
|
|
|
$('.nodata').hide();
|
|
|
+ $('.ui_row').show();
|
|
|
// 목록
|
|
|
if (result.dataList != null && result.dataList.length > 0) {
|
|
|
|
|
|
@@ -611,10 +617,47 @@
|
|
|
gagaPaging.createPagination(result.paging.pageable);
|
|
|
}
|
|
|
|
|
|
- var jfReviewSearch = function(obj){
|
|
|
- debugger;
|
|
|
- $obj = $(obj);
|
|
|
+ // 상품평 검색조건 클릭시
|
|
|
+ var jfReviewSearch = function(){
|
|
|
+ var reviewScore = $('#goodsReviewForm').find('.select_custom.sort_opt1').find('.select input[name=selScore]').val();
|
|
|
+ var reviewOption = $('#goodsReviewForm').find('.select_custom.sort_opt2').find('.select input[name=selOption]').val();
|
|
|
+ var reviewHeight = $('#goodsReviewForm').find('.select_custom.sort_opt3').find('.select input[name=selHeight]').val();
|
|
|
+ var reviewWeight = $('#goodsReviewForm').find('.select_custom.sort_opt4').find('.select input[name=selWeight]').val();
|
|
|
+
|
|
|
+ var changFlag = false;
|
|
|
+ if ($('#goodsReviewForm input[name=reviewScore]').val() != reviewScore){
|
|
|
+ changFlag = true;
|
|
|
+ }else if ($('#goodsReviewForm input[name=reviewOption]').val() != reviewOption){
|
|
|
+ changFlag = true;
|
|
|
+ }else if ($('#goodsReviewForm input[name=reviewHeight]').val() != reviewHeight){
|
|
|
+ changFlag = true;
|
|
|
+ }else if ($('#goodsReviewForm input[name=reviewWeight]').val() != reviewWeight){
|
|
|
+ changFlag = true;
|
|
|
+ }
|
|
|
|
|
|
+ $('#goodsReviewForm input[name=reviewScore]').val(reviewScore);
|
|
|
+ $('#goodsReviewForm input[name=reviewOption]').val(reviewOption);
|
|
|
+ $('#goodsReviewForm input[name=reviewHeight]').val(reviewHeight);
|
|
|
+ $('#goodsReviewForm input[name=reviewWeight]').val(reviewWeight);
|
|
|
+
|
|
|
+ if (changFlag) fnGetList();
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
+ // 상품평 초기화
|
|
|
+ var jfReviewSearchInit = function(){
|
|
|
+
|
|
|
+ $('#goodsReviewForm').find('.select_custom.sort_opt1').find('.list li').eq(0).trigger('click')
|
|
|
+ $('#goodsReviewForm').find('.select_custom.sort_opt2').find('.list li').eq(0).trigger('click')
|
|
|
+ $('#goodsReviewForm').find('.select_custom.sort_opt3').find('.list li').eq(0).trigger('click')
|
|
|
+ $('#goodsReviewForm').find('.select_custom.sort_opt4').find('.list li').eq(0).trigger('click')
|
|
|
+
|
|
|
+ $('#goodsReviewForm input[name=reviewScore]').val('');
|
|
|
+ $('#goodsReviewForm input[name=reviewOption]').val('');
|
|
|
+ $('#goodsReviewForm input[name=reviewHeight]').val('');
|
|
|
+ $('#goodsReviewForm input[name=reviewWeight]').val('');
|
|
|
+
|
|
|
+ fnGetList();
|
|
|
}
|
|
|
|
|
|
$(document).ready( function() {
|