...
|
...
|
@@ -588,11 +588,10 @@ const _processFloorData = (rawData, type) => { |
|
|
};
|
|
|
};
|
|
|
|
|
|
const _formatResourceParams = (code) => {
|
|
|
const _formatResourceParams = (channel, code) => {
|
|
|
return serviceApi.get('operations/api/v5/resource/get', {content_code: code}).then(data => {
|
|
|
let result = data.data[0];
|
|
|
let result = data.data[0].data[0];
|
|
|
result.channel = channel;
|
|
|
|
|
|
return result;
|
|
|
});
|
|
|
};
|
...
|
...
|
@@ -840,26 +839,24 @@ const getbrandFloorDataAjax = type => { |
|
|
});
|
|
|
};
|
|
|
|
|
|
exports.getResourceData = (formatData) => {
|
|
|
const getResourceData = (formatData) => {
|
|
|
let promiseArr = [];
|
|
|
|
|
|
_.forEach(data, item => {
|
|
|
_.forEach(formatData, item => {
|
|
|
if (item.content_code) {
|
|
|
promiseArr.push(_formatResourceParams(content_code))
|
|
|
promiseArr.push(_formatResourceParams(item.channel, item.content_code))
|
|
|
}
|
|
|
|
|
|
return Promise.all(promiseArr).then(data => {
|
|
|
//console.log(formatData);
|
|
|
_.forEach(formatData, (item, index) => {
|
|
|
_.forEach(data, (item, ind) => {
|
|
|
if (formatData[index].channel === data[ind].channel) {
|
|
|
formatData[index].src = data[ind].src;
|
|
|
}
|
|
|
})
|
|
|
})
|
|
|
return Promise.all(promiseArr).then(data => {
|
|
|
_.forEach(formatData, (item, index) => {
|
|
|
_.forEach(data, (item, ind) => {
|
|
|
if (formatData[index].channel === data[ind].channel) {
|
|
|
formatData[index].src = data[ind].src;
|
|
|
}
|
|
|
})
|
|
|
console.log(formatData);
|
|
|
return formatData;
|
|
|
})
|
|
|
|
|
|
return formatData;
|
|
|
})
|
|
|
}
|
|
|
|
...
|
...
|
@@ -882,6 +879,7 @@ module.exports = { |
|
|
getContent: getContent,
|
|
|
getbrandFloorDataAjax: getbrandFloorDataAjax,
|
|
|
getIndexGuideData: getIndexGuideData,
|
|
|
formatIndexGuideData: formatIndexGuideData
|
|
|
formatIndexGuideData: formatIndexGuideData,
|
|
|
getResourceData: getResourceData
|
|
|
|
|
|
}; |
...
|
...
|
|