Toggle navigation
Toggle navigation
This project
Loading...
Sign in
fe
/
yoho-blk
·
Commits
Go to a project
GitLab
Go to group
Project
Activity
Files
Commits
Pipelines
0
Builds
0
Graphs
Milestones
Issues
0
Merge Requests
1
Members
Labels
Wiki
Forks
Network
Create a new issue
Download as
Email Patches
Plain Diff
Browse Files
Authored by
yyq
9 years ago
Commit
636fe5c9a3e6e8583d8b3b272076550b26c5b252
1 parent
36c89f78
商品详情面包屑导航
Hide whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
29 additions
and
15 deletions
apps/channel/models/index.js
apps/product/controllers/item.js
apps/product/models/item-handler.js
apps/product/models/item.js
doraemon/controllers/common.js
doraemon/models/common.js
apps/channel/models/index.js
View file @
636fe5c
...
...
@@ -205,8 +205,6 @@ const _processFloorData = d => {
let
floorTitle
;
let
floorData
;
console
.
log
(
data
);
// 处理banner
if
(
_isBannerFloor
(
data
))
{
floorData
=
floorMap
.
slider
(
data
.
data
);
...
...
apps/product/controllers/item.js
View file @
636fe5c
...
...
@@ -13,6 +13,7 @@ const item = require('../models/item');
* @function index
*/
const
index
=
(
req
,
res
,
next
)
=>
{
req
.
params
.
channel
=
req
.
yoho
.
channel
;
item
.
getProductItemData
(
req
.
params
,
req
.
url
,
req
.
user
.
uid
).
then
(
result
=>
{
if
(
_
.
isEmpty
(
result
))
{
return
next
();
...
...
apps/product/models/item-handler.js
View file @
636fe5c
...
...
@@ -166,21 +166,37 @@ const setSeoInfo = (goodInfo, nav) => {
* @param { string } name 商品名称
* @return { Object } 面包屑导航数据
*/
const
setPathNav
=
(
data
,
name
)
=>
{
const
setPathNav
=
(
data
,
name
,
channel
)
=>
{
let
resData
=
{};
let
link
=
channel
,
gender
;
channel
=
channel
||
'men'
;
switch
(
channel
)
{
case
'men'
:
// 男
link
=
''
;
gender
=
'1,3'
;
break
;
case
'women'
:
// 女
gender
=
'2,3'
;
break
;
default
:
// 其它
gender
=
'1,2,3'
;
break
;
}
if
(
!
_
.
isEmpty
(
data
))
{
let
navs
=
[{
link
:
helpers
.
urlFormat
(
''
),
name
:
'MEN首页'
// 待处理
link
:
helpers
.
urlFormat
(
`
/
$
{
link
}
`
),
name
:
`
$
{
_
.
toUpper
(
channel
)}
首页`
}];
let
sort
=
data
.
sort
[
0
];
navs
.
push
({
link
:
helpers
.
urlFormat
(
'/list'
,
{
msort
:
sort
.
sort_id
// gender: '' // 待处理
msort
:
sort
.
sort_id
,
gender
:
gender
}),
name
:
sort
.
sort_name
,
pathTitle
:
sort
.
sort_name
...
...
@@ -191,9 +207,8 @@ const setPathNav = (data, name) => {
navs
.
push
({
link
:
helpers
.
urlFormat
(
'/list'
,
{
msort
:
sort
.
sort_id
,
misort
:
sort
.
sub
.
sort_id
// gender: '' // 待处理
misort
:
sort
.
sub
.
sort_id
,
gender
:
gender
}),
name
:
sort
.
sub
[
0
].
sort_name
,
pathTitle
:
sort
.
sub
[
0
].
sort_name
...
...
apps/product/models/item.js
View file @
636fe5c
...
...
@@ -93,7 +93,7 @@ const getProductItemData = (params, url, uid) => {
_
.
set
(
data
,
'goodInfo.productFav'
,
mulRes
.
productFav
);
Object
.
assign
(
data
,
itemFun
.
setPathNav
(
mulRes
.
sort
,
result
.
productName
),
// 面包屑导航
itemFun
.
setPathNav
(
mulRes
.
sort
,
result
.
productName
,
params
.
channel
),
// 面包屑导航
itemFun
.
setDescriptionData
(
mulRes
.
sizeInfo
,
mulRes
.
comfort
),
// DESCRIPTION商品描述
itemFun
.
setMaterialData
(
mulRes
.
sizeInfo
),
// MATERIALS材料洗涤
itemFun
.
setSizeData
(
mulRes
.
sizeInfo
,
mulRes
.
modelTry
),
// SIZEINFO尺码信息
...
...
doraemon/controllers/common.js
View file @
636fe5c
...
...
@@ -22,4 +22,4 @@ const getBanner = (req, res, next) => {
module
.
exports
=
{
getBanner
};
\ No newline at end of file
};
...
...
doraemon/models/common.js
View file @
636fe5c
...
...
@@ -38,8 +38,8 @@ const getBannerData = (code) => {
return
resData
;
});
}
}
;
module
.
exports
=
{
getBannerData
};
\ No newline at end of file
};
...
...
Please
register
or
login
to post a comment