...
|
...
|
@@ -10,10 +10,13 @@ const Promise = require('bluebird'); |
|
|
const co = Promise.coroutine;
|
|
|
const _ = require('lodash');
|
|
|
const Fn = require('lodash/fp');
|
|
|
const cheerio = require('cheerio');
|
|
|
const url = require('url');
|
|
|
const helpers = global.yoho.helpers;
|
|
|
const crypto = global.yoho.crypto;
|
|
|
|
|
|
const videoPlayerTpl = require('../helper/video-player-tpl');
|
|
|
|
|
|
const productAPI = require('./detail-product-api');
|
|
|
const detailHelper = require('./detail-helper');
|
|
|
|
...
|
...
|
@@ -822,8 +825,7 @@ const _getDetailDataBySizeInfo = (sizeInfo) => { |
|
|
'<img src=': '<img class="lazy" src="data:image/gif;base64,R0lGODlhAQABAJEAAAAAAP///93d3f' +
|
|
|
'///yH5BAEAAAMALAAAAAABAAEAAAICVAEAOw==" data-original=',
|
|
|
'<img border="0" src=': '<img border="0" class="lazy" src="data:image/gif;base64,R0lGODlhAQABAJEAAAAAAP' +
|
|
|
'///93d3f///yH5BAEAAAMALAAAAAABAAEAAAICVAEAOw==" data-original=',
|
|
|
'.jpg': '.jpg?imageView2/0/q/90'
|
|
|
'///93d3f///yH5BAEAAAMALAAAAAABAAEAAAICVAEAOw==" data-original='
|
|
|
};
|
|
|
|
|
|
let intro = _.get(sizeInfo, 'productIntroBo.productIntro', '');
|
...
|
...
|
@@ -833,7 +835,18 @@ const _getDetailDataBySizeInfo = (sizeInfo) => { |
|
|
intro = _.replace(intro, new RegExp(key, 'gm'), value);
|
|
|
});
|
|
|
|
|
|
details += intro;
|
|
|
|
|
|
// 视频链接处理
|
|
|
let $ = cheerio.load(intro);
|
|
|
|
|
|
$('.video-placeholder').each((idx, ele) => {
|
|
|
let $this = $(ele);
|
|
|
let videoSrc = $this.find('source').attr('src');
|
|
|
|
|
|
$this.empty().append(videoPlayerTpl(videoSrc));
|
|
|
});
|
|
|
|
|
|
details += $.html();
|
|
|
|
|
|
return details;
|
|
|
};
|
...
|
...
|
@@ -1302,7 +1315,7 @@ const _detailDataPkg = (origin, uid, vipLevel, cookies) => { |
|
|
// 单品店显示新版的店铺banner
|
|
|
let basisData = yield shopService.basisTemplateAsync(domainBrand.shopId);
|
|
|
|
|
|
bandInfo.bgImg = basisData.shopTopBanner.banner || bandInfo.bgImg;
|
|
|
bandInfo.bgImg = basisData.shopTopBanner_base.detailSrc || bandInfo.bgImg;
|
|
|
}
|
|
|
}
|
|
|
}
|
...
|
...
|
|