...
|
...
|
@@ -213,8 +213,8 @@ function shopDataExposure(eventName, data) { |
|
|
let params = {
|
|
|
DATA: data,
|
|
|
};
|
|
|
// console.log(eventName)
|
|
|
// console.log(params)
|
|
|
console.log(eventName)
|
|
|
console.log(params)
|
|
|
ReactNative.NativeModules.YH_CommonHelper.logEvent(eventName, params);
|
|
|
};
|
|
|
}
|
...
|
...
|
@@ -255,12 +255,12 @@ export function getShopResources() { |
|
|
return new BrandStoreService(app.host).fetchShopResources(shopId)
|
|
|
.then(json => {
|
|
|
let payload = parseShopResources(json, shopId);
|
|
|
dispatch(shopResourcesSuccess(payload));
|
|
|
dispatch(shopResourcesSuccess(payload.data));
|
|
|
dispatch(getHotProduct());
|
|
|
dispatch(getProductList());
|
|
|
|
|
|
// 数据曝光
|
|
|
dispatch(shopDataExposure('YB_SHOW_CLASSICAL_SHOP_RESOURCE_LIST', ''));
|
|
|
dispatch(shopDataExposure('YB_SHOW_CLASSICAL_SHOP_RESOURCE_LIST', payload.logData));
|
|
|
})
|
|
|
.catch(error => {
|
|
|
dispatch(shopResourcesFailure(error));
|
...
|
...
|
@@ -315,7 +315,9 @@ export function getShopCouponList() { |
|
|
.then(json => {
|
|
|
let payload = parseCouponList(json);
|
|
|
dispatch(shopCouponListSuccess(payload.shopCoupons));
|
|
|
dispatch(shopDataExposure('YB_SHOW_CLASSICAL_SHOP_COUPON_LIST', payload.logShopCoupons))
|
|
|
|
|
|
// 数据曝光
|
|
|
dispatch(shopDataExposure('YB_SHOW_CLASSICAL_SHOP_COUPON_LIST', payload.logShopCoupons));
|
|
|
})
|
|
|
.catch(error => {
|
|
|
dispatch(shopCouponListFailure(error));
|
...
|
...
|
@@ -411,12 +413,12 @@ export function getHotProduct() { |
|
|
let logData = [];
|
|
|
payload && payload.map((item, i) => {
|
|
|
logData.push({
|
|
|
I_INDEX: i,
|
|
|
I_INDEX: i + 1,
|
|
|
IMAGE_URL: item.default_images ? item.default_images : '',
|
|
|
PRODUCT_SKN: item.product_skn ? item.product_skn : 0,
|
|
|
});
|
|
|
});
|
|
|
dispatch(shopDataExposure('YB_SHOW_CLASSICAL_SHOP_HOT_PRODUCT_LIST', logData))
|
|
|
dispatch(shopDataExposure('YB_SHOW_CLASSICAL_SHOP_HOT_PRODUCT_LIST', logData));
|
|
|
})
|
|
|
.catch(error => {
|
|
|
dispatch(hotProductFailure(error));
|
...
|
...
|
@@ -530,13 +532,27 @@ export function getProductList(reload=false) { |
|
|
.then(json => {
|
|
|
let payload = parseProductList(json);
|
|
|
payload.endReached = payload.currentPage == payload.pageCount || payload.list.length < pageSize;
|
|
|
|
|
|
// 数据曝光 新格式
|
|
|
let logData = [];
|
|
|
payload.list && payload.list.map((item, i) => {
|
|
|
logData.push({
|
|
|
I_INDEX: i + 1,
|
|
|
IMAGE_URL: item.default_images ? item.default_images : '',
|
|
|
PRODUCT_SKN: item.product_skn ? item.product_skn : 0,
|
|
|
});
|
|
|
});
|
|
|
dispatch(shopDataExposure('YB_SHOW_CLASSICAL_SHOP_PRODUCT_LIST', logData));
|
|
|
|
|
|
if (payload.currentPage > 1) {
|
|
|
let oldList = productList.list.toJS();
|
|
|
let list = [...oldList, ...payload.list];
|
|
|
payload.list = list;
|
|
|
}
|
|
|
dispatch(productListSuccess(payload));
|
|
|
exploseProductList(shopId, order, allFilterFactors,brandId, payload.recId, payload.list);
|
|
|
|
|
|
// 数据曝光 旧格式
|
|
|
dispatch(exploseProductList(shopId, order, allFilterFactors,brandId, payload.recId, payload.list));
|
|
|
})
|
|
|
.catch(error => {
|
|
|
dispatch(productListFailure(error));
|
...
|
...
|
@@ -544,18 +560,20 @@ export function getProductList(reload=false) { |
|
|
};
|
|
|
}
|
|
|
|
|
|
function exploseProductList(shopId, order, allFilterFactors,brandId, recId, list) {
|
|
|
let param = {
|
|
|
function exploseProductList(shopId, order, allFilterFactors, brandId, recId, list) {
|
|
|
return (dispatch, getState) => {
|
|
|
let param = {
|
|
|
TYPE_ID: 6,
|
|
|
ENT_ID: shopId,
|
|
|
TOTAL: list.lenth,
|
|
|
PRD_LIST: list,
|
|
|
SORT_TYPE: order,
|
|
|
REC_ID: recId,
|
|
|
}
|
|
|
ReactNative.NativeModules.YH_CommonHelper.logEvent('YB_GOODS_LIST', param);
|
|
|
console.log('YB_GOODS_LIST------------');
|
|
|
console.log(param);
|
|
|
}
|
|
|
ReactNative.NativeModules.YH_CommonHelper.logEvent('YB_GOODS_LIST', param);
|
|
|
console.log('YB_GOODS_LIST------------');
|
|
|
console.log(param);
|
|
|
};
|
|
|
}
|
|
|
|
|
|
function randomString(len) {
|
...
|
...
|
@@ -876,7 +894,7 @@ export function getProductListForPersopn(reload=false) { |
|
|
let logData = [];
|
|
|
payload.list && payload.list.map((item, i) => {
|
|
|
logData.push({
|
|
|
I_INDEX: i,
|
|
|
I_INDEX: i + 1,
|
|
|
IMAGE_URL: item.default_images ? item.default_images : '',
|
|
|
PRODUCT_SKN: item.product_skn ? item.product_skn : 0,
|
|
|
});
|
...
|
...
|
@@ -949,12 +967,12 @@ export function getProductListForNew(reload=false) { |
|
|
let logData = [];
|
|
|
payload.list && payload.list.map((item, i) => {
|
|
|
logData.push({
|
|
|
I_INDEX: i,
|
|
|
I_INDEX: i + 1,
|
|
|
IMAGE_URL: item.default_images ? item.default_images : '',
|
|
|
PRODUCT_SKN: item.product_skn ? item.product_skn : 0,
|
|
|
});
|
|
|
});
|
|
|
dispatch(shopDataExposure('YB_SHOW_CLASSICAL_NEW_TAB_PRODUCT_LIST', logData));
|
|
|
dispatch(shopDataExposure('YB_SHOW_CLASSICAL_SHOP_NEW_TAB_PRODUCT_LIST', logData));
|
|
|
|
|
|
})
|
|
|
.catch(error => {
|
...
|
...
|
|