Showing
6 changed files
with
27 additions
and
13 deletions
@@ -205,8 +205,6 @@ const _processFloorData = d => { | @@ -205,8 +205,6 @@ const _processFloorData = d => { | ||
205 | let floorTitle; | 205 | let floorTitle; |
206 | let floorData; | 206 | let floorData; |
207 | 207 | ||
208 | - console.log(data); | ||
209 | - | ||
210 | // 处理banner | 208 | // 处理banner |
211 | if (_isBannerFloor(data)) { | 209 | if (_isBannerFloor(data)) { |
212 | floorData = floorMap.slider(data.data); | 210 | floorData = floorMap.slider(data.data); |
@@ -13,6 +13,7 @@ const item = require('../models/item'); | @@ -13,6 +13,7 @@ const item = require('../models/item'); | ||
13 | * @function index | 13 | * @function index |
14 | */ | 14 | */ |
15 | const index = (req, res, next) => { | 15 | const index = (req, res, next) => { |
16 | + req.params.channel = req.yoho.channel; | ||
16 | item.getProductItemData(req.params, req.url, req.user.uid).then(result => { | 17 | item.getProductItemData(req.params, req.url, req.user.uid).then(result => { |
17 | if (_.isEmpty(result)) { | 18 | if (_.isEmpty(result)) { |
18 | return next(); | 19 | return next(); |
@@ -166,21 +166,37 @@ const setSeoInfo = (goodInfo, nav) => { | @@ -166,21 +166,37 @@ const setSeoInfo = (goodInfo, nav) => { | ||
166 | * @param { string } name 商品名称 | 166 | * @param { string } name 商品名称 |
167 | * @return { Object } 面包屑导航数据 | 167 | * @return { Object } 面包屑导航数据 |
168 | */ | 168 | */ |
169 | -const setPathNav = (data, name) => { | 169 | +const setPathNav = (data, name, channel) => { |
170 | let resData = {}; | 170 | let resData = {}; |
171 | + let link = channel, | ||
172 | + gender; | ||
173 | + | ||
174 | + channel = channel || 'men'; | ||
175 | + | ||
176 | + switch (channel) { | ||
177 | + case 'men': // 男 | ||
178 | + link = ''; | ||
179 | + gender = '1,3'; | ||
180 | + break; | ||
181 | + case 'women': // 女 | ||
182 | + gender = '2,3'; | ||
183 | + break; | ||
184 | + default: // 其它 | ||
185 | + gender = '1,2,3'; | ||
186 | + break; | ||
187 | + } | ||
171 | 188 | ||
172 | if (!_.isEmpty(data)) { | 189 | if (!_.isEmpty(data)) { |
173 | let navs = [{ | 190 | let navs = [{ |
174 | - link: helpers.urlFormat(''), | ||
175 | - name: 'MEN首页' // 待处理 | 191 | + link: helpers.urlFormat(`/${link}`), |
192 | + name: `${_.toUpper(channel)}首页` | ||
176 | }]; | 193 | }]; |
177 | let sort = data.sort[0]; | 194 | let sort = data.sort[0]; |
178 | 195 | ||
179 | navs.push({ | 196 | navs.push({ |
180 | link: helpers.urlFormat('/list', { | 197 | link: helpers.urlFormat('/list', { |
181 | - msort: sort.sort_id | ||
182 | - | ||
183 | - // gender: '' // 待处理 | 198 | + msort: sort.sort_id, |
199 | + gender: gender | ||
184 | }), | 200 | }), |
185 | name: sort.sort_name, | 201 | name: sort.sort_name, |
186 | pathTitle: sort.sort_name | 202 | pathTitle: sort.sort_name |
@@ -191,9 +207,8 @@ const setPathNav = (data, name) => { | @@ -191,9 +207,8 @@ const setPathNav = (data, name) => { | ||
191 | navs.push({ | 207 | navs.push({ |
192 | link: helpers.urlFormat('/list', { | 208 | link: helpers.urlFormat('/list', { |
193 | msort: sort.sort_id, | 209 | msort: sort.sort_id, |
194 | - misort: sort.sub.sort_id | ||
195 | - | ||
196 | - // gender: '' // 待处理 | 210 | + misort: sort.sub.sort_id, |
211 | + gender: gender | ||
197 | }), | 212 | }), |
198 | name: sort.sub[0].sort_name, | 213 | name: sort.sub[0].sort_name, |
199 | pathTitle: sort.sub[0].sort_name | 214 | pathTitle: sort.sub[0].sort_name |
@@ -93,7 +93,7 @@ const getProductItemData = (params, url, uid) => { | @@ -93,7 +93,7 @@ const getProductItemData = (params, url, uid) => { | ||
93 | _.set(data, 'goodInfo.productFav', mulRes.productFav); | 93 | _.set(data, 'goodInfo.productFav', mulRes.productFav); |
94 | 94 | ||
95 | Object.assign(data, | 95 | Object.assign(data, |
96 | - itemFun.setPathNav(mulRes.sort, result.productName), // 面包屑导航 | 96 | + itemFun.setPathNav(mulRes.sort, result.productName, params.channel), // 面包屑导航 |
97 | itemFun.setDescriptionData(mulRes.sizeInfo, mulRes.comfort), // DESCRIPTION商品描述 | 97 | itemFun.setDescriptionData(mulRes.sizeInfo, mulRes.comfort), // DESCRIPTION商品描述 |
98 | itemFun.setMaterialData(mulRes.sizeInfo), // MATERIALS材料洗涤 | 98 | itemFun.setMaterialData(mulRes.sizeInfo), // MATERIALS材料洗涤 |
99 | itemFun.setSizeData(mulRes.sizeInfo, mulRes.modelTry), // SIZEINFO尺码信息 | 99 | itemFun.setSizeData(mulRes.sizeInfo, mulRes.modelTry), // SIZEINFO尺码信息 |
-
Please register or login to post a comment