Subversion Repositories SmartDukaan

Rev

Rev 35487 | Rev 36404 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
33213 tejus.loha 1
$(function () {
2
    $(document).on('click', ".placement-plan", function () {
3
        loadPlacementPlan("main-content");
4
    });
28005 tejbeer 5
 
33213 tejus.loha 6
    $(document).on('click', ".bulk-order", function () {
7
        loadBulkOrder("main-content");
8
    });
9
    $(document).on('click', ".transaction-approval", function () {
10
        doGetAjaxRequestHandler(context + "/transaction/pendingApprovals", function (response) {
11
            $("#main-content").html(response);
12
        });
13
    });
35965 amit 14
    $(document).on('click', ".bulk-order-approval-report", function () {
15
        doGetAjaxRequestHandler(context + "/transaction/bulkOrderApprovalReport", function (response) {
16
            $("#main-content").html(response);
17
        });
18
    });
19
    $(document).on('click', ".fetch-approval-report", function () {
20
        var startDate = $('#reportStartDate').val();
21
        var endDate = $('#reportEndDate').val();
22
        doGetAjaxRequestHandler(context + "/transaction/bulkOrderApprovalReport?startDate=" + startDate + "&endDate=" + endDate, function (response) {
23
            $("#main-content").html(response);
24
        });
25
    });
33213 tejus.loha 26
    $(document).on('click', ".search-partner-stock",
27
        function () {
33172 tejus.loha 28
 
33213 tejus.loha 29
            var catalogIds = $('.criteria-item-catalogids').val();
30
            console.log(catalogIds);
31
            var addValue = $('#addRange').val();
32
            var subValue = $('#subNumber').val();
33
            var startDateTime = getDatesFromPicker('input[name="saleDate"]').startDate;
28020 tejbeer 34
 
33213 tejus.loha 35
            var warehouseId = $('#warehouseMap').val();
36
            console.log(startDateTime);
37
            console.log(addValue)
28477 tejbeer 38
 
33213 tejus.loha 39
            doGetAjaxRequestHandler(context
40
                + "/getPlacementPlanByCatalogId?catalogItemIds=" +
41
                catalogIds + "&addValue=" + addValue + "&subValue=" + subValue + "&date=" + startDateTime + "&warehouseId=" + warehouseId,
42
                function (response) {
43
                    $('.placement-plan-detail').html(response);
44
                    console.log(response)
45
                });
46
        });
28020 tejbeer 47
 
28005 tejbeer 48
 
33213 tejus.loha 49
    $(document).on('click', ".mk_fetch_plan",
50
        function () {
28005 tejbeer 51
 
33213 tejus.loha 52
            var catalogIds = $('.criteria-item-catalogids').val();
53
            console.log(catalogIds);
54
            var addValue = $('#addRange').val();
55
            var subValue = $('#subNumber').val();
56
            var startDateTime = getDatesFromPicker('input[name="saleDate"]').startDate;
29103 tejbeer 57
 
33213 tejus.loha 58
            var warehouseId = $('#warehouseMap').val();
29103 tejbeer 59
 
33213 tejus.loha 60
            window.location.href = context + "/placementPlan/statement?catalogItemIds=" +
61
                catalogIds + "&addValue=" + addValue + "&subValue=" + subValue + "&date=" + startDateTime + "&warehouseId=" + warehouseId;
29103 tejbeer 62
 
33213 tejus.loha 63
        });
29103 tejbeer 64
 
65
 
33213 tejus.loha 66
    $(document).on('click', ".resetValue",
67
        function () {
68
            $('#addRange').val(0);
69
            $('#subNumber').val(0);
70
        });
29103 tejbeer 71
 
33213 tejus.loha 72
    $(document).on('change', 'select.criteria-item-brands', function () {
73
        changed = true;
74
    });
75
    $(document).on('click', 'select.criteria-item-catalogids+div > button', function () {
76
        if (changed) {
77
            let brands = $('.criteria-item-brands').val();
78
            console.log(brands);
79
            $brandsContainer = $(this);
35487 ranu 80
            var url = `${context}/statusWiseCatalogs?activeOnly=true&brands=${brands.join(",")}&categoryId=3&limit=0`;
33213 tejus.loha 81
            $select = $('.criteria-item-catalogids');
82
            console.log($select)
83
            $select.html('');
84
            if (brands.length > 0) {
85
                doGetAjaxRequestHandler(url, function (response) {
86
                    data = JSON.parse(response);
87
                    console.log(data)
88
                    for (i = 0; i < data.length; i++) {
89
                        $select.append(`<option value="${data[i].catalogId_i}">${data[i].title_s}</option>`);
90
                    }
91
                    $select.multiselect('rebuild');
92
                });
93
            } else {
94
                $select.html('');
95
                $select.multiselect('rebuild');
96
            }
97
            changed = !changed;
98
        }
99
    });
28020 tejbeer 100
 
33213 tejus.loha 101
    $(document).on('change', '.criteria-item-catalogids', function () {
102
        var value = $('.criteria-item-catalogids ').val();
103
        console.log(value);
28085 tejbeer 104
 
33213 tejus.loha 105
    });
28085 tejbeer 106
 
28474 tejbeer 107
 
28005 tejbeer 108
});
109
 
28020 tejbeer 110
 
28005 tejbeer 111
function loadPlacementPlan(domId) {
33213 tejus.loha 112
    doGetAjaxRequestHandler(context + "/placementPlan",
113
        function (response) {
114
            $('#' + domId).html(response);
115
        });
28005 tejbeer 116
}
117
 
33172 tejus.loha 118
function loadBulkOrder(domId) {
33213 tejus.loha 119
    doGetAjaxRequestHandler(context + "/getBulkOrder",
120
        function (response) {
121
            $('#' + domId).html(response);
122
        });
33172 tejus.loha 123
}
28005 tejbeer 124
function addRange() {
33213 tejus.loha 125
    var addValue = $('#addRange').val();
126
    console.log(addValue);
127
    addValue = parseInt(addValue) + 500;
128
    $('#addRange').val(addValue);
28005 tejbeer 129
 
130
}
131
 
132
function subRange() {
33213 tejus.loha 133
    var subValue = $('#subNumber').val();
134
    console.log(subValue);
135
    subValue = parseInt(subValue) - 500;
136
    $('#subNumber').val(subValue);
28005 tejbeer 137
 
138
}