Authored by 王水玲

品类重构

@@ -11,7 +11,7 @@ const searchModel = require(`${mRoot}/search`); @@ -11,7 +11,7 @@ const searchModel = require(`${mRoot}/search`);
11 const _ = require('lodash'); 11 const _ = require('lodash');
12 const helpers = global.yoho.helpers; 12 const helpers = global.yoho.helpers;
13 13
14 - 14 +// 搜索落地页
15 const list = (req, res, next) => { 15 const list = (req, res, next) => {
16 let params = Object.assign({}, req.query); 16 let params = Object.assign({}, req.query);
17 let title = ''; 17 let title = '';
@@ -106,6 +106,22 @@ const list = (req, res, next) => { @@ -106,6 +106,22 @@ const list = (req, res, next) => {
106 }).catch(next); 106 }).catch(next);
107 }; 107 };
108 108
  109 +// 分类落地页
  110 +const category = (req, res) => {
  111 + let params = Object.assign({}, req.query);
  112 +
  113 + res.render('search/goods-list', {
  114 + module: 'product',
  115 + page: 'search-list',
  116 + pageHeader: headerModel.setNav({
  117 + navTitle: req.query.title
  118 + }),
  119 + goodList: params,
  120 + showDownloadApp: true,
  121 + pageFooter: true
  122 + });
  123 +};
  124 +
109 const search = (req, res, next) => { 125 const search = (req, res, next) => {
110 let params = Object.assign({}, req.query); 126 let params = Object.assign({}, req.query);
111 127
@@ -138,5 +154,6 @@ let filter = (req, res, next) => { @@ -138,5 +154,6 @@ let filter = (req, res, next) => {
138 module.exports = { 154 module.exports = {
139 list, 155 list,
140 filter, 156 filter,
141 - search 157 + search,
  158 + category
142 }; 159 };
@@ -58,5 +58,6 @@ router.get('/recommend-for-you/cart', recommendForYou.cart); @@ -58,5 +58,6 @@ router.get('/recommend-for-you/cart', recommendForYou.cart);
58 router.get('/search/list', search.list); 58 router.get('/search/list', search.list);
59 router.get('/search/filter', search.filter); 59 router.get('/search/filter', search.filter);
60 router.get('/search/search', search.search); 60 router.get('/search/search', search.search);
  61 +router.get('/index/index', search.category);
61 62
62 module.exports = router; 63 module.exports = router;
  1 +<div class="good-list-page yoho-page">
  2 + {{> search/list}}
  3 +</div>
@@ -37,6 +37,7 @@ @@ -37,6 +37,7 @@
37 {{> footer}} 37 {{> footer}}
38 </div> 38 </div>
39 39
  40 + {{> download-app}}
40 {{#wechatShare}} 41 {{#wechatShare}}
41 <script type="text/javascript" src="//res.wx.qq.com/open/js/jweixin-1.1.0.js"></script> 42 <script type="text/javascript" src="//res.wx.qq.com/open/js/jweixin-1.1.0.js"></script>
42 {{/wechatShare}} 43 {{/wechatShare}}
  1 +{{#showDownloadApp}}
  2 +<div class="float-layer hide" id="float-layer-app">
  3 + <div class="float-layer-left">
  4 + <span class="yoho-icon iconfont">&#xe60d;</span>
  5 + <p>新用户送惊喜礼包</p>
  6 + </div>
  7 + <a href="javascript:void(0);" id="float-layer-close" >
  8 + <i class="close-icon iconfont">&#xe623;</i>
  9 + <div class="circle-rightbottom"></div>
  10 + </a>
  11 + <a href="javascript:void(0);" id="float-layer-btn">
  12 + 立即下载
  13 + </a>
  14 +</div>
  15 +{{/showDownloadApp}}
  16 +
  17 +
  18 +
  19 +