...
|
...
|
@@ -72,21 +72,27 @@ const goodsTabBar = (data, shopId) => { |
|
|
new: []
|
|
|
};
|
|
|
|
|
|
_.forEach(data.hot, (value) => {
|
|
|
if (value.url) {
|
|
|
_.forEach(_.sortBy(data.hot, o => {
|
|
|
return -o.position;
|
|
|
}), (value) => {
|
|
|
value.url = '#';
|
|
|
if (value.url && value.position) {
|
|
|
dest.hot.push({
|
|
|
name: value.name,
|
|
|
href: value.url
|
|
|
url: value.url
|
|
|
});
|
|
|
}
|
|
|
|
|
|
});
|
|
|
|
|
|
_.forEach(data.new, (value) => {
|
|
|
if (value.url) {
|
|
|
_.forEach(_.sortBy(data.new, o => {
|
|
|
return -o.position;
|
|
|
}), (value) => {
|
|
|
value.url = '#';
|
|
|
if (value.url && value.position) {
|
|
|
dest.new.push({
|
|
|
name: value.name,
|
|
|
href: value.url
|
|
|
url: value.url
|
|
|
});
|
|
|
}
|
|
|
});
|
...
|
...
|
@@ -150,9 +156,16 @@ const navigationBar = (data, shopId) => { |
|
|
}
|
|
|
];
|
|
|
|
|
|
return {navigationBar: _.union(shopNav, _.filter(data, (value) => {
|
|
|
return value.url;
|
|
|
}))};
|
|
|
_.forEach(data, (value) => {
|
|
|
if (value.url) {
|
|
|
shopNav.push({
|
|
|
name: value.name,
|
|
|
url: `${value.url}&navBar=${shopNav.length}`
|
|
|
});
|
|
|
}
|
|
|
});
|
|
|
|
|
|
return {navigationBar: shopNav};
|
|
|
};
|
|
|
|
|
|
/**
|
...
|
...
|
|