Subversion Repositories SmartDukaan

Rev

Rev 33172 | Rev 35487 | Go to most recent revision | View as "text/plain" | Blame | Compare with Previous | Last modification | View Log | RSS feed

$(function () {
    $(document).on('click', ".placement-plan", function () {
        loadPlacementPlan("main-content");
    });

    $(document).on('click', ".bulk-order", function () {
        loadBulkOrder("main-content");
    });
    $(document).on('click', ".transaction-approval", function () {
        doGetAjaxRequestHandler(context + "/transaction/pendingApprovals", function (response) {
            $("#main-content").html(response);
        });
    });
    $(document).on('click', ".search-partner-stock",
        function () {

            var catalogIds = $('.criteria-item-catalogids').val();
            console.log(catalogIds);
            var addValue = $('#addRange').val();
            var subValue = $('#subNumber').val();
            var startDateTime = getDatesFromPicker('input[name="saleDate"]').startDate;

            var warehouseId = $('#warehouseMap').val();
            console.log(startDateTime);
            console.log(addValue)

            doGetAjaxRequestHandler(context
                + "/getPlacementPlanByCatalogId?catalogItemIds=" +
                catalogIds + "&addValue=" + addValue + "&subValue=" + subValue + "&date=" + startDateTime + "&warehouseId=" + warehouseId,
                function (response) {
                    $('.placement-plan-detail').html(response);
                    console.log(response)
                });
        });


    $(document).on('click', ".mk_fetch_plan",
        function () {

            var catalogIds = $('.criteria-item-catalogids').val();
            console.log(catalogIds);
            var addValue = $('#addRange').val();
            var subValue = $('#subNumber').val();
            var startDateTime = getDatesFromPicker('input[name="saleDate"]').startDate;

            var warehouseId = $('#warehouseMap').val();

            window.location.href = context + "/placementPlan/statement?catalogItemIds=" +
                catalogIds + "&addValue=" + addValue + "&subValue=" + subValue + "&date=" + startDateTime + "&warehouseId=" + warehouseId;

        });


    $(document).on('click', ".resetValue",
        function () {
            $('#addRange').val(0);
            $('#subNumber').val(0);
        });

    $(document).on('change', 'select.criteria-item-brands', function () {
        changed = true;
    });
    $(document).on('click', 'select.criteria-item-catalogids+div > button', function () {
        if (changed) {
            let brands = $('.criteria-item-brands').val();
            console.log(brands);
            $brandsContainer = $(this);
            var url = `${context}/focusedEntity?activeOnly=true&brands=${brands.join(",")}&categoryId=3&limit=0`;
            $select = $('.criteria-item-catalogids');
            console.log($select)
            $select.html('');
            if (brands.length > 0) {
                doGetAjaxRequestHandler(url, function (response) {
                    data = JSON.parse(response);
                    console.log(data)
                    for (i = 0; i < data.length; i++) {
                        $select.append(`<option value="${data[i].catalogId_i}">${data[i].title_s}</option>`);
                    }
                    $select.multiselect('rebuild');
                });
            } else {
                $select.html('');
                $select.multiselect('rebuild');
            }
            changed = !changed;
        }
    });

    $(document).on('change', '.criteria-item-catalogids', function () {
        var value = $('.criteria-item-catalogids ').val();
        console.log(value);

    });


});


function loadPlacementPlan(domId) {
    doGetAjaxRequestHandler(context + "/placementPlan",
        function (response) {
            $('#' + domId).html(response);
        });
}

function loadBulkOrder(domId) {
    doGetAjaxRequestHandler(context + "/getBulkOrder",
        function (response) {
            $('#' + domId).html(response);
        });
}
function addRange() {
    var addValue = $('#addRange').val();
    console.log(addValue);
    addValue = parseInt(addValue) + 500;
    $('#addRange').val(addValue);

}

function subRange() {
    var subValue = $('#subNumber').val();
    console.log(subValue);
    subValue = parseInt(subValue) - 500;
    $('#subNumber').val(subValue);

}