Subversion Repositories SmartDukaan

Rev

Rev 33172 | Rev 35487 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

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