Merge branch 'feature/brandsTree' into 'release/5.4.1'
品牌跳转链接改为搜索 See merge request !317
Showing
4 changed files
with
23 additions
and
5 deletions
@@ -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 | } |
-
Please register or login to post a comment