Authored by 沈志敏

增加预览模式

... ... @@ -2,9 +2,7 @@
const model = require('../models/feature');
exports.index = function(req, res, next) {
let code = req.params.code;
model.index(code).then((result) => {
model.index(req.params).then((result) => {
res.render('feature', {
module: 'activity',
page: 'feature',
... ...
... ... @@ -37,23 +37,31 @@ const _getProductBySkns = function(productObj) {
};
module.exports = {
index: function(code) {
index: function(params) {
return Promise.coroutine(function*() {
if (!code) {
if (!params.code) {
return Promise.resolve({});
}
let data = yield api.get('', {
method: 'app.activity.template',
activity_id: code
});
let data,
sknsArr = [];
if (params.type === 'preview') { // 开发/预览模式
data = yield api.get('', {
method: 'app.activity.template.ignoreCache',
activity_id: params.code
});
} else {
data = yield api.get('', { // 生产模式
method: 'app.activity.template',
activity_id: params.code
}, {
cache: true
});
}
if (data.code === 200) {
data = data.data;
}
let sknsArr = [];
if (data.floors) {
data.floors.forEach(function(f) {
if (f.component && f.component[0] && f.component[0].type === 'productGroup' && f.component[0].defaultSkns) {
... ...