Authored by 郭成尧

swiper

... ... @@ -398,7 +398,6 @@ const shop = {
let brand = _.get(valArr[1], 'data[0]', {});
let shopIntro = redShopPrcs.shopIntro(_.get(valArr[2], 'data', {}));
let decoratorsData = redShopPrcs.floor(_.get(valArr[3], 'data.modules', []));
res.render('newshop/shop-reds', {
... ...
... ... @@ -4,8 +4,7 @@
'use strict';
const api = global.yoho.API;
const shopData = require('./redShop.json'); // 这边要改的,开发用。
/**
* 获取红人店铺 banner
... ... @@ -61,5 +60,8 @@ exports.getShopsdecorator = shopId => {
shop_id: shopId
};
return api.get('', params, {cache: true, code: 200});
// 这边要改的,开发用
return api.get('', params, {cache: true, code: 200}).then(()=> {
return shopData;
});
};
... ...
{
"alg": "SALT_MD5",
"code": 200,
"data": {
"app_type": 0,
"modules": [
{
"module_data": "{\"data\":[{\"resource\":\"\",\"__index\":0,\"linkType\":\"\",\"text\":\"\",\"pic\":\"http://img13.static.yhbimg.com/yhb-img02/2017/02/15/15/02de097cfb04c8574f1c8359593b0ca517.jpg\",\"_num\":0,\"id\":1487142887836327}],\"properties\":{}}",
"module_order": 0,
"module_style": 0,
"module_type": "ShopBanner",
"template_id": 330
},
{
"module_data": "{\"data\":[{\"resource\":\"318\",\"__index\":0,\"linkType\":\"0\",\"text\":\"教你搭衣-直播\",\"pic\":\"\",\"_num\":0,\"id\":1487569942191581}],\"properties\":{\"isModuleMargin\":\"0\"}}",
"module_order": 1,
"module_style": 0,
"module_type": "Title",
"template_id": 330
},
{
"module_data": "{\"data\":[{\"__index\":0,\"text\":{\"title\":\"美女直播\",\"content\":\"摩羯座是半身为羊半身为鱼的牧神潘恩的化身,他虽然样貌丑陋,但却可以忍耐他人的诧异眼光,将自己的才华慢\"},\"pic\":\"http://img12.static.yhbimg.com/yhb-img02/2017/02/15/15/0298a3b6b8b212e7d8f3f38d8421df1f76.jpg\",\"video\":\"http://m.yohobuy.com/activity/live/1008?type=1&room=1008&bgpic=http://img11.static.yhbimg.com/yhb-img01/2016/08/24/15/013c2a213f1552a5b6ccf35a346388092d.jpg\",\"_num\":0,\"id\":1487159638187690}],\"properties\":{\"isModuleMargin\":\"1\"}}",
"module_order": 2,
"module_style": 0,
"module_type": "Video",
"template_id": 330
},
{
"module_data": "{\"data\":[{\"resource\":\"512585254\",\"__index\":0,\"linkType\":\"1\",\"text\":\"\",\"pic\":\"http://img12.static.yhbimg.com/goodsimg/2017/01/19/10/025bb70daacc31170dcc1292dad7bad25d.jpg?imageView2/1/w/750/h/234\",\"_num\":0,\"id\":1487149723218171},{\"resource\":\"318\",\"__index\":1,\"linkType\":\"0\",\"pic\":\"http://img13.static.yhbimg.com/yhb-img02/2017/02/15/15/02973f48e7138837836bea9c6ef7bcec9a.jpg\",\"text\":\"\",\"_num\":1,\"id\":1487149723218357},{\"resource\":\"306\",\"__index\":2,\"linkType\":\"0\",\"pic\":\"http://img12.static.yhbimg.com/yhb-img02/2017/02/15/15/02514c611b2bca2dad0a1103e8a20f259f.jpg\",\"text\":\"\",\"_num\":2,\"id\":1487149723218184},{\"resource\":\"316\",\"__index\":3,\"linkType\":\"0\",\"pic\":\"http://img12.static.yhbimg.com/yhb-img02/2017/02/15/17/02080f7e2b7ab647422c193bc853bd9199.jpg\",\"text\":\"\",\"_num\":3,\"id\":1487149723218835},{\"resource\":\"\",\"__index\":4,\"linkType\":\"\",\"pic\":\"\",\"text\":\"\",\"_num\":4}],\"properties\":{\"isModuleMargin\":\"1\"}}",
"module_order": 3,
"module_style": 0,
"module_type": "CarouselImage",
"template_id": 330
},
{
"module_data": "{\"data\":[{\"resource\":\"\",\"__index\":0,\"linkType\":\"\",\"text\":\"人气单品\",\"pic\":\"\",\"_num\":0,\"id\":1488854089202716}],\"properties\":{\"isModuleMargin\":0}}",
"module_order": 4,
"module_style": 0,
"module_type": "Title",
"template_id": 330
},
{
"module_data": "{\"data\":[{\"resource\":\"512584528\",\"__index\":0,\"linkType\":\"1\",\"text\":\"\",\"pic\":\"http://img13.static.yhbimg.com/yhb-img02/2017/02/15/19/02fb415168a414272f3da1b575291f47b2.jpg\",\"_num\":0,\"id\":1487159121493507}],\"properties\":{\"moduleHeight\":203.5,\"width\":750,\"isModuleMargin\":\"1\",\"height\":407}}",
"module_order": 5,
"module_style": 0,
"module_type": "SingleImage",
"template_id": 330
},
{
"module_data": "{\"data\":[{\"resource\":\"318\",\"__index\":0,\"linkType\":\"0\",\"text\":\"\",\"pic\":\"http://img12.static.yhbimg.com/yhb-img02/2017/02/14/16/026ab48e98e4aefa5d8e86a6fdb6d16b11.jpeg\",\"_num\":0,\"id\":1488854109760857}],\"properties\":{\"moduleHeight\":180,\"width\":750,\"isModuleMargin\":0,\"height\":360}}",
"module_order": 6,
"module_style": 0,
"module_type": "SingleImage",
"template_id": 330
},
{
"module_data": "{\"data\":[{\"resource\":\"512584528\",\"__index\":0,\"linkType\":\"1\",\"text\":\"\",\"pic\":\"http://img13.static.yhbimg.com/yhb-img02/2017/02/15/19/028e4cb9cc859d3b835debdafe55c9c253.jpg\",\"_num\":0,\"id\":1487159346329669},{\"resource\":\"316\",\"__index\":1,\"linkType\":\"0\",\"text\":\"\",\"pic\":\"http://img12.static.yhbimg.com/yhb-img02/2017/02/14/15/0271e7294c2669b12e4df630fdc539dd7c.jpg\",\"_num\":1,\"id\":1487159346329868}],\"properties\":{\"isModuleMargin\":\"0\"}}",
"module_order": 7,
"module_style": 0,
"module_type": "DoubleImage",
"template_id": 330
},
{
"module_data": "{\"data\":[{\"resource\":\"512585254\",\"__index\":0,\"linkType\":\"1\",\"text\":\"\",\"pic\":\"http://img12.static.yhbimg.com/goodsimg/2017/01/19/10/025bb70daacc31170dcc1292dad7bad25d.jpg?imageView2/1/w/250/h/330\",\"_num\":0,\"id\":1488854112330352},{\"resource\":\"http://m.yohobuy.com\",\"__index\":1,\"linkType\":\"2\",\"text\":\"\",\"pic\":\"http://img12.static.yhbimg.com/yhb-img02/2017/02/14/16/02be88b7dff97d40d78718b662eca53e24.jpeg\",\"_num\":1,\"id\":1488854112330994},{\"resource\":\"316\",\"__index\":2,\"linkType\":\"0\",\"text\":\"\",\"pic\":\"http://img12.static.yhbimg.com/yhb-img02/2017/02/14/16/02b854375a40cbe612ca6983563f92e248.jpg\",\"_num\":2,\"id\":1488854112330548}],\"properties\":{\"displayType\":\"1\",\"isModuleMargin\":0}}",
"module_order": 8,
"module_style": 0,
"module_type": "TripleImage",
"template_id": 330
},
{
"module_data": "{\"data\":[{\"resource\":\"316\",\"__index\":0,\"linkType\":\"0\",\"text\":\"\",\"pic\":\"http://img13.static.yhbimg.com/yhb-img02/2017/02/15/15/021ff0baedfe20f52ecc7eb732c93f2c51.jpg\",\"_num\":0,\"id\":1487734345011130},{\"resource\":\"512584852\",\"__index\":1,\"linkType\":\"1\",\"text\":\"\",\"pic\":\"http://img12.static.yhbimg.com/yhb-img02/2017/02/15/15/02acb61e63fc97a7dcf4aa68e01e5b9a47.jpg\",\"_num\":1,\"id\":1487734345011893},{\"resource\":\"https://search.m.yohobuy.com/?filter_poolId=8602&title=开学福利 限量6折&openby:yohobuy={\\\"action\\\":\\\"go.poollist\\\",\\\"params\\\":{\\\"productPool\\\":\\\"358\\\",\\\"title\\\":\\\"开学福利 限量6折\\\"}}\",\"__index\":2,\"linkType\":\"2\",\"text\":\"\",\"pic\":\"http://img12.static.yhbimg.com/yhb-img02/2017/02/15/15/02a505d1cb73afd2b4c34a88f91155cb89.jpg\",\"_num\":2,\"id\":1487734345011103}],\"properties\":{\"displayType\":\"2\",\"isModuleMargin\":\"1\"}}",
"module_order": 9,
"module_style": 0,
"module_type": "TripleImage",
"template_id": 330
},
{
"module_data": "{\"data\":[{\"resource\":\"318\",\"__index\":0,\"linkType\":\"0\",\"text\":\"\",\"pic\":\"http://img12.static.yhbimg.com/yhb-img02/2017/02/15/15/02505b86d8b2b3eb34b18fd00465450b27.jpg\",\"_num\":0,\"id\":1487733776711599},{\"resource\":\"512583364\",\"__index\":1,\"linkType\":\"1\",\"text\":\"\",\"pic\":\"http://img12.static.yhbimg.com/yhb-img02/2017/02/15/15/02ee39760eb82c859a0419bddd0d1438a1.jpg\",\"_num\":1,\"id\":1487733776711944},{\"resource\":\"https://search.m.yohobuy.com/?filter_poolId=8602&title=开学福利 限量6折&openby:yohobuy={\\\"action\\\":\\\"go.poollist\\\",\\\"params\\\":{\\\"productPool\\\":\\\"8602\\\",\\\"title\\\":\\\"开学福利 限量6折\\\"}}\",\"__index\":2,\"linkType\":\"2\",\"text\":\"\",\"pic\":\"http://img13.static.yhbimg.com/yhb-img02/2017/02/15/15/02e4896d2f489b611e7f4364e1ffe2c967.jpg\",\"_num\":2,\"id\":1487733776711818}],\"properties\":{\"displayType\":\"3\",\"isModuleMargin\":\"1\"}}",
"module_order": 10,
"module_style": 0,
"module_type": "TripleImage",
"template_id": 330
},
{
"module_data": "{\"data\":[{\"resource\":\"\",\"__index\":0,\"linkType\":\"\",\"text\":\"潮流推荐\",\"pic\":\"\",\"_num\":0,\"id\":1488854095527519}],\"properties\":{\"isModuleMargin\":1}}",
"module_order": 11,
"module_style": 0,
"module_type": "Title",
"template_id": 330
},
{
"module_data": "{\"data\":[{\"resource\":\"318\",\"__index\":0,\"linkType\":\"0\",\"text\":\"\",\"pic\":\"http://img13.static.yhbimg.com/yhb-img02/2017/02/15/15/021aa19883cc9032c49ecbc8b9075127e9.jpg\",\"_num\":0,\"id\":1487143046390283},{\"resource\":\"512584506\",\"__index\":1,\"linkType\":\"1\",\"text\":\"\",\"pic\":\"http://img13.static.yhbimg.com/yhb-img02/2017/02/15/15/0216a8043ac608d7046ed7edcec0928b2c.jpg\",\"_num\":1,\"id\":1487143046390680},{\"resource\":\"http://item.yohobuy.com/product/pro_505576_668120/5CMnanzhangxiuTxu.html\",\"__index\":2,\"linkType\":\"2\",\"text\":\"\",\"pic\":\"http://img13.static.yhbimg.com/yhb-img02/2017/02/15/15/02c0b953b489534951b9fce0cebc88587c.jpg\",\"_num\":2,\"id\":1487143046390893}],\"properties\":{\"displayType\":\"4\",\"isModuleMargin\":\"1\"}}",
"module_order": 12,
"module_style": 0,
"module_type": "TripleImage",
"template_id": 330
},
{
"module_data": "{\"data\":[{\"resource\":\"318\",\"__index\":0,\"linkType\":\"0\",\"text\":\"\",\"pic\":\"http://img13.static.yhbimg.com/yhb-img02/2017/02/15/15/029b07cb4e260718e0ba2d7b6ec0376971.jpg\",\"_num\":0,\"id\":1487143131935208},{\"resource\":\"316\",\"__index\":1,\"linkType\":\"0\",\"text\":\"\",\"pic\":\"http://img12.static.yhbimg.com/yhb-img02/2017/02/15/15/02357c0a7a9c212a051996cb592b0177a0.jpg\",\"_num\":1,\"id\":1487143131935934}],\"properties\":{\"isModuleMargin\":\"1\"}}",
"module_order": 13,
"module_style": 0,
"module_type": "DoubleImage",
"template_id": 330
},
{
"module_data": "{\"data\":[\"512585254\",\"512584528\",\"512584852\",\"512583364\",\"512584506\"]}",
"module_order": 14,
"module_style": 0,
"module_type": "SknList",
"template_id": 330
},
{
"module_data": "{\"data\":[{\"resource\":\"\",\"__index\":0,\"linkType\":\"\",\"text\":\"\",\"pic\":\"http://img13.static.yhbimg.com/yhb-img02/2017/02/15/15/02de097cfb04c8574f1c8359593b0ca517.jpg\",\"_num\":0,\"id\":1487142887836327,\"showShopInfo\":false}],\"properties\":{},\"showShopInfo\":false}",
"module_order": 0,
"module_style": 0,
"module_type": "ShopBanner",
"template_id": 330
},
{
"module_data": "{\"data\":[{\"resource\":\"318\",\"__index\":0,\"linkType\":\"0\",\"text\":\"教你搭衣-直播\",\"pic\":\"\",\"_num\":0,\"id\":1487569942191581}],\"properties\":{\"isModuleMargin\":\"0\"}}",
"module_order": 1,
"module_style": 0,
"module_type": "Title",
"template_id": 330
},
{
"module_data": "{\"data\":[{\"__index\":0,\"text\":{\"title\":\"美女直播\",\"content\":\"摩羯座是半身为羊半身为鱼的牧神潘恩的化身,他虽然样貌丑陋,但却可以忍耐他人的诧异眼光,将自己的才华慢\"},\"pic\":\"http://img12.static.yhbimg.com/yhb-img02/2017/02/15/15/0298a3b6b8b212e7d8f3f38d8421df1f76.jpg\",\"video\":\"http://m.yohobuy.com/activity/live/1008?type=1&room=1008&bgpic=http://img11.static.yhbimg.com/yhb-img01/2016/08/24/15/013c2a213f1552a5b6ccf35a346388092d.jpg\",\"_num\":0,\"id\":1487159638187690}],\"properties\":{\"isModuleMargin\":\"1\"}}",
"module_order": 2,
"module_style": 0,
"module_type": "Video",
"template_id": 330
},
{
"module_data": "{\"data\":[{\"resource\":\"512585254\",\"__index\":0,\"linkType\":\"1\",\"text\":\"\",\"pic\":\"http://img12.static.yhbimg.com/goodsimg/2017/01/19/10/025bb70daacc31170dcc1292dad7bad25d.jpg?imageView2/1/w/750/h/234\",\"_num\":0,\"id\":1487149723218171},{\"resource\":\"318\",\"__index\":1,\"linkType\":\"0\",\"pic\":\"http://img13.static.yhbimg.com/yhb-img02/2017/02/15/15/02973f48e7138837836bea9c6ef7bcec9a.jpg\",\"text\":\"\",\"_num\":1,\"id\":1487149723218357},{\"resource\":\"306\",\"__index\":2,\"linkType\":\"0\",\"pic\":\"http://img12.static.yhbimg.com/yhb-img02/2017/02/15/15/02514c611b2bca2dad0a1103e8a20f259f.jpg\",\"text\":\"\",\"_num\":2,\"id\":1487149723218184},{\"resource\":\"316\",\"__index\":3,\"linkType\":\"0\",\"pic\":\"http://img12.static.yhbimg.com/yhb-img02/2017/02/15/17/02080f7e2b7ab647422c193bc853bd9199.jpg\",\"text\":\"\",\"_num\":3,\"id\":1487149723218835},{\"resource\":\"\",\"__index\":4,\"linkType\":\"\",\"pic\":\"\",\"text\":\"\",\"_num\":4}],\"properties\":{\"isModuleMargin\":\"1\"}}",
"module_order": 3,
"module_style": 0,
"module_type": "CarouselImage",
"template_id": 330
},
{
"module_data": "{\"data\":[{\"resource\":\"\",\"__index\":0,\"linkType\":\"\",\"text\":\"人气单品\",\"pic\":\"\",\"_num\":0,\"id\":1488854089202716}],\"properties\":{\"isModuleMargin\":0}}",
"module_order": 4,
"module_style": 0,
"module_type": "Title",
"template_id": 330
},
{
"module_data": "{\"data\":[{\"resource\":\"512584528\",\"__index\":0,\"linkType\":\"1\",\"showProductInfo\":true,\"text\":\"\",\"pic\":\"http://img13.static.yhbimg.com/yhb-img02/2017/02/15/19/02fb415168a414272f3da1b575291f47b2.jpg\",\"_num\":0,\"id\":1489991517299651}],\"properties\":{\"moduleHeight\":203.5,\"width\":750,\"isModuleMargin\":1,\"height\":407}}",
"module_order": 5,
"module_style": 0,
"module_type": "SingleImage",
"template_id": 330
},
{
"module_data": "{\"data\":[{\"resource\":\"318\",\"__index\":0,\"linkType\":\"0\",\"text\":\"\",\"pic\":\"http://img12.static.yhbimg.com/yhb-img02/2017/02/14/16/026ab48e98e4aefa5d8e86a6fdb6d16b11.jpeg\",\"_num\":0,\"id\":1488854109760857}],\"properties\":{\"moduleHeight\":180,\"width\":750,\"isModuleMargin\":0,\"height\":360}}",
"module_order": 6,
"module_style": 0,
"module_type": "SingleImage",
"template_id": 330
},
{
"module_data": "{\"data\":[{\"resource\":\"512584528\",\"__index\":0,\"linkType\":\"1\",\"text\":\"\",\"pic\":\"http://img13.static.yhbimg.com/yhb-img02/2017/02/15/19/028e4cb9cc859d3b835debdafe55c9c253.jpg\",\"_num\":0,\"id\":1487159346329669},{\"resource\":\"316\",\"__index\":1,\"linkType\":\"0\",\"text\":\"\",\"pic\":\"http://img12.static.yhbimg.com/yhb-img02/2017/02/14/15/0271e7294c2669b12e4df630fdc539dd7c.jpg\",\"_num\":1,\"id\":1487159346329868}],\"properties\":{\"isModuleMargin\":\"0\"}}",
"module_order": 7,
"module_style": 0,
"module_type": "DoubleImage",
"template_id": 330
},
{
"module_data": "{\"data\":[{\"resource\":\"512585254\",\"__index\":0,\"linkType\":\"1\",\"text\":\"\",\"pic\":\"http://img12.static.yhbimg.com/goodsimg/2017/01/19/10/025bb70daacc31170dcc1292dad7bad25d.jpg?imageView2/1/w/250/h/330\",\"_num\":0,\"id\":1488854112330352},{\"resource\":\"http://m.yohobuy.com\",\"__index\":1,\"linkType\":\"2\",\"text\":\"\",\"pic\":\"http://img12.static.yhbimg.com/yhb-img02/2017/02/14/16/02be88b7dff97d40d78718b662eca53e24.jpeg\",\"_num\":1,\"id\":1488854112330994},{\"resource\":\"316\",\"__index\":2,\"linkType\":\"0\",\"text\":\"\",\"pic\":\"http://img12.static.yhbimg.com/yhb-img02/2017/02/14/16/02b854375a40cbe612ca6983563f92e248.jpg\",\"_num\":2,\"id\":1488854112330548}],\"properties\":{\"displayType\":\"1\",\"isModuleMargin\":0}}",
"module_order": 8,
"module_style": 0,
"module_type": "TripleImage",
"template_id": 330
},
{
"module_data": "{\"data\":[{\"resource\":\"316\",\"__index\":0,\"linkType\":\"0\",\"text\":\"\",\"pic\":\"http://img13.static.yhbimg.com/yhb-img02/2017/02/15/15/021ff0baedfe20f52ecc7eb732c93f2c51.jpg\",\"_num\":0,\"id\":1487734345011130},{\"resource\":\"512584852\",\"__index\":1,\"linkType\":\"1\",\"text\":\"\",\"pic\":\"http://img12.static.yhbimg.com/yhb-img02/2017/02/15/15/02acb61e63fc97a7dcf4aa68e01e5b9a47.jpg\",\"_num\":1,\"id\":1487734345011893},{\"resource\":\"https://search.m.yohobuy.com/?filter_poolId=8602&title=开学福利 限量6折&openby:yohobuy={\\\"action\\\":\\\"go.poollist\\\",\\\"params\\\":{\\\"productPool\\\":\\\"358\\\",\\\"title\\\":\\\"开学福利 限量6折\\\"}}\",\"__index\":2,\"linkType\":\"2\",\"text\":\"\",\"pic\":\"http://img12.static.yhbimg.com/yhb-img02/2017/02/15/15/02a505d1cb73afd2b4c34a88f91155cb89.jpg\",\"_num\":2,\"id\":1487734345011103}],\"properties\":{\"displayType\":\"2\",\"isModuleMargin\":\"1\"}}",
"module_order": 9,
"module_style": 0,
"module_type": "TripleImage",
"template_id": 330
},
{
"module_data": "{\"data\":[{\"resource\":\"318\",\"__index\":0,\"linkType\":\"0\",\"text\":\"\",\"pic\":\"http://img12.static.yhbimg.com/yhb-img02/2017/02/15/15/02505b86d8b2b3eb34b18fd00465450b27.jpg\",\"_num\":0,\"id\":1487733776711599},{\"resource\":\"512583364\",\"__index\":1,\"linkType\":\"1\",\"text\":\"\",\"pic\":\"http://img12.static.yhbimg.com/yhb-img02/2017/02/15/15/02ee39760eb82c859a0419bddd0d1438a1.jpg\",\"_num\":1,\"id\":1487733776711944},{\"resource\":\"https://search.m.yohobuy.com/?filter_poolId=8602&title=开学福利 限量6折&openby:yohobuy={\\\"action\\\":\\\"go.poollist\\\",\\\"params\\\":{\\\"productPool\\\":\\\"8602\\\",\\\"title\\\":\\\"开学福利 限量6折\\\"}}\",\"__index\":2,\"linkType\":\"2\",\"text\":\"\",\"pic\":\"http://img13.static.yhbimg.com/yhb-img02/2017/02/15/15/02e4896d2f489b611e7f4364e1ffe2c967.jpg\",\"_num\":2,\"id\":1487733776711818}],\"properties\":{\"displayType\":\"3\",\"isModuleMargin\":\"1\"}}",
"module_order": 10,
"module_style": 0,
"module_type": "TripleImage",
"template_id": 330
},
{
"module_data": "{\"data\":[{\"resource\":\"\",\"__index\":0,\"linkType\":\"\",\"text\":\"潮流推荐\",\"pic\":\"\",\"_num\":0,\"id\":1488854095527519}],\"properties\":{\"isModuleMargin\":1}}",
"module_order": 11,
"module_style": 0,
"module_type": "Title",
"template_id": 330
},
{
"module_data": "{\"data\":[{\"resource\":\"318\",\"__index\":0,\"linkType\":\"0\",\"text\":\"\",\"pic\":\"http://img13.static.yhbimg.com/yhb-img02/2017/02/15/15/021aa19883cc9032c49ecbc8b9075127e9.jpg\",\"_num\":0,\"id\":1487143046390283},{\"resource\":\"512584506\",\"__index\":1,\"linkType\":\"1\",\"text\":\"\",\"pic\":\"http://img13.static.yhbimg.com/yhb-img02/2017/02/15/15/0216a8043ac608d7046ed7edcec0928b2c.jpg\",\"_num\":1,\"id\":1487143046390680},{\"resource\":\"http://item.yohobuy.com/product/pro_505576_668120/5CMnanzhangxiuTxu.html\",\"__index\":2,\"linkType\":\"2\",\"text\":\"\",\"pic\":\"http://img13.static.yhbimg.com/yhb-img02/2017/02/15/15/02c0b953b489534951b9fce0cebc88587c.jpg\",\"_num\":2,\"id\":1487143046390893}],\"properties\":{\"displayType\":\"4\",\"isModuleMargin\":\"1\"}}",
"module_order": 12,
"module_style": 0,
"module_type": "TripleImage",
"template_id": 330
},
{
"module_data": "{\"data\":[{\"resource\":\"318\",\"__index\":0,\"linkType\":\"0\",\"text\":\"\",\"pic\":\"http://img13.static.yhbimg.com/yhb-img02/2017/02/15/15/029b07cb4e260718e0ba2d7b6ec0376971.jpg\",\"_num\":0,\"id\":1487143131935208},{\"resource\":\"316\",\"__index\":1,\"linkType\":\"0\",\"text\":\"\",\"pic\":\"http://img12.static.yhbimg.com/yhb-img02/2017/02/15/15/02357c0a7a9c212a051996cb592b0177a0.jpg\",\"_num\":1,\"id\":1487143131935934}],\"properties\":{\"isModuleMargin\":\"1\"}}",
"module_order": 13,
"module_style": 0,
"module_type": "DoubleImage",
"template_id": 330
},
{
"module_data": "{\"data\":[\"512585254\",\"512584528\",\"512584852\",\"512583364\",\"512584506\"]}",
"module_order": 14,
"module_style": 0,
"module_type": "SknList",
"template_id": 330
}
],
"plateform": 0,
"shop_id": 792,
"template_id": 330,
"template_type": 1
},
"md5": "537178e031ad7acb17cd7c857079202d",
"message": "red shops decorator source data."
}
\ No newline at end of file
... ...
... ... @@ -43,87 +43,45 @@
</div>
<div class="tab-panels">
{{!--shop-tab: 首页--}}
<div id="red-index" class="tab-panel active">
<div id="red-index" class="tab-panel red-shop-index active">
<div class="shop-coupon coupon-group"></div>
{{!-- CarouselImage --}}
<div class="shop-swiper">
</div>
{{!--视频--}}
<div class="shop-video shop-section">
<header>
<i class="section-more iconfont">&#xe606;</i>
<h4 class="section-title">视频直播</h4>
</header>
<div class="video-player">
<div class="video-poster">
<div class="video-meta-customers">
<i class="iconfont">&#xe602;</i>&nbsp;&nbsp;<span>13145</span>
</div>
</div>
</div>
<div class="video-intro">
<h6 class="video-title">这是视频标题</h6>
<p class="text-line-2">视频内容视频内容视频内容视频内容视频内容视频内容视频内容视频内容</p>
</div>
</div>
{{!--人气单品--}}
<div class="shop-hot shop-section">
<header>
{{!--<i class="section-more iconfont">&#xe606;</i>--}}
<h4 class="section-title">人气单品</h4>
</header>
<div class="section-content">
<div class="items-s1">
{{> item}}
{{#each decoratorsData}}
{{#isEqual module_type 'Title'}}
<header class="section-header">
<i class="section-more iconfont">&#xe606;</i>
<h4 class="section-title">{{../text}}</h4>
</header>
{{/isEqual}}
{{#isEqual module_type 'CarouselImage'}}
<div class="shop-swiper shop-swiper-{{../num}}">
<ul class="swiper-wrapper">
{{#each ../pics}}
<li class="swiper-slide">
<a href="{{url}}">
<img src="{{src}}" alt="">
</a>
</li>
{{/each}}
</ul>
<div class="swiper-pagination"></div>
</div>
<div class="items-s2">
{{> item}}
</div>
{{!--风格: 3图2列, 大图 在左--}}
<div class="items-3-2 items-3-2-left">
{{#each time3}}
{{> item}}
{{/each}}
{{/isEqual}}
{{#isEqual module_type 'Video'}}
<div class="shop-video shop-section">
<div class="video-player" style="background-image: url({{../pic}})">
<div class="video-poster">
<div class="video-meta-customers">
<i class="iconfont">&#xe602;</i>&nbsp;&nbsp;<span>13145</span>
</div>
</div>
</div>
<div class="video-intro">
<h6 class="video-title">{{../title}}</h6>
<p class="text-line-2">{{../content}}</p>
</div>
</div>
</div>
{{!--风格: 3图2列, 大图 在右--}}
<div class="items-3-2 items-3-2-right">
{{#each time3}}
{{> item}}
{{/each}}
</div>
<div class="shop-item-div"></div>
<div class="items-s1">
{{> item}}
</div>
{{!--风格: 3图 3列--}}
<div class="items-3-3">
{{#each time3}}
{{> item}}
{{/each}}
</div>
<div class="items-c2">
{{#each time3}}
{{> item}}
{{/each}}
</div>
{{!--风格: 3图 3列--}}
<div class="items-3-3 items-small">
{{#each time3}}
{{> item}}
{{/each}}
{{#each time3}}
{{> item}}
{{/each}}
</div>
</div>
{{/isEqual}}
{{/each}}
</div>
{{!--shop-tab: 全部商品--}}
<div id="all-goods" class="tab-panel">
... ... @@ -135,21 +93,4 @@
</div>
</div>
</div>
</div>
{{#*inline 'item'}}
<div class="item">
<img class="item-pic" src="http://img1.gamersky.com/image2016/12/20161224_zl_91_3/gamersky_02origin_03_201612241718D33.jpg" alt="">
<div class="item-info">
<div class="">
ABCDEFG ABCDEFG
</div>
<div>
<span class="new-price">¥ 199.00</span>
<span class="price">¥ 299.00</span>
</div>
</div>
</div>
{{/inline}}
\ No newline at end of file
</div>
\ No newline at end of file
... ...
... ... @@ -9,4 +9,19 @@
<span class="price">¥ 299.00</span>
</div>
</div>
</div>
\ No newline at end of file
</div>
{{#*inline 'item'}}
<div class="item">
<img class="item-pic" src="http://img1.gamersky.com/image2016/12/20161224_zl_91_3/gamersky_02origin_03_201612241718D33.jpg" alt="">
<div class="item-info">
<div class="">
ABCDEFG ABCDEFG
</div>
<div>
<span class="new-price">¥ 199.00</span>
<span class="price">¥ 299.00</span>
</div>
</div>
</div>
{{/inline}}
\ No newline at end of file
... ...
{{!--人气单品--}}
<div class="shop-hot shop-section">
<div class="section-content">
<div class="items-s1">
{{> item}}
</div>
<div class="items-s2">
{{> item}}
</div>
{{!--风格: 3图2列, 大图 在左--}}
<div class="items-3-2 items-3-2-left">
{{#each time3}}
{{> item}}
{{/each}}
</div>
</div>
{{!--风格: 3图2列, 大图 在右--}}
<div class="items-3-2 items-3-2-right">
{{#each time3}}
{{> item}}
{{/each}}
</div>
<div class="shop-item-div"></div>
<div class="items-s1">
{{> item}}
</div>
{{!--风格: 3图 3列--}}
<div class="items-3-3">
{{#each time3}}
{{> item}}
{{/each}}
</div>
<div class="items-c2">
{{#each time3}}
{{> item}}
{{/each}}
</div>
{{!--风格: 3图 3列--}}
<div class="items-3-3 items-small">
{{#each time3}}
{{> item}}
{{/each}}
{{#each time3}}
{{> item}}
{{/each}}
</div>
</div>
\ No newline at end of file
... ...
... ... @@ -13,8 +13,8 @@ const domains = {
liveApi: 'http://testapi.live.yohops.com:9999/',
singleApi: 'http://api-test3.yohops.com:9999/',
api: 'http://dev-api.yohops.com:9999/',
service: 'http://dev-service.yohops.com:9999/',
api: 'http://api-test3.yohops.com:9999/',
service: 'http://service-test3.yohops.com:9999/',
// liveApi: 'http://api.live.yoho.cn/',
// singleApi: 'http://single.yoho.cn/',
... ...
... ... @@ -5,7 +5,7 @@ require('../plugin/sticky');
require('./shop/coupon');
require('./shop/red-shop');
const $ = require('jquery');
const $ = require('yoho-jquery');
const allProduct = require('./shop/all-product');
let Tab = require('../plugin/tab');
... ...
... ... @@ -2,9 +2,10 @@
* @Author: Targaryen
* @Date: 2017-03-23 11:31:51
* @Last Modified by: Targaryen
* @Last Modified time: 2017-03-23 14:32:21
* @Last Modified time: 2017-03-23 18:37:04
*/
/* 红人店铺首页 */
const Swiper2 = require('yoho-swiper2');
let $shopIntroFolder = $('.shop-intro-folder');
let $shortIntro = $('#shortIntro');
... ... @@ -24,3 +25,22 @@ $shopIntroFolder.on('click', function() {
$shopIntrArrw.html('&#xe616;');
}
});
/**
* 店铺轮播图
*/
if ($('.shop-swiper')) {
let num = $('.shop-swiper').length;
for (let i = 1; i <= num; i++) {
new Swiper2('.shop-swiper-' + i, {
lazyLoading: true,
lazyLoadingInPrevNext: true,
loop: true,
autoplay: 3000,
autoplayDisableOnInteraction: false,
paginationClickable: true,
slideElement: 'li',
});
}
}
... ...
/*
红人首页
*/
.shop-section {
header {
* @Author: Targaryen
* @Date: 2017-03-23 17:12:53
* @Last Modified by: Targaryen
* @Last Modified time: 2017-03-23 17:14:31
*/
// 红人店铺首页
/* 标题 */
.red-shop-index {
.section-header {
font-size: 32px;
font-weight: bold;
color: #444;
... ...
... ... @@ -2,33 +2,69 @@
* @Author: Targaryen
* @Date: 2017-03-23 11:02:31
* @Last Modified by: Targaryen
* @Last Modified time: 2017-03-23 14:19:26
* @Last Modified time: 2017-03-23 18:42:30
*/
/* 红人店铺数据处理 */
const _ = require('lodash');
let countCarouselImage = 0; // 轮播图模块统计
/**
* 红人店铺楼层数据处理工具
*/
const _tools = {
carouselImage(data) {
return data;
/**
* 模块标题
* @param {*} moduleData
*/
title(moduleData) {
return {
module_type: 'Title',
text: _.get(moduleData, 'data[0].text', ''),
margin: _.get(moduleData, 'properties.isModuleMargin', false)
};
},
/**
* 视频模块
* @param {*} moduleData
*/
video(moduleData) {
return {
module_type: 'Video',
title: _.get(moduleData, 'data[0].text.title', ''),
content: _.get(moduleData, 'data[0].text.content', ''),
pic: _.get(moduleData, 'data[0].pic', ''),
};
},
title(data) {
return data;
carouselImage(moduleData) {
let pics = [];
_.forEach(_.get(moduleData, 'data', []), value => {
pics.push({
src: value.pic
});
});
return {
module_type: 'CarouselImage',
num: countCarouselImage,
pics: pics
};
},
singleImage(data) {
return data;
singleImage(moduleData) {
return moduleData;
},
doubleImage(data) {
return data;
doubleImage(moduleData) {
return moduleData;
},
tripleImage(data) {
return data;
tripleImage(moduleData) {
return moduleData;
},
sknList(data) {
return data;
sknList(moduleData) {
return moduleData;
}
};
... ... @@ -40,24 +76,30 @@ const floor = (decoratorsData) => {
let finalData = [];
_.forEach(decoratorsData, value => {
value.module_data = JSON.parse(value.module_data);
switch (value.module_type) {
case 'CarouselImage':
finalData.push(_tools.carouselImage(value.data));
break;
case 'Title':
finalData.push(_tools.title(value.data));
finalData.push(_tools.title(value.module_data));
break;
case 'Video':
finalData.push(_tools.video(value.module_data));
break;
case 'CarouselImage':
countCarouselImage++;
finalData.push(_tools.carouselImage(value.module_data));
break;
case 'SingleImage':
finalData.push(_tools.singleImage(value.data));
finalData.push(_tools.singleImage(value.module_data));
break;
case 'DoubleImage':
finalData.push(_tools.doubleImage(value.data));
finalData.push(_tools.doubleImage(value.module_data));
break;
case 'TripleImage':
finalData.push(_tools.tripleImage(value.data));
finalData.push(_tools.tripleImage(value.module_data));
break;
case 'SknList':
finalData.push(_tools.sknList(value.data));
finalData.push(_tools.sknList(value.module_data));
break;
default:
break;
... ...