fuint-application/application-web/src/main/webapp/static/assets/plugins/cashier/pos.js

(开头部分) 32KB

这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。

const serverBase = '/fuint-application';

let curGoodsInfo = null;

// 左侧点击过滤商品类型
const handleFilter = function() {
    "use strict";
    $(document).on('click', '.pos-menu [data-filter]', function(e) {
        e.preventDefault();
        var targetType = $(this).attr('data-filter');
        $(this).addClass('active');
        $('.pos-menu [data-filter]').not(this).removeClass('active');
        if (targetType == 'all') {
            $('.pos-content [data-type]').removeClass('d-none');
        } else {
            $('.pos-content [data-type="' + targetType + '"]').removeClass('d-none');
            $('.pos-content [data-type]').not('.pos-content [data-type="' + targetType + '"]').addClass('d-none');
        }
    });
};

// 获取购物车列表
const getCartList = function(isUpdateList) {
    "use strict";
    $.ajax({
        type: "POST",
        dataType: "json",
        async: false,
        data: JSON.stringify({}),
        contentType: 'application/json;charset=UTF-8',
        url: serverBase + "/rest/cart/list",
        success: function (data) {
            if (data.data) {
                if (data.data.list.length > 0 && isUpdateList) {
                    data.data.list.forEach(function(cartInfo) {
                        let goodsInfo = cartInfo.goodsInfo;
                        goodsInfo.goodsId = cartInfo.goodsId;
                        goodsInfo.skuId = cartInfo.skuId;
                        goodsInfo.cartId = cartInfo.id;
                        goodsInfo.buyNum = cartInfo.num;
                        doAddCart(goodsInfo, false);
                    })
                } else if (data.data.list.length == 0 && isUpdateList) {
                    $('.pos-table').find('.cart-item').remove();
                    $('.no-cart').removeClass("fade");
                }
                $("#totalPrice").text(parseFloat(data.data.totalPrice).toFixed(2));
                $("#totalNum").text(data.data.totalNum + "件");
                $("#payAmount").text(parseFloat(data.data.totalPrice).toFixed(2));
            }
        }
    })
}

// 点击商品弹框显示商品详情
const handleGoodsInfo = function() {
    "use strict";
    $(document).on('click', '.product-row [data-id]', function(e) {
        e.preventDefault();
        let goodsId = $(this).attr('data-id');
后面还有 887 行代码,购买后查看完整代码

24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明

AI 解读 AI

登录后可用,每次 10 算力,解读结果公开显示在下面。

还没有人解读过这个文件。