Authored by 姜枫

handle merge

@@ -57,19 +57,20 @@ exports.getNewArrival = (req, res, next) => { @@ -57,19 +57,20 @@ exports.getNewArrival = (req, res, next) => {
57 }).catch(next); 57 }).catch(next);
58 }; 58 };
59 59
60 -exports.getIndexGuide = (req, res,next) => { 60 +exports.getIndexGuide = (req, res, next) => {
61 channelModel.getIndexGuideData().then(data => { 61 channelModel.getIndexGuideData().then(data => {
62 console.log(data); 62 console.log(data);
63 - if(data.code !== 200){ 63 + if (data.code !== 200) {
64 const err = new Error('异常'); 64 const err = new Error('异常');
65 throw err; 65 throw err;
66 } 66 }
67 return channelModel.formatIndexGuideData(data.data); 67 return channelModel.formatIndexGuideData(data.data);
68 }).then(data => { 68 }).then(data => {
69 data.layout = false; 69 data.layout = false;
70 - //console.log('-----');  
71 - //console.log(data);  
72 - res.render('guide', {list: data});  
73 70
74 -}).catch(next);  
75 -} 71 + // console.log('-----');
  72 + // console.log(data);
  73 + res.render('guide', {list: data});
  74 +
  75 + }).catch(next);
  76 +};
1 -/**  
2 - * sub app girls  
3 - * @author: biao<bill.zhao@yoho.cn>  
4 - * @date: 2016/05/16  
5 - */  
6 -  
7 -var express = require('express'),  
8 - path = require('path'),  
9 - hbs = require('express-handlebars');  
10 -  
11 -var app = express();  
12 -  
13 -// set view engin  
14 -var doraemon = path.join(__dirname, '../../doraemon/views'); // parent view root  
15 -var partials = path.join(__dirname, './views'); // parent view root  
16 -  
17 -  
18 -app.on('mount', function(parent) {  
19 - delete parent.locals.settings; // 不继承父 App 的设置  
20 - Object.assign(app.locals, parent.locals);  
21 -});  
22 -  
23 -app.set('views', path.join(__dirname, 'views/action'));  
24 -app.engine('.hbs', hbs({  
25 - extname: '.hbs',  
26 - defaultLayout: 'layout',  
27 - layoutsDir: doraemon,  
28 - partialsDir: [`${partials}/partial`, `${doraemon}/partial`],  
29 - helpers: global.yoho.helpers  
30 -}));  
31 -  
32 -  
33 -// router  
34 -app.use(require('./router'));  
35 -  
36 -module.exports = app;  
37 - 1 +/**
  2 + * sub app girls
  3 + * @author: biao<bill.zhao@yoho.cn>
  4 + * @date: 2016/05/16
  5 + */
  6 +
  7 +var express = require('express'),
  8 + path = require('path'),
  9 + hbs = require('express-handlebars');
  10 +
  11 +var app = express();
  12 +
  13 +// set view engin
  14 +var doraemon = path.join(__dirname, '../../doraemon/views'); // parent view root
  15 +var partials = path.join(__dirname, './views'); // parent view root
  16 +
  17 +
  18 +app.on('mount', function(parent) {
  19 + delete parent.locals.settings; // 不继承父 App 的设置
  20 + Object.assign(app.locals, parent.locals);
  21 +});
  22 +
  23 +app.set('views', path.join(__dirname, 'views/action'));
  24 +app.engine('.hbs', hbs({
  25 + extname: '.hbs',
  26 + defaultLayout: 'layout',
  27 + layoutsDir: doraemon,
  28 + partialsDir: [`${partials}/partial`, `${doraemon}/partial`],
  29 + helpers: global.yoho.helpers
  30 +}));
  31 +
  32 +
  33 +// router
  34 +app.use(require('./router'));
  35 +
  36 +module.exports = app;
  37 +
@@ -628,7 +628,7 @@ const _formatParams = (channel, data) => { @@ -628,7 +628,7 @@ const _formatParams = (channel, data) => {
628 params.sales = 'Y'; // 只搜索销售的产品 628 params.sales = 'Y'; // 只搜索销售的产品
629 params.outlets = 2; // 非奥莱商品 629 params.outlets = 2; // 非奥莱商品
630 params.stocknumber = 1; // 过滤掉已售罄的商品 630 params.stocknumber = 1; // 过滤掉已售罄的商品
631 - params.attribute_not = 2; //过滤掉赠品 631 + params.attribute_not = 2; // 过滤掉赠品
632 if (!data.order) { 632 if (!data.order) {
633 params.order = orderMaps.s_t_desc; 633 params.order = orderMaps.s_t_desc;
634 } else { 634 } else {
@@ -655,7 +655,7 @@ const _formatParams = (channel, data) => { @@ -655,7 +655,7 @@ const _formatParams = (channel, data) => {
655 655
656 return result; 656 return result;
657 }); 657 });
658 -} 658 +};
659 659
660 /** 660 /**
661 * 格式化频道页首次登陆导航数据 661 * 格式化频道页首次登陆导航数据
@@ -687,9 +687,9 @@ const formatIndexGuideData = data => { @@ -687,9 +687,9 @@ const formatIndexGuideData = data => {
687 }); 687 });
688 688
689 if (channels[channel]) { 689 if (channels[channel]) {
690 - promiseArr.push(_formatParams(channel, channels[channel])) 690 + promiseArr.push(_formatParams(channel, channels[channel]));
691 } 691 }
692 - }) 692 + });
693 693
694 return Promise.all(promiseArr).then(data => { 694 return Promise.all(promiseArr).then(data => {
695 _.forEach(formatData, (item, index) => { 695 _.forEach(formatData, (item, index) => {
@@ -697,12 +697,13 @@ const formatIndexGuideData = data => { @@ -697,12 +697,13 @@ const formatIndexGuideData = data => {
697 if (formatData[index].channel === data[ind].channel) { 697 if (formatData[index].channel === data[ind].channel) {
698 formatData[index].num = data[ind].total; 698 formatData[index].num = data[ind].total;
699 } 699 }
700 - })  
701 - }) 700 + });
  701 + });
702 702
703 return formatData; 703 return formatData;
704 }); 704 });
705 -} 705 +};
  706 +
706 /** 707 /**
707 * 获取最新上架商品数据 708 * 获取最新上架商品数据
708 * 709 *
@@ -845,23 +846,23 @@ exports.getResourceData = (formatData) => { @@ -845,23 +846,23 @@ exports.getResourceData = (formatData) => {
845 846
846 _.forEach(data, item => { 847 _.forEach(data, item => {
847 if (item.content_code) { 848 if (item.content_code) {
848 - promiseArr.push(_formatResourceParams(content_code)) 849 + promiseArr.push(_formatResourceParams(content_code));
849 } 850 }
850 851
851 return Promise.all(promiseArr).then(data => { 852 return Promise.all(promiseArr).then(data => {
852 - //console.log(formatData); 853 + // console.log(formatData);
853 _.forEach(formatData, (item, index) => { 854 _.forEach(formatData, (item, index) => {
854 _.forEach(data, (item, ind) => { 855 _.forEach(data, (item, ind) => {
855 if (formatData[index].channel === data[ind].channel) { 856 if (formatData[index].channel === data[ind].channel) {
856 formatData[index].src = data[ind].src; 857 formatData[index].src = data[ind].src;
857 } 858 }
858 - })  
859 - }) 859 + });
  860 + });
860 console.log(formatData); 861 console.log(formatData);
861 return formatData; 862 return formatData;
862 - })  
863 - })  
864 -} 863 + });
  864 + });
  865 +};
865 866
866 /** 867 /**
867 * 获取频道页首次登陆导航数据 868 * 获取频道页首次登陆导航数据
@@ -875,7 +876,7 @@ const getIndexGuideData = () => { @@ -875,7 +876,7 @@ const getIndexGuideData = () => {
875 }; 876 };
876 877
877 return serviceApi.get('operations/api/v6/category/getCategory', params); 878 return serviceApi.get('operations/api/v6/category/getCategory', params);
878 -} 879 +};
879 880
880 module.exports = { 881 module.exports = {
881 getNewArrival: getNewArrival, 882 getNewArrival: getNewArrival,
1 -/**  
2 - * router of sub app girls  
3 - * @author: biao<bill.zhao@yoho.cn>  
4 - * @date: 2016/05/16  
5 - */  
6 -  
7 -'use strict';  
8 - 1 +/**
  2 + * router of sub app girls
  3 + * @author: biao<bill.zhao@yoho.cn>
  4 + * @date: 2016/05/16
  5 + */
  6 +
  7 +'use strict';
  8 +
9 const router = require('express').Router(); // eslint-disable-line 9 const router = require('express').Router(); // eslint-disable-line
10 -const cRoot = './controllers';  
11 -  
12 -// Your controller here  
13 -const channelController = require(`${cRoot}/index`);  
14 -  
15 -// 频道页路由  
16 -router.get('/', channelController.index);  
17 -router.get('/woman', channelController.index);  
18 -router.get('/kids', channelController.index);  
19 -router.get('/lifestyle', channelController.index);  
20 -  
21 -// ajax  
22 -router.get('/getbrandFloorDataAjax', channelController.getbrandFloorDataAjax);  
23 -router.post('/common/getNewArrival', channelController.getNewArrival);  
24 -router.get('/guide', channelController.getIndexGuide);  
25 -  
26 -module.exports = router; 10 +const cRoot = './controllers';
  11 +
  12 +// Your controller here
  13 +const channelController = require(`${cRoot}/index`);
  14 +
  15 +// 频道页路由
  16 +router.get('/', channelController.index);
  17 +router.get('/woman', channelController.index);
  18 +router.get('/kids', channelController.index);
  19 +router.get('/lifestyle', channelController.index);
  20 +
  21 +// ajax
  22 +router.get('/getbrandFloorDataAjax', channelController.getbrandFloorDataAjax);
  23 +router.post('/common/getNewArrival', channelController.getNewArrival);
  24 +router.get('/guide', channelController.getIndexGuide);
  25 +
  26 +module.exports = router;
@@ -473,7 +473,7 @@ function actionCover() { @@ -473,7 +473,7 @@ function actionCover() {
473 expires: 7 473 expires: 7
474 }); 474 });
475 closeCover(); 475 closeCover();
476 - }) 476 + });
477 $('#cover .guide-box .close').bind('click', function(event) { 477 $('#cover .guide-box .close').bind('click', function(event) {
478 getSource('弹窗', 'CLOSE', 'homepage_man'); 478 getSource('弹窗', 'CLOSE', 'homepage_man');
479 window.setCookie('_Gender', '1,3', { 479 window.setCookie('_Gender', '1,3', {
@@ -528,6 +528,6 @@ function actionCover() { @@ -528,6 +528,6 @@ function actionCover() {
528 }); 528 });
529 }); 529 });
530 } 530 }
531 -}; 531 +}
532 532
533 actionCover(); 533 actionCover();