...
|
...
|
@@ -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) {
|
...
|
...
|
|