...
|
...
|
@@ -79,6 +79,7 @@ export function couponCenter(reload = false) { |
|
|
|
|
|
dispatch(couponCenterSuccess(payload.floors));
|
|
|
dispatch(dataExposure(payload.logFloors));
|
|
|
couponExtraData(payload.floors ,contentCode, uid);
|
|
|
})
|
|
|
.catch(error => {
|
|
|
dispatch(couponCenterFailure(error));
|
...
|
...
|
@@ -95,6 +96,29 @@ export function couponCenter(reload = false) { |
|
|
};
|
|
|
}
|
|
|
|
|
|
function couponExtraData(originFloors, contentCode, uid) {
|
|
|
return (dispatch) => {
|
|
|
return new CouponService().fetchExtraData(contentCode, uid)
|
|
|
.then(json => {
|
|
|
|
|
|
originFloors.map((item, i) => {
|
|
|
if (item.templateName == 'getCoupon' && item.data) {
|
|
|
json.map((extraItem, k) => {
|
|
|
if (item.data.couponId == extraItem.couponId) {
|
|
|
item.data.status = extraItem.status?extraItem.status:'';
|
|
|
item.data.hasNum = extraItem.hasNum?extraItem.hasNum:0;
|
|
|
}
|
|
|
})
|
|
|
}
|
|
|
})
|
|
|
dispatch(couponCenterSuccess(originFloors));
|
|
|
})
|
|
|
.catch(error => {
|
|
|
console.log(error);
|
|
|
});
|
|
|
}
|
|
|
}
|
|
|
|
|
|
function parseFloors(json) {
|
|
|
let carousel_banner = (data) => {
|
|
|
let images = [];
|
...
|
...
|
|