...
|
...
|
@@ -972,6 +972,55 @@ const _getCommonConsult = () => { |
|
|
});
|
|
|
};
|
|
|
|
|
|
/**
|
|
|
* 获取秒杀列表
|
|
|
*/
|
|
|
const _getSeckillData = (productSkn) => {
|
|
|
let params = {
|
|
|
method: 'app.seckill.data',
|
|
|
product_skn: productSkn
|
|
|
};
|
|
|
|
|
|
return api.get('', params, {
|
|
|
code: 200
|
|
|
}).then(result => {
|
|
|
let data = {};
|
|
|
|
|
|
if (result.data) {
|
|
|
data = result.data;
|
|
|
}
|
|
|
|
|
|
data = {
|
|
|
'productSkn': 512581470,
|
|
|
'activityId': 4,
|
|
|
'startTime': 1474192655,
|
|
|
'endTime': 1478758971,
|
|
|
'formatSecKillPrice': '¥50.00',
|
|
|
'secKillPrice': 50,
|
|
|
'status': 1,
|
|
|
'secKillSku': [
|
|
|
{
|
|
|
'activityId': 4,
|
|
|
'id': 1,
|
|
|
'productSkn': 512581470,
|
|
|
'productSku': 1384138,
|
|
|
'storageNum': 10
|
|
|
},
|
|
|
{
|
|
|
'activityId': 4,
|
|
|
'id': 2,
|
|
|
'productSkn': 512581470,
|
|
|
'productSku': 1384140,
|
|
|
'storageNum': 5
|
|
|
}
|
|
|
]
|
|
|
};
|
|
|
|
|
|
return data;
|
|
|
});
|
|
|
};
|
|
|
|
|
|
|
|
|
let getProductData = (data) => {
|
|
|
let finalResult;
|
|
|
let params = {
|
...
|
...
|
@@ -1012,7 +1061,8 @@ let getProductData = (data) => { |
|
|
productId: result.productId
|
|
|
}),
|
|
|
_getCommonConsult(),
|
|
|
comment.getConsults(result.productId, 1, 2)
|
|
|
comment.getConsults(result.productId, 1, 2),
|
|
|
_getSeckillData(result.productSkn)
|
|
|
]).then((info) => {
|
|
|
result.promotionBoList = info[1];
|
|
|
finalResult = _detailDataPkg(result, data.uid, data.vipLevel, data.ua);
|
...
|
...
|
@@ -1021,6 +1071,12 @@ let getProductData = (data) => { |
|
|
|
|
|
Object.assign(finalResult.feedbacks, info[2]);
|
|
|
|
|
|
Object.assign(finalResult, {// 判断秒杀假数据
|
|
|
is_secKil: {
|
|
|
secKillTime: 5600
|
|
|
}
|
|
|
});
|
|
|
|
|
|
/* 如果有咨询,显示咨询,否则显示常见问题 */
|
|
|
if (info[4].total) {
|
|
|
finalResult.feedbacks.consultsNum = parseInt(info[4].total, 10);
|
...
|
...
|
@@ -1037,6 +1093,7 @@ let getProductData = (data) => { |
|
|
consults: _.take(info[3], 2)
|
|
|
});
|
|
|
}
|
|
|
|
|
|
return finalResult;
|
|
|
});
|
|
|
|
...
|
...
|
|