Authored by htoooth

add file

... ... @@ -20,15 +20,15 @@ module.exports = {
// test2
singleApi: 'http://192.168.102.27:8092/brower',
// api: 'http://api-test2.yohops.com:9999/',
// service: 'http://service-test2.yohops.com:9999/'
api: 'http://api-test2.yohops.com:9999/',
service: 'http://service-test2.yohops.com:9999/',
api: 'http://api.yoho.cn/',
service: 'http://service.yoho.cn/'
//api: 'http://api.yoho.cn/',
//service: 'http://service.yoho.cn/'
// api: 'http://dev-api.yohops.com:9999/',
// service: 'http://dev-service.yohops.com:9999/',
// search: 'http://192.168.102.216:8080/yohosearch/'
search: 'http://192.168.102.216:8080/yohosearch/'
},
subDomains: {
host: '.yohobuy.com',
... ...
... ... @@ -537,7 +537,7 @@ bindEvent.add(function() {
content: notifyTpl({pid: id, sku: getSku()})
};
var opt2 = {
var opt2 = { //eslint-disable-line
className: 'notify-goods-wrapper',
closeIcon: true,
content: notifyOkTpl()
... ... @@ -676,11 +676,11 @@ bindEvent.add(function() {
// 加入购物车埋点
console.log(getSku());
yas.givePoint('YB_GDS_DT_ADD_TO_SC', {
PRD_ID: +$('.main').data('id'),
PRD_NUM: getNum(),
PRD_SKN: +$('.main').data('id'),
PRD_SKU: getSku()
});
PRD_ID: +$('.main').data('id'),
PRD_NUM: getNum(),
PRD_SKN: +$('.main').data('id'),
PRD_SKU: getSku()
});
$.ajax({
type: 'POST',
... ... @@ -1230,6 +1230,7 @@ function loadConsult() {
var $this = $(this);
var href = $this.data('page');
var data = href.split('?')[1].split('&')[1].split('=')[1];
loadConsults(data);
});
... ... @@ -1425,8 +1426,9 @@ $('.package-box').on('click', '#buy-detail', function() {
var isSingle = true,
singleSkuList = [];
for (var i = 0; i < pkgData.packageData.length; i++) {
var pData = pkgData.packageData[i];
for (var i = 0; i < pkgData.packageData.length; i++) { //eslint-disable-line
var pData = pkgData.packageData[i]; //eslint-disable-line
if (pData.colors.length === 1 && pData.colors[0].size.length === 1) {
singleSkuList.push(pData.colors[0].size[0].sku);
} else {
... ... @@ -1439,18 +1441,20 @@ $('.package-box').on('click', '#buy-detail', function() {
if (!window.getUid()) {
return window.jumpUrl(window.signinUrl());
}
window.location.href = '//www.yohobuy.com/cart/easypay?bundle=' + pkgData.bundleId + '&sku=' + singleSkuList.join(',');
window.location.href = '//www.yohobuy.com/cart/easypay?bundle=' +
pkgData.bundleId + '&sku=' + singleSkuList.join(',');
return true;
}
var pkgDetailTpl = require('hbs/product/package-dialog.hbs');
var opt = {
var pkgDetailTpl = require('hbs/product/package-dialog.hbs'); //eslint-disable-line
var opt = { //eslint-disable-line
className: 'pkg-dialog',
closeIcon: false,
content: pkgDetailTpl(pkgData)
};
var pkgDialog = new Dialog(opt);
var pkgDialog = new Dialog(opt); // eslint-disable-line
pkgDialog.show();
// 选择颜色
... ... @@ -1506,7 +1510,7 @@ $('.package-box').on('click', '#buy-detail', function() {
return window.jumpUrl(window.signinUrl());
}
var bundleId = $('#package-pro').data('bundleid'),
var bundleId = $('#package-pro').data('bundleid'), // eslint-disable-line
$selectedPkgSizes = $('.pkg-sizes .size:not(.hide)'),
flag = true,
skuList = [];
... ... @@ -1640,10 +1644,10 @@ $(window).scroll(function() {
$('.shoppingCar').height(1000);
}
if(sc.scrollTop() >= scrollShoppingcar){
$('.shoppingCar-btn').css('display','block');
}else {
$('.shoppingCar-btn').css('display','none');
if (sc.scrollTop() >= scrollShoppingcar) {
$('.shoppingCar-btn').css('display', 'block');
} else {
$('.shoppingCar-btn').css('display', 'none');
}
$('.getnav').each(function(i, ele) {
... ... @@ -1703,8 +1707,9 @@ $(function() {
$(function() {
var font = $('.description-content .basic li');
$('.size-table tbody tr:odd td').css('background-color', '#f9f9f9');
font.each(function(i, ele) {
font.each(function(i) {
if ((i + 1) % 4 === 0) {
$(this).find('.justpostion').css({display: 'inline-block', 'margin-left': '40px'});
} else if ((i + 1) % 4 === 1) {
... ... @@ -1715,7 +1720,7 @@ $(function() {
});
});
yasAtBottom.yasBottom();
yasAtBottom.yasBottom();
// 数据懒加载
dataLazyLoad.init({cls: '.datalazyload', threshold: 0});
... ...
var $ = require('yoho-jquery');
var yas = require('../common/data-yas');
exports.yasBottom = function() {
/* 获取商品编码*/
function getPrdId() {
return +$('.main').data('id');
}
/* 点击商品详情页模块导航时埋点*/
$('.shoppingCar .shoppingCar-nav ul').on('click', 'li', function() {
var $this = $(this);
var $index = $this.index() + 1;
yas.givePoint('YB_GDS_NAVIGATION_C', {PRD_ID: getPrdId(), NAV_INDE: $index});
});
/* 点击商品评价模块中的全部/有图/图片时埋点*/
$('.cc-content .comment-tabs').on('click', 'h2', function() {
var $this = $(this);
var $index = $this.index() + 1;
yas.givePoint('YB_GDS_REVIEWS_TAB_C', {PRD_ID: getPrdId(), POS_ID: $index});
});
$('.comments').on('click', '.img-preview .img-thumb', function() {
yas.givePoint('YB_GDS_REVIEWS_TAB_C', {PRD_ID: getPrdId(), POS_ID: 3});
});
/* 点击商品详情页中的【我要咨询】时埋点*/
$('#submit-consult').click(function() {
yas.givePoint('YB_GDS_CONSULT_C', {PRD_ID: getPrdId()});
});
/* 点击商品详情页底部店铺推荐和最近浏览TAB时埋点*/
$('.bottom-tab p').on('click', 'span', function() {
var $this = $(this);
var $index = $this.index() + 1;
if ($index !== 3) {
yas.givePoint('YB_GDS_RECOMMEND_REVIEW_TAB_C', {PRD_ID: getPrdId(), TAB_ID: $index});
}
});
/* 点击商品详情页底部店铺推荐和最近浏览中的商品时*/
$('.recommend-content .img-list').on('click', 'li', function() {
var $this = $(this);
var relatedID = +$this.find('.goods-id').text();
var option = {
PRD_ID: getPrdId(),
RELATED_ID: relatedID,
TAB_ID: 1
};
yas.givePoint('YB_GDS_RECOMMEND_REVIEW_GOODS_C', option);
});
$('#latest-walk-goods').on('click', '.good', function() {
var $this = $(this);
var relatedID = +$this.find('a').attr('href').split('_')[1];
var option = {
PRD_ID: getPrdId(),
RELATED_ID: relatedID,
TAB_ID: 2
};
yas.givePoint('YB_GDS_RECOMMEND_REVIEW_GOODS_C', option);
});
/* 点击商品详情页底部店铺推荐和最近浏览中的【换一换】按钮时埋点*/
$('.bottom-tab .change').click(function() {
yas.givePoint('YB_GDS_RECOMMEND_REVIEW_CHANGE_C', {PRD_ID: getPrdId(), TAB_ID: 1});
});
/* 点击商品详情页中套餐资源位任意区域时埋点*/
$('#package').click(function() {
yas.givePoint('YB_GDS_PACKAGE_C', {PRD_ID: getPrdId()});
});
/* 点击套餐详情页中的商品时埋点*/
$('.package-box').on('click', '.package-pro .good-info', function() {
var $this = $(this);
var $index = $this.index() === 0 ? $this.index() + 1 : ($this.index() / 2) + 1;
var id = $this.find('.good-thumb').attr('href').split('_')[1];
var option = {
PRD_ID: getPrdId(),
PACKAGE_GOODS: id,
PACKAGE_INDEX: $index
};
yas.givePoint('YB_GDS_PACKAGE_GOODS_C', option);
});
/* 点击套餐详情页中的立即购买按钮时埋点*/
$('.package-box').on('click', '#buy-detail', function() {
var arr = [];
var good = $('.package-box .package-pro').find('.good-info');
good.each(function(i, ele) {
var $this = $(this);
var id = $this.find('.good-thumb').attr('href').split('_')[1];
arr.push(id);
});
yas.givePoint('YB_GDS_PACKAGE_BUY_NOW_C', {
PRD_ID: getPrdId(),
PACKAGE_GOODS: arr.join(';')
});
});
}
var $ = require('yoho-jquery');
var yas = require('../common/data-yas');
exports.yasBottom = function() {
/* 获取商品编码*/
function getPrdId() {
return +$('.main').data('id');
}
/* 点击商品详情页模块导航时埋点*/
$('.shoppingCar .shoppingCar-nav ul').on('click', 'li', function() {
var $this = $(this);
var $index = $this.index() + 1;
yas.givePoint('YB_GDS_NAVIGATION_C', {PRD_ID: getPrdId(), NAV_INDE: $index});
});
/* 点击商品评价模块中的全部/有图/图片时埋点*/
$('.cc-content .comment-tabs').on('click', 'h2', function() {
var $this = $(this);
var $index = $this.index() + 1;
yas.givePoint('YB_GDS_REVIEWS_TAB_C', {PRD_ID: getPrdId(), POS_ID: $index});
});
$('.comments').on('click', '.img-preview .img-thumb', function() {
yas.givePoint('YB_GDS_REVIEWS_TAB_C', {PRD_ID: getPrdId(), POS_ID: 3});
});
/* 点击商品详情页中的【我要咨询】时埋点*/
$('#submit-consult').click(function() {
yas.givePoint('YB_GDS_CONSULT_C', {PRD_ID: getPrdId()});
});
/* 点击商品详情页底部店铺推荐和最近浏览TAB时埋点*/
$('.bottom-tab p').on('click', 'span', function() {
var $this = $(this);
var $index = $this.index() + 1;
if ($index !== 3) {
yas.givePoint('YB_GDS_RECOMMEND_REVIEW_TAB_C', {PRD_ID: getPrdId(), TAB_ID: $index});
}
});
/* 点击商品详情页底部店铺推荐和最近浏览中的商品时*/
$('.recommend-content .img-list').on('click', 'li', function() {
var $this = $(this);
var relatedID = +$this.find('.goods-id').text();
var option = {
PRD_ID: getPrdId(),
RELATED_ID: relatedID,
TAB_ID: 1
};
yas.givePoint('YB_GDS_RECOMMEND_REVIEW_GOODS_C', option);
});
$('#latest-walk-goods').on('click', '.good', function() {
var $this = $(this);
var relatedID = +$this.find('a').attr('href').split('_')[1];
var option = {
PRD_ID: getPrdId(),
RELATED_ID: relatedID,
TAB_ID: 2
};
yas.givePoint('YB_GDS_RECOMMEND_REVIEW_GOODS_C', option);
});
/* 点击商品详情页底部店铺推荐和最近浏览中的【换一换】按钮时埋点*/
$('.bottom-tab .change').click(function() {
yas.givePoint('YB_GDS_RECOMMEND_REVIEW_CHANGE_C', {PRD_ID: getPrdId(), TAB_ID: 1});
});
/* 点击商品详情页中套餐资源位任意区域时埋点*/
$('#package').click(function() {
yas.givePoint('YB_GDS_PACKAGE_C', {PRD_ID: getPrdId()});
});
/* 点击套餐详情页中的商品时埋点*/
$('.package-box').on('click', '.package-pro .good-info', function() {
var $this = $(this);
var $index = $this.index() === 0 ? $this.index() + 1 : ($this.index() / 2) + 1;
var id = $this.find('.good-thumb').attr('href').split('_')[1];
var option = {
PRD_ID: getPrdId(),
PACKAGE_GOODS: id,
PACKAGE_INDEX: $index
};
yas.givePoint('YB_GDS_PACKAGE_GOODS_C', option);
});
/* 点击套餐详情页中的立即购买按钮时埋点*/
$('.package-box').on('click', '#buy-detail', function() {
var arr = [];
var good = $('.package-box .package-pro').find('.good-info');
good.each(function(i, ele) {
var $this = $(this);
var id = $this.find('.good-thumb').attr('href').split('_')[1];
arr.push(id);
});
yas.givePoint('YB_GDS_PACKAGE_BUY_NOW_C', {
PRD_ID: getPrdId(),
PACKAGE_GOODS: arr.join(';')
});
});
};
... ...