Authored by 李奇

拼团首页更新

function index(req, res) {
res.render('group/index', {
title: '有货福利团',
page: 'group',
localCss: true,
nodownload: true,
width750: true,
wechatShare: true
});
const {GroupService} = require('../models/group-service');
function index(req, res, next) {
req.ctx(GroupService).index()
.then(result => {
return res.render('group/index', {
title: '有货福利团',
page: 'group',
localCss: true,
nodownload: true,
width750: true,
wechatShare: true,
floors: result
});
}).catch(next);
}
module.exports = {
... ...
class GroupApi extends global.yoho.BaseModel {
constructor(ctx) {
super(ctx);
}
_getResourceCode(param) {
return this.get({
url: 'operations/api/v5/resource/get',
data: {
content_code: param.contentCode,
platform: 'iphone'
},
param: {code: 200}
}).then((result) => {
result = result.data;
return result;
});
}
}
module.exports = GroupApi;
... ...
const GroupApi = require('./group-api');
class GroupService extends global.yoho.BaseModel {
constructor(ctx) {
super(ctx);
this.api = new GroupApi(ctx);
}
async index() {
try {
const result = await this.api._getResourceCode({
contentCode: '9eddb5c34acf6f0aa2040318ef33a846'
});
return result;
} catch (e) {
throw new Error('Group index fail to load resources.');
}
}
}
module.exports = {
GroupService
};
... ...
<div class="group">拼团首页</div>
<div class="group">
<div class="resources">
{{#each floors}}
{{#ifcond template_name "==" 'focus'}}
{{> resources/banner}}
{{/ifcond}}
{{#ifcond template_name "==" 'newSingleImage'}}
{{> resources/new-single-image}}
{{/ifcond}}
{{/each}}
</div>
</div>
... ...
... ... @@ -12,7 +12,7 @@
<ul class="banner-list swiper-wrapper clearfix">
{{#list}}
<li class="swiper-slide">
<a href="{{url}}" id="{{../../template_id}}" name="{{../../template_intro}}" rel="nofollow">111
<a href="{{url}}" id="{{../../template_id}}" name="{{../../template_intro}}" rel="nofollow">
<img src="{{image2 src w=../imageWidth h=../imageWidth q=60 mode=3}}" alt="活动图片">
</a>
</li>
... ...