Subversion Repositories SmartDukaan

Rev

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

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