...
|
...
|
@@ -21,8 +21,12 @@ let indexObj = { |
|
|
init() {
|
|
|
let self = this;
|
|
|
|
|
|
self.setCartReferrer();
|
|
|
$('.nav-btn').on('click', () => {
|
|
|
self.navClick();
|
|
|
self.navBtnClick();
|
|
|
});
|
|
|
$('.nav-back').on('click', () => {
|
|
|
self.navBackClick();
|
|
|
});
|
|
|
let promise = self.refreshPage();
|
|
|
|
...
|
...
|
@@ -32,7 +36,16 @@ let indexObj = { |
|
|
});
|
|
|
}
|
|
|
},
|
|
|
navClick() {
|
|
|
setCartReferrer() {
|
|
|
let referrer = document.referrer || window.queryString.referrer || '';
|
|
|
let localUrl = window.location.href.replace(/\/?\?.*$/, '').replace(/https?:\/\//, '');
|
|
|
let referrerPath = referrer.replace(/\/?\?.*$/, '').replace(/https?:\/\//, '');
|
|
|
|
|
|
if (referrer && localUrl !== referrerPath && referrer.indexOf('orderEnsure') === -1 && referrer.indexOf('/gift') === -1 && referrer.indexOf('/advanceBuy') === -1 && referrer.indexOf('/product/index/index?promotion_id=') === -1) {
|
|
|
cookie.set('_cartReferrer', referrer);
|
|
|
}
|
|
|
},
|
|
|
navBtnClick() {
|
|
|
let self = this;
|
|
|
|
|
|
$('.main-wrap').toggleClass('edit');
|
...
|
...
|
@@ -43,6 +56,16 @@ let indexObj = { |
|
|
self.editMode = false;
|
|
|
}
|
|
|
},
|
|
|
navBackClick() {
|
|
|
let referrer = cookie.get('_cartReferrer');
|
|
|
|
|
|
if (referrer && referrer !== window.location.href) {
|
|
|
cookie.remove('_cartReferrer');
|
|
|
window.location.href = referrer;
|
|
|
} else {
|
|
|
window.location.href = '/?go=1';
|
|
|
}
|
|
|
},
|
|
|
getCartData() {
|
|
|
return $.ajax({
|
|
|
url: '/cart/index/new/data',
|
...
|
...
|
|