52 lines
1.6 KiB
JavaScript
52 lines
1.6 KiB
JavaScript
/*
|
|
* @copyright 2022 beikeshop.com - All Rights Reserved.
|
|
* @link https://beikeshop.com
|
|
* @Author pu shuo <pushuo@guangda.work>
|
|
* @Date 2022-08-29 17:32:51
|
|
* @LastEditTime 2023-02-02 11:06:01
|
|
*/
|
|
|
|
import http from "../../../../js/http";
|
|
import common from "./common";
|
|
window.bk = common;
|
|
window.$http = http;
|
|
|
|
const token = document.querySelector('meta[name="csrf-token"]').content;
|
|
const base = document.querySelector('base').href;
|
|
|
|
import './product';
|
|
import './header'
|
|
import './bootstrap-validation'
|
|
|
|
$(document).ready(function ($) {
|
|
$(document).on('click', '.offcanvas-products-delete', function () {
|
|
const id = $(this).data('id');
|
|
|
|
$http.delete(`carts/${id}`).then((res) => {
|
|
$(this).parents('.product-list').remove();
|
|
if (!res.data.quantity) {
|
|
$('.cart-badge-quantity').hide();
|
|
} else {
|
|
$('.cart-badge-quantity').show().html(res.data.quantity > 99 ? '99+' : res.data.quantity);
|
|
}
|
|
|
|
$('.offcanvas-right-cart-count').text(res.data.quantity);
|
|
$('.offcanvas-right-cart-amount').text(res.data.amount_format);
|
|
})
|
|
})
|
|
|
|
if ($(window).width() > 992 && $('.x-fixed-top').length) {
|
|
$('.x-fixed-top').scrollToFixed({
|
|
zIndex: 999,
|
|
limit: function () {
|
|
var limit = $('footer').offset().top - 84 - $('.x-fixed-top').outerHeight(true);
|
|
return limit
|
|
}
|
|
});
|
|
}
|
|
|
|
const tooltipTriggerList = document.querySelectorAll('[data-bs-toggle="tooltip"]')
|
|
const tooltipList = [...tooltipTriggerList].map(tooltipTriggerEl => new bootstrap.Tooltip(tooltipTriggerEl))
|
|
});
|
|
|
|
bk.getCarts(); // 页面初始加载购物车数据
|