gagamel 5 лет назад
Родитель
Сommit
b0a67b50bc

+ 14 - 4
src/main/java/com/style24/front/biz/web/TsfDisplayController.java

@@ -911,21 +911,28 @@ public class TsfDisplayController extends TsfBaseController {
 
 	/**
 	 * 검색상품 목록 화면
-	 * @param params - 검색엔진 정보
+	 * @param keyword - 검색키워드
+	 * @param brandGroupNo - 브랜드그룹번호
 	 * @return
 	 * @author gagamel
 	 * @since 2021. 5. 6
 	 */
 	@GetMapping("/search/goods/list/form")
-	public ModelAndView searchGoodsListForm(SearchEngine params) {
+	public ModelAndView searchGoodsListForm(@RequestParam(value = "keyword") String keyword, @RequestParam(value = "brandGroupNo", required = false) Integer brandGroupNo) {
+		SearchEngine params = new SearchEngine();
+		params.setKeyword(keyword);
+		params.setBrandGroupNo(brandGroupNo == null ? 0 : brandGroupNo);
+
 		ModelAndView mav = new ModelAndView(super.getDeviceViewName("display/SearchGoodsListForm"));
 
-		mav.addObject("cateInfo", params);
+//		mav.addObject("cateInfo", params);
 
 		// 상품검색키워드 카테고리 목록
+//		mav.addObject("cateList", diquest.getCategoryList(params));
 		mav.addObject("cateList", displayService.getKeywordCategoryList(params.getKeyword()));
 
 		// 상품리스트 카테고리별 필터 목록
+//		Collection<Filter> filterList = diquest.getFilterList(params);
 		Collection<Filter> filterList = displayService.getSearchGoodsListCategoryFilterList(params);
 
 		// 필터 설정
@@ -983,12 +990,13 @@ public class TsfDisplayController extends TsfBaseController {
 
 	/**
 	 * 검색어 레이어
+	 * @param brandGroupNo - 브랜드그룹번호
 	 * @return
 	 * @author bin2107
 	 * @since 2021. 5. 11
 	 */
 	@PostMapping("/search/layer")
-	public ModelAndView searchLayerForm() {
+	public ModelAndView searchLayerForm(@RequestParam(value = "brandGroupNo", required = false) Integer brandGroupNo) {
 		ModelAndView mav = new ModelAndView();
 
 		// 최근검색어 목록
@@ -1010,6 +1018,8 @@ public class TsfDisplayController extends TsfBaseController {
 		// 인기검색어
 		mav.addObject("trendKeywordList", diquest.getTrendKeywordList());
 
+		mav.addObject("brandGroupNo", brandGroupNo);
+
 		mav.setViewName(super.getDeviceViewName("display/SearchLayer"));
 		return mav;
 	}

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

@@ -0,0 +1,31 @@
+<!DOCTYPE html>
+<html lang="ko"
+	  xmlns:th="http://www.thymeleaf.org"
+	  xmlns:layout="http://www.ultraq.net.nz/thymeleaf/layout"
+	  layout:decorator="web/common/layout/BrandLayoutWeb">
+<!--
+ *******************************************************************************
+ * @source  : SearchGoodsListFormWeb.html
+ * @desc    : 검색상품목록 Page
+ *============================================================================
+ * STYLE24
+ * Copyright(C) 2020 TSIT, All rights reserved.
+ *============================================================================
+ * VER  DATE         AUTHOR      DESCRIPTION
+ * ===  ===========  ==========  =============================================
+ * 1.0  2021.05.31   gagamel     최초 작성
+ *******************************************************************************
+ -->
+<body>
+
+<th:block layout:fragment="content">
+	
+<script th:inline="javascript">
+/*<![CDATA[*/
+	
+/*]]>*/
+</script>
+</th:block>
+
+</body>
+</html>

+ 7 - 6
src/main/webapp/ux/style24_link.js

@@ -57,7 +57,6 @@ const _PAGE_GOODS_REVIEW_PHTO_LIST_LAYER = _frontUrl + "/goods/review/photo/laye
 const _PAGE_GOODS_CPN_DOWNLOAD = "/goods/coupon/download";											// 상품쿠폰다운로드
 const _PAGE_GOODS_EP_CPN_DOWNLOAD = "/goods/ep/coupon/download";									// EP쿠폰다운로드
 const _PAGE_DEAL_GOODS_DETAIL_LAYER = _frontUrl + "/goods/deal/detail/layer/";						// 딜상품 상세레이어
-const _PAGE_SEARCH_LAYER = _frontUrl + "/display/search/layer/";									// 검색레이어
 
 //== 장바구니 ==/
 const _PAGE_CART = _frontUrl + "/cart/list/form";								// 장바구니
@@ -93,12 +92,14 @@ const _PAGE_NOMEMBER_ORDER_DETAIL = _frontUrl + "/noMember/order/detail/form/";
 const _PAGE_NOMEMBER_CRE_LIST = _frontUrl + "/noMember/cre/list/form";				// 비회원 > 취소/교환/반품 목록
 
 //== 검색 ==/
+const _PAGE_SEARCH_LAYER = _frontUrl + "/display/search/layer/";					// 검색레이어
+const _PAGE_SEARCH_GOODS = _frontUrl + "/display/search/goods/list/form";			// 검색상품목록
 
 //== 기획전 ==/
-const _PAGE_PLANNING_MAIN = _frontUrl + "/planning/main/form"; 					      // 기획전 메인
-const _PAGE_PLANNING_DETAIL = _frontUrl + "/planning/detail/form";				      // 기획전 상세
-const _PAGE_PLANNING_CPN_DOWNLOAD = "/planning/coupon/download";			          // 상품쿠폰다운로드
-const _PAGE_PLANNING_REPLY_DETAIL_LAYER = _frontUrl + "/planning/reply/detail/layer"; // 상품평- 상세(포토)
+const _PAGE_PLANNING_MAIN = _frontUrl + "/planning/main/form"; 							// 기획전 메인
+const _PAGE_PLANNING_DETAIL = _frontUrl + "/planning/detail/form";						// 기획전 상세
+const _PAGE_PLANNING_CPN_DOWNLOAD = "/planning/coupon/download";						// 상품쿠폰다운로드
+const _PAGE_PLANNING_REPLY_DETAIL_LAYER = _frontUrl + "/planning/reply/detail/layer";	// 상품평- 상세(포토)
 
 //== 핫딜==/
 const _PAGE_SOCIAL_MAIN = _frontUrl + "/social/main/form";						// 소설(핫딜) 메인
@@ -1393,7 +1394,7 @@ function copyToClipboard() {
  *		cfnSearchLayer();
  * </pre>
  */
-function cfnSearchLayer() {
+function cfnSearchLayer(brandGroupNo) {
 	var Param = new Object();
 	var str = '<div class="common_search active" id="layer_search"></div>';
 	if ("P" != _frontGb){