|
@@ -245,17 +245,6 @@ const _detailDataPkg = (origin, uid, vipLevel, ua) => { |
|
@@ -245,17 +245,6 @@ const _detailDataPkg = (origin, uid, vipLevel, ua) => { |
245
|
consultsNum: 0
|
245
|
consultsNum: 0
|
246
|
};
|
246
|
};
|
247
|
|
247
|
|
248
|
- if (origin.consultBoWrapper) {
|
|
|
249
|
- dest.feedbacks.consultsNum = origin.consultBoWrapper.consultTotal;
|
|
|
250
|
- _.forEach(origin.consultBoWrapper.consultBoList, function(value) {
|
|
|
251
|
- dest.feedbacks.consults.push({
|
|
|
252
|
- question: value.ask,
|
|
|
253
|
- time: value.askTime,
|
|
|
254
|
- answer: value.answer
|
|
|
255
|
- });
|
|
|
256
|
- });
|
|
|
257
|
- }
|
|
|
258
|
-
|
|
|
259
|
let consultParams = {
|
248
|
let consultParams = {
|
260
|
product_id: origin.id
|
249
|
product_id: origin.id
|
261
|
};
|
250
|
};
|
|
@@ -608,7 +597,8 @@ let getProductData = (data) => { |
|
@@ -608,7 +597,8 @@ let getProductData = (data) => { |
608
|
comment.getCommentInfo({
|
597
|
comment.getCommentInfo({
|
609
|
productId: result.id
|
598
|
productId: result.id
|
610
|
}),
|
599
|
}),
|
611
|
- _getCommonConsult()
|
600
|
+ _getCommonConsult(),
|
|
|
601
|
+ comment.getConsults(result.id, 1, 2)
|
612
|
]).then((info) => {
|
602
|
]).then((info) => {
|
613
|
result.promotionBoList = info[1];
|
603
|
result.promotionBoList = info[1];
|
614
|
|
604
|
|
|
@@ -617,7 +607,7 @@ let getProductData = (data) => { |
|
@@ -617,7 +607,7 @@ let getProductData = (data) => { |
617
|
|
607
|
|
618
|
Object.assign(finalResult.feedbacks, info[2]);
|
608
|
Object.assign(finalResult.feedbacks, info[2]);
|
619
|
|
609
|
|
620
|
- if (!_.isEmpty(info[3]) && !_.get(info[2], 'feedbacks.consultsNum', 0)) {
|
610
|
+ if (!info[4].total && !_.isEmpty(info[3]) && !_.get(info[2], 'feedbacks.consultsNum', 0)) {
|
621
|
Object.assign(finalResult.feedbacks, {
|
611
|
Object.assign(finalResult.feedbacks, {
|
622
|
commonConsults: true,
|
612
|
commonConsults: true,
|
623
|
consultsNum: true,
|
613
|
consultsNum: true,
|
|
@@ -625,6 +615,16 @@ let getProductData = (data) => { |
|
@@ -625,6 +615,16 @@ let getProductData = (data) => { |
625
|
});
|
615
|
});
|
626
|
}
|
616
|
}
|
627
|
|
617
|
|
|
|
618
|
+ if (info[4]) {
|
|
|
619
|
+ finalResult.feedbacks.consultsNum = parseInt(info[4].total, 10);
|
|
|
620
|
+
|
|
|
621
|
+ Object.assign(finalResult.feedbacks, {
|
|
|
622
|
+ commonConsults: false,
|
|
|
623
|
+ consultsNum: parseInt(info[4].total, 10),
|
|
|
624
|
+ consults: _.take(info[4].list, 2)
|
|
|
625
|
+ });
|
|
|
626
|
+ }
|
|
|
627
|
+
|
628
|
return finalResult;
|
628
|
return finalResult;
|
629
|
});
|
629
|
});
|
630
|
|
630
|
|