Authored by 陈峰

Merge branch 'feature/brandsTree' into 'release/5.4.1'

品牌跳转链接改为搜索



See merge request !317
@@ -45,7 +45,10 @@ const handleBrandList = origin => { @@ -45,7 +45,10 @@ const handleBrandList = origin => {
45 } 45 }
46 46
47 _.forEach(value, function(subValue) { 47 _.forEach(value, function(subValue) {
48 - subValue.brandUrl = '//m.yohobuy.com/product/index/brand?domain=' + subValue.brand_domain + '&app_type=1'; 48 + subValue.brandUrl = helpers.urlFormat('/', {
  49 + query: subValue.brand_domain,
  50 + app_type: 1
  51 + }, 'search');
49 subValue.name = subValue.brand_name_en || subValue.brand_name_cn || subValue.brand_name; 52 subValue.name = subValue.brand_name_en || subValue.brand_name_cn || subValue.brand_name;
50 subValue.domain = subValue.brand_domain; 53 subValue.domain = subValue.brand_domain;
51 }); 54 });
@@ -22,6 +22,7 @@ const shop = { @@ -22,6 +22,7 @@ const shop = {
22 let brandLogo = {}; 22 let brandLogo = {};
23 let title = ''; 23 let title = '';
24 let uid = req.user.uid || 0; 24 let uid = req.user.uid || 0;
  25 + let shopEnter;
25 26
26 if (req.query.shop_id) { 27 if (req.query.shop_id) {
27 return shop.shop(req, res, next); 28 return shop.shop(req, res, next);
@@ -73,7 +74,14 @@ const shop = { @@ -73,7 +74,14 @@ const shop = {
73 if (brandId === 0) { 74 if (brandId === 0) {
74 params.query = domain; 75 params.query = domain;
75 } 76 }
76 - if (brandShop.length > 0 || brandLogo) { 77 +
  78 + if (req.query.app_type && parseInt(req.query.app_type, 10) === 1) {
  79 + shopEnter = false;
  80 + } else {
  81 + shopEnter = true;
  82 + }
  83 +
  84 + if (brandShop.length > 0 || brandLogo && shopEnter) {
77 params = _.assign({ 85 params = _.assign({
78 brandWay: _.isEmpty(brandShop) ? brandLogo : brandShop, 86 brandWay: _.isEmpty(brandShop) ? brandLogo : brandShop,
79 search: { 87 search: {
@@ -69,11 +69,18 @@ const list = (req, res, next) => { @@ -69,11 +69,18 @@ const list = (req, res, next) => {
69 69
70 // 跳转到品牌商品列表页 70 // 跳转到品牌商品列表页
71 if (domain !== null && !params.shop_id) { 71 if (domain !== null && !params.shop_id) {
72 - let url = helpers.urlFormat('', { 72 + let urlPro = {
73 from: 'search', 73 from: 'search',
74 query: query 74 query: query
  75 + }
  76 +
  77 + if (req.query.app_type) {
  78 + urlPro = _.assign(urlPro, {
  79 + app_type: req.query.app_type
  80 + })
  81 + }
75 82
76 - }, domain); 83 + let url = helpers.urlFormat('', urlPro, domain);
77 84
78 return res.redirect(url); 85 return res.redirect(url);
79 } 86 }
@@ -212,7 +212,7 @@ @@ -212,7 +212,7 @@
212 } 212 }
213 213
214 .want { 214 .want {
215 - max-height: 300px; 215 + max-height: 250px;
216 overflow: hidden; 216 overflow: hidden;
217 } 217 }
218 } 218 }