Toggle navigation
Toggle navigation
This project
Loading...
Sign in
fe
/
yohobuywap-node
·
Commits
Go to a project
GitLab
Go to group
Project
Activity
Files
Commits
Pipelines
0
Builds
0
Graphs
Milestones
Issues
0
Merge Requests
0
Members
Labels
Wiki
Forks
Network
Create a new issue
Download as
Email Patches
Plain Diff
Browse Files
Authored by
郭成尧
2017-03-23 18:51:14 +0800
Commit
30f58e23d81f5841059c4e965489280506a8fd2d
1 parent
ce0b18ef
swiper
Hide whitespace changes
Inline
Side-by-side
Showing
11 changed files
with
432 additions
and
130 deletions
apps/product/controllers/new-shop.js
apps/product/models/popular-shop.js
apps/product/models/redShop.json
apps/product/views/action/newshop/shop-reds.hbs
apps/product/views/partial/reds-shop/_item.hbs
apps/product/views/partial/reds-shop/index-module.hbs
config/common.js
public/js/product/reds-shop.page.js
public/js/product/shop/red-shop.js
public/scss/product/shop/reds-shop/_section.css
utils/redshop-process.js
apps/product/controllers/new-shop.js
View file @
30f58e2
...
...
@@ -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'
,
{
...
...
apps/product/models/popular-shop.js
View file @
30f58e2
...
...
@@ -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
;
});
};
...
...
apps/product/models/redShop.json
0 → 100644
View file @
30f58e2
{
"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
...
...
apps/product/views/action/newshop/shop-reds.hbs
View file @
30f58e2
...
...
@@ -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"
>

</i>
<h4
class=
"section-title"
>
视频直播
</h4>
</header>
<div
class=
"video-player"
>
<div
class=
"video-poster"
>
<div
class=
"video-meta-customers"
>
<i
class=
"iconfont"
>

</i>
<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"></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"
>

</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"
>

</i>
<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
...
...
apps/product/views/partial/reds-shop/_item.hbs
View file @
30f58e2
...
...
@@ -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
...
...
apps/product/views/partial/reds-shop/index-module.hbs
0 → 100644
View file @
30f58e2
{{!--人气单品--}}
<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
...
...
config/common.js
View file @
30f58e2
...
...
@@ -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/',
...
...
public/js/product/reds-shop.page.js
View file @
30f58e2
...
...
@@ -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'
);
...
...
public/js/product/shop/red-shop.js
View file @
30f58e2
...
...
@@ -2,9 +2,10 @@
* @Author: Targaryen
* @Date: 2017-03-23 11:31:51
* @Last Modified by: Targaryen
* @Last Modified time: 2017-03-23 1
4:32:21
* @Last Modified time: 2017-03-23 1
8: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
(
''
);
}
});
/**
* 店铺轮播图
*/
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'
,
});
}
}
...
...
public/scss/product/shop/reds-shop/_section.css
View file @
30f58e2
/*
红人首页
*/
.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
;
...
...
utils/redshop-process.js
View file @
30f58e2
...
...
@@ -2,33 +2,69 @@
* @Author: Targaryen
* @Date: 2017-03-23 11:02:31
* @Last Modified by: Targaryen
* @Last Modified time: 2017-03-23 1
4:19:26
* @Last Modified time: 2017-03-23 1
8: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
;
...
...
Please
register
or
login
to post a comment