Authored by biao

update for categorty floof

... ... @@ -5,24 +5,13 @@
*/
'use strict';
// const library = '../../../library';
// const _ = require('lodash');
const outletModel = require('../models/outlet');
// const helpers = require(`${library}/helpers`);
// const log = require(`${library}/logger`);
const renderData = {
module: 'outlet',
page: 'home'
module: 'product',
page: 'outlet'
};
// const outletLogger = (err, res) => {
// log.error('奥莱页面渲染错误:' + JSON.stringify(err));
// res.send('error');
// };
exports.index = (req, res) => {
outletModel.getContent().then(result => {
res.render('outlet', Object.assign({}, renderData, result));
... ...
... ... @@ -60,7 +60,7 @@ const getNavData = () => {
v: 7,
parent_id: 1107,
debug: 'XYZ'
}
};
return api.get('operations/api/v6/category/getCategory', sign.apiSign(params)).then(result => {
if (result && result.code === 200) {
... ... @@ -75,7 +75,7 @@ const getNavData = () => {
const getGoodsList = () => {
var params = {
method: 'app.search.category',
limit: 5,
limit: 50,
page: 1,
outlets: 1
};
... ... @@ -96,8 +96,10 @@ exports.getContent = () => {
let floorsData = {};
return Promise.all([getNavData(), getOutletResource(), getGoodsList()]).then(data => {
floorsData.nav = data[0];
floorsData.content = data[1];
floorsData.nav = data[0] || [];
floorsData.content = data[1] || [];
// floorsData.content.goods = data[2] || [];
floorsData.goods = data[2];
return floorsData;
... ...
<div class="outlet-page">
{{> product/outlet/nav }}
{{> product/outlet/resource }}
{{> common/goods}}
</div>
... ...
<nav class="outlet-nav">
<ul>
<li><a href="{{url}}">全部</a></li>
{{#data}}
<li><a href="{{url}}">{{categoryName}}</a></li>
{{/data}}
</ul>
</nav>
{{# ../../goods}}
{{> product/sale/common}}
{{/ ../../goods}}
... ...
... ... @@ -21,7 +21,7 @@
{{/if}}
{{! 品类导航}}
{{#if categoryNavigation}}
{{> resources/category-nav}}
{{> product/outlet/category-nav}}
{{/if}}
{{! 热门品类}}
{{#if recommendContentFive}}
... ... @@ -48,3 +48,4 @@
{{> resources/plus-star}}
{{/if}}
{{/content}}
{{log goods}}
... ...
... ... @@ -13,10 +13,10 @@ module.exports = {
port: 6001,
siteUrl: '//m.yohobuy.com',
domains: {
// api: 'http://testapi.yoho.cn:28078/', // http://192.168.102.205:8080/gateway
//api: 'http://testapi.yoho.cn:28078/', // http://192.168.102.205:8080/gateway
api: 'http://api.yoho.cn/', // http://192.168.102.205:8080/gateway
// service: 'http://testservice.yoho.cn:28077/'
service: 'http://devservice.yoho.cn:58077/'
service: 'http://testservice.yoho.cn:28077/'
// service: 'http://devservice.yoho.cn:58077/'
},
useOneapm: false,
useCache: false,
... ...
require('./home');
\ No newline at end of file
var $ = require('yoho-jquery'),
Swiper = require('yoho-swiper');
require('./outlet/home');
// require('./sale/search');
if ($('.swiper-container .swiper-slide').length > 1) {
new Swiper('.swiper-container', {
lazyLoading: true,
lazyLoadingInPrevNext: true,
loop: true,
autoplay: 3000,
autoplayDisableOnInteraction: true,
paginationClickable: true,
pagination: '.banner-top .pagination-inner'
});
}
... ...
... ... @@ -187,7 +187,7 @@ function search(opt) {
// 导航类别
navType = judgeType($pre);
nav = navInfo[navType];
nav = navInfo[navType || 'all'];
page = nav.page + 1;
if (nav.reload) {
page = 1;
... ... @@ -237,6 +237,7 @@ function search(opt) {
$container = $agc;
break;
default:
$container = $agc;
break;
}
... ...