Subversion Repositories SmartDukaan

Rev

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

Rev Author Line No. Line
23343 ashik.ali 1
$(function() {
27754 amit.gupta 2
	$(document).on('click', ".good_inventory", function() {
24739 tejbeer 3
		loadGoodInventory("main-content", "");
23343 ashik.ali 4
	});
24739 tejbeer 5
 
27754 amit.gupta 6
	$(document).on('click', ".catalog", function() {
27171 tejbeer 7
		// clear pendingOrderId
8
		if (typeof pendingPO != "undefined") {
26826 amit.gupta 9
			delete pendingPO;
10
			delete pendingPOCustomer;
11
		}
24739 tejbeer 12
		loadCatalog("main-content", "");
23343 ashik.ali 13
	});
27618 tejbeer 14
	var accesories = false;
27754 amit.gupta 15
	$(document).on('click', '.accesoriesClass', function() {
27618 tejbeer 16
		accesories = true;
17
 
18
		doGetAjaxRequestHandler(context + "/getCatalog?accesories=" + true,
19
			function(response) {
20
				$('#main-content').html(response);
21
			});
22
 
23
 
24
	});
25
 
27596 tejbeer 26
	var brand = null;
27754 amit.gupta 27
	$(document).on('click', '.cover', function() {
27596 tejbeer 28
		console.log('hello');
27583 tejbeer 29
 
27596 tejbeer 30
		brand = $(this).data('stockbrand');
31
		console.log(brand);
32
		doGetAjaxRequestHandler(context + "/getCatalog?brand=" + brand,
33
			function(response) {
34
				$('#main-content').html(response);
35
			});
36
	});
27583 tejbeer 37
 
27754 amit.gupta 38
	$(document).on('change', '.add-compare-checkbox', function() {
27596 tejbeer 39
 
27583 tejbeer 40
		let catalogitemid = [$(this).data("catalogitemid")];
27596 tejbeer 41
		let checked = $(this).is(':checked');
27583 tejbeer 42
		console.log(checked);
43
		$cbToModify = $(this).closest('table').find('tr').find('input:checkbox').filter(function() {
44
			return ($(this).data("catalogitemid") == catalogitemid && $(this).is(':checked') != checked);
45
		});
27596 tejbeer 46
 
47
		let count = 0;
27583 tejbeer 48
		$cbToModify.prop("checked", checked).prop("disabled", checked);
49
		let cbToCondition = $(this).closest('table').find('tr').find('input:checkbox').filter(function() {
50
			return ($(this).is(':checked') != checked);
51
		});
27596 tejbeer 52
 
27583 tejbeer 53
		$('#add-to-compare-check').closest('table').find('tr').each(function() {
54
 
55
			var row = $(this);
56
 
27596 tejbeer 57
			if (row.find('input[name="compare-check"]').is(':checked')) {
58
				count++;
59
 
27583 tejbeer 60
			}
61
		});
62
 
27596 tejbeer 63
		console.log(count);
64
		$cbToModify.prop("checked", checked).prop("disabled", checked);
65
 
27583 tejbeer 66
	});
67
 
27754 amit.gupta 68
	$(document).on('click', "#Go-compare-button", function() {
27583 tejbeer 69
 
70
		console.log('helo');
71
		var gocatalogitemid = [];
72
 
27596 tejbeer 73
		$('table').find('input[type="checkbox"]:enabled:checked').each(function(el) {
27583 tejbeer 74
			gocatalogitemid.push($(this).data("catalogitemid"));
75
		});
76
		console.log(gocatalogitemid);
27596 tejbeer 77
		if (gocatalogitemid.length < 4) {
27583 tejbeer 78
 
27596 tejbeer 79
			doAjaxRequestHandler(`${context}/getProductCompareInfo?catalogIds=` + gocatalogitemid.join(","), "GET",
80
				function(response) {
81
					console.log(response)
82
					$('#' + "main-content").html(response);
83
				});
84
		}
85
 
27583 tejbeer 86
	});
87
 
88
 
89
	$(document).on('click', '#catalog-button', function() {
90
 
91
		loadSimilarCatalog("main-content", "");
92
	});
34098 ranu 93
 
29162 manish 94
	$(document).on('click', '.target-slide', function() {
27583 tejbeer 95
 
29162 manish 96
		loadOutletCategories("main-content");
97
	});
27583 tejbeer 98
 
99
 
29162 manish 100
 
27754 amit.gupta 101
	$(document).on('click', '.view-invoices', function() {
27517 amit.gupta 102
		loadInvoice();
103
	});
24739 tejbeer 104
 
27583 tejbeer 105
 
27754 amit.gupta 106
	$(document).on('click', ".review_order", function() {
24658 tejbeer 107
		loadOrder("main-content");
108
	});
24739 tejbeer 109
 
28109 tejbeer 110
	$(document).on('click', ".payment-pending-order", function() {
111
		loadPaymentPendingOrder("main-content");
112
	});
113
 
27754 amit.gupta 114
	$(document).on('click', ".notify_cancel", function() {
26039 tejbeer 115
		loadNotifyCancelOrder("main-content");
116
	});
117
 
27754 amit.gupta 118
	$(document).on('click', ".keep-a-tab", function() {
24739 tejbeer 119
		loadtabOrder("main-content");
120
	});
25066 tejbeer 121
 
27754 amit.gupta 122
	$(document).on('click', ".notify_order", function() {
24917 tejbeer 123
		loadnotifyOrder("main-content");
124
	});
25066 tejbeer 125
 
27754 amit.gupta 126
	$(document).on('click', ".item_aging", function() {
23343 ashik.ali 127
		getInventoryItemAgingByInterval("main-content", "");
128
	});
24739 tejbeer 129
 
27754 amit.gupta 130
	$(document).on('click', "#item-aging-search-button", function() {
23343 ashik.ali 131
		searchContent = $("#item-aging-search-text").val();
24739 tejbeer 132
		if (typeof (searchContent) == "undefined" || !searchContent) {
23343 ashik.ali 133
			searchContent = "";
134
		}
135
		getInventoryItemAgingByInterval("main-content", searchContent);
24739 tejbeer 136
	});
137
 
27754 amit.gupta 138
	$(document).on("keyup", "#item-aging-search-text", function(e) {
23343 ashik.ali 139
		var keyCode = e.keyCode || e.which;
24739 tejbeer 140
		if (keyCode == 13) {
141
			$("#item-aging-search-button").click();
142
		}
23343 ashik.ali 143
	});
24739 tejbeer 144
 
27754 amit.gupta 145
	$(document).on('click', "#item-aging-paginated .next", function() {
24739 tejbeer 146
		var end = $("#item-aging-paginated .end").text();
23629 ashik.ali 147
		getItemAgingNextPreviousItems(end, "");
148
		$("#item-aging-paginated .next").blur();
24739 tejbeer 149
	});
150
 
27754 amit.gupta 151
	$(document).on('click', "#item-aging-paginated .previous", function() {
24739 tejbeer 152
		var start = $("#item-aging-paginated .start").text();
23343 ashik.ali 153
		getItemAgingNextPreviousItems(start - 11, "");
154
		$("#item-aging-paginated .previous").blur();
24739 tejbeer 155
	});
156
 
27754 amit.gupta 157
	$(document).on('click', ".download_aging_report", function() {
23343 ashik.ali 158
		downloadAgingReport();
159
	});
24739 tejbeer 160
 
27754 amit.gupta 161
	$(document).on('click', ".download_reports", function() {
23637 amit.gupta 162
		downloadReports();
163
	});
24739 tejbeer 164
 
27754 amit.gupta 165
	$(document).on('click', ".item-ledger-report-download-page", function() {
23343 ashik.ali 166
		loadItemLedgerReportDownloadPage("main-content");
167
	});
24739 tejbeer 168
 
27754 amit.gupta 169
	$(document).on('click', ".bad_inventory", function() {
24739 tejbeer 170
		loadBadInventory("main-content", "");
23343 ashik.ali 171
	});
24739 tejbeer 172
 
27755 amit.gupta 173
	$(document).on('click', "#good-inventory-paginated .next",
27583 tejbeer 174
		function() {
175
			var searchText = $("#good-inventory-search-text").val();
176
			if (typeof (searchText) == "undefined" || !searchText) {
177
				searchText = "";
24739 tejbeer 178
 
27583 tejbeer 179
			}
180
			var params = {};
181
			params['searchTerm'] = searchText;
182
			loadPaginatedNextItems('/getPaginatedCurrentInventorySnapshot',
183
				params, 'good-inventory-paginated',
184
				'good-inventory-table', null);
185
			$(this).blur();
186
		});
24739 tejbeer 187
 
27755 amit.gupta 188
	$(document).on('click', "#good-inventory-paginated .previous",
27583 tejbeer 189
		function() {
190
			var searchText = $("#good-inventory-search-text").val();
191
			if (typeof (searchText) == "undefined" || !searchText) {
192
				searchText = "";
193
			}
194
			var params = {};
195
			params['searchTerm'] = searchText;
196
			loadPaginatedPreviousItems(
197
				'/getPaginatedCurrentInventorySnapshot', params,
198
				'good-inventory-paginated', 'good-inventory-table',
199
				null);
200
			$(this).blur();
201
		});
24739 tejbeer 202
 
27754 amit.gupta 203
	$(document).on('click', "#good-inventory-search-button", function() {
23343 ashik.ali 204
		var searchText = $("#good-inventory-search-text").val();
24739 tejbeer 205
		if (typeof (searchText) == "undefined" || !searchText) {
23343 ashik.ali 206
			searchText = "";
207
		}
208
		loadGoodInventorySearchInfo(searchText);
24739 tejbeer 209
	});
210
 
27754 amit.gupta 211
	$(document).on("keyup", "#good-inventory-search-text", function(e) {
23343 ashik.ali 212
		var keyCode = e.keyCode || e.which;
24739 tejbeer 213
		if (keyCode == 13) {
214
			$("#good-inventory-search-button").click();
215
		}
23343 ashik.ali 216
	});
24739 tejbeer 217
 
27755 amit.gupta 218
	$(document).on('click', "#catalog-paginated .next",
27583 tejbeer 219
		function() {
220
			var searchText = $("#catalog-search-text").val();
221
			if (typeof (searchText) == "undefined" || !searchText) {
222
				searchText = "";
223
			}
24739 tejbeer 224
 
27583 tejbeer 225
			var searchItem = $("#catalog-search-text-compare").val();
226
			console.log(searchItem)
24739 tejbeer 227
 
27583 tejbeer 228
			var params = {};
229
 
230
			if (searchItem) {
231
				params['itemId'] = currentItem.itemId;
232
			}
27596 tejbeer 233
			console.log(brand);
27618 tejbeer 234
			if (brand != null) {
235
				params['brand'] = brand;
27596 tejbeer 236
			}
27618 tejbeer 237
 
238
			if (accesories == true) {
239
				params['accesories'] = accesories;
240
			}
241
 
242
 
27583 tejbeer 243
			params['searchTerm'] = searchText;
27618 tejbeer 244
			console.log(params)
245
			loadPaginatedCatalogNextItems('/getPaginatedCatalog', params,
27583 tejbeer 246
				'catalog-paginated', 'catalog-table', null);
247
			$(this).blur();
248
		});
249
 
27755 amit.gupta 250
	$(document).on('click', "#catalog-paginated .previous", function() {
28109 tejbeer 251
		var searchText = $("#catalog-search-text").val();
252
		if (typeof (searchText) == "undefined" || !searchText) {
253
			searchText = "";
254
		}
255
		var searchItem = $("#catalog-search-text-compare").val();
256
		console.log(searchItem)
24739 tejbeer 257
 
28109 tejbeer 258
		var params = {};
24739 tejbeer 259
 
28109 tejbeer 260
		if (searchItem) {
261
			params['itemId'] = currentItem.itemId;
262
		}
263
		console.log(brand);
264
		if (brand != null) {
265
			params['brand'] = brand;
266
		}
27618 tejbeer 267
 
28109 tejbeer 268
		if (accesories == true) {
269
			params['accesories'] = accesories;
270
		}
271
		params['searchTerm'] = searchText;
272
		console.log(params)
27618 tejbeer 273
 
28109 tejbeer 274
		loadPaginatedCatalogPreviousItem('/getPaginatedCatalog', params,
275
			'catalog-paginated', 'catalog-table', null);
276
		$(this).blur();
277
	});
27583 tejbeer 278
 
27754 amit.gupta 279
	$(document).on('click', "#catalog-search-button", function() {
23343 ashik.ali 280
		var searchText = $("#catalog-search-text").val();
24739 tejbeer 281
		if (typeof (searchText) == "undefined" || !searchText) {
23343 ashik.ali 282
			searchText = "";
283
		}
284
		loadCatalogSearchInfo(searchText);
24739 tejbeer 285
	});
286
 
27754 amit.gupta 287
	$(document).on("keyup", "#catalog-search-text", function(e) {
23343 ashik.ali 288
		var keyCode = e.keyCode || e.which;
24739 tejbeer 289
		if (keyCode == 13) {
290
			$("#catalog-search-button").click();
291
		}
23343 ashik.ali 292
	});
24917 tejbeer 293
 
27755 amit.gupta 294
	$(document).on("click", ".cancellation",
27583 tejbeer 295
		function(e) {
35458 amit 296
			var orderid = $(this).data('orderid');
297
			var itemId = $(this).data('itemid');
25066 tejbeer 298
 
27583 tejbeer 299
			doGetAjaxRequestHandler(context
300
				+ "/getcancelOrderItems?itemId=" + itemId, function(
34098 ranu 301
				response) {
27583 tejbeer 302
				$('.cancel-order-container .modal-content').html(response);
303
				$("#textreason").hide();
25640 tejbeer 304
			});
27583 tejbeer 305
		});
25640 tejbeer 306
 
27754 amit.gupta 307
	$(document).on("click", ".cancel-order-submit", function(e) {
24917 tejbeer 308
		requestcancelOrder();
309
	});
27754 amit.gupta 310
	$(document).on("click", ".keepatab", function(e) {
35458 amit 311
		var orderid = $(this).data('orderid');
312
		cancelOrder(orderid, "KEEP_A_TAB");
24739 tejbeer 313
	});
23343 ashik.ali 314
 
27754 amit.gupta 315
	$(document).on('click', ".request-cancel", function() {
25066 tejbeer 316
 
317
	});
318
 
319
	$(".mk_button").on("click", function() {
320
 
321
	});
322
 
27755 amit.gupta 323
	$(document).on("click", ".closeOrder",
28109 tejbeer 324
		function(e) {
35458 amit 325
			var orderid = $(this).data('orderid');
326
			if (confirm("Are you sure you want to close the order") === true) {
28109 tejbeer 327
				doPostAjaxRequestHandler(context
35458 amit 328
					+ "/closeOrder?orderId=" + orderid,
28109 tejbeer 329
					function(response) {
35458 amit 330
						if (response === 'true') {
331
							alert("Successfully closed");
28109 tejbeer 332
							loadtabOrder("main-content");
333
						}
334
					});
335
			}
336
		});
27763 tejbeer 337
	$(document).on('change', '#notify-table :checkbox', function(e) {
25066 tejbeer 338
		var colormessage = [];
339
		$("#notify-table input[type=checkbox]:checked").each(function() {
24917 tejbeer 340
 
25066 tejbeer 341
			var row = $(this).closest("tr")[0];
342
			colormessage.push(row.cells[0].innerText);
343
 
344
			console.log(colormessage)
345
		});
346
 
347
		$("#colorValue").text(colormessage);
348
	});
349
 
27763 tejbeer 350
	$(document).on('change', '#cancel-order-table :checkbox', function(e) {
25698 tejbeer 351
		var orderId = [];
352
 
353
		$("#cancel-order-table input[type=checkbox]:checked").each(function() {
354
			var currentRow = $(this).closest("tr");
355
 
356
			orderId.push(currentRow.find("td:eq(2)").html());
357
 
358
		});
359
 
360
		selectedOrderId = $('#orderIds').val(orderId);
361
		console.log(selectedOrderId);
362
	});
363
 
27754 amit.gupta 364
	$(document).on('change', '#overridemessage', function() {
25066 tejbeer 365
		if ($(this).is(':checked')) {
366
			$('#textnotifymessage').show();
367
			$('#textnotifymessage').focus();
368
		} else {
369
			$('#textnotifymessage').hide();
370
		}
371
	});
372
 
27755 amit.gupta 373
	$(document).on("click", ".notify-cancel-order-submit",
28109 tejbeer 374
		function(e) {
375
			var jsonObject = {};
376
			var orderAndItemIdsJson = [];
377
			var orderAndItemIds;
378
			var orderIds;
379
			var message;
380
			message = $('#textNotifyCancellationMessage').val();
26031 tejbeer 381
 
28109 tejbeer 382
			var partnerchecked = $("input[name='partnerCancelOrderCheck']:checked").length;
26031 tejbeer 383
 
28109 tejbeer 384
			if (!partnerchecked) {
385
				alert("You must check at least one partner.");
386
				return false;
387
			}
26031 tejbeer 388
 
28109 tejbeer 389
			if (message === "") {
390
				alert("message is required");
391
				return false;
392
			}
26031 tejbeer 393
 
28109 tejbeer 394
			$('#partner-cancel-order-table')
395
				.find('tr')
396
				.each(
397
					function() {
398
						var row = $(this);
26031 tejbeer 399
 
28109 tejbeer 400
						console.log(row);
401
						if (row
402
							.find(
403
								'input[name="partnerCancelOrderCheck"]')
404
							.is(':checked')) {
405
							var currentRow = $(this)
406
								.closest("tr");
26031 tejbeer 407
 
28109 tejbeer 408
							var col5 = currentRow.find(
409
								"td:eq(1)").html();
410
							var col6 = currentRow.find(
411
								"td:eq(2)").html();
26031 tejbeer 412
 
28109 tejbeer 413
							orderIds = {
414
								"orderId": col6,
415
								"olditemId": col5
27583 tejbeer 416
							}
28109 tejbeer 417
							orderAndItemIdsJson
418
								.push(orderIds)
26031 tejbeer 419
 
28109 tejbeer 420
						}
26031 tejbeer 421
 
28109 tejbeer 422
					});
26031 tejbeer 423
 
28109 tejbeer 424
			jsonObject['orderIds'] = orderAndItemIdsJson;
425
			jsonObject['message'] = message
426
			console.log(jsonObject)
26031 tejbeer 427
 
28109 tejbeer 428
			if (confirm("Are you sure you want to notify the order") == true) {
26031 tejbeer 429
 
28109 tejbeer 430
				doPostAjaxRequestWithJsonHandler(context
431
					+ "/notifyCancelOrder", JSON
34098 ranu 432
					.stringify(jsonObject), function (response) {
433
					if (response == 'true') {
434
						alert("successfully notify");
435
						$('#notifyCancelOrder').modal('hide');
436
						$('.modal-backdrop').remove();
437
						loadOrder("main-content");
438
					}
439
				});
28109 tejbeer 440
			}
441
 
442
		});
27755 amit.gupta 443
	$(document).on("click", ".notify-submit",
28109 tejbeer 444
		function(e) {
24917 tejbeer 445
 
28109 tejbeer 446
			var jsonObject = {};
447
			var orderIdsJSon = [];
448
			var ItemIdsJson = [];
449
			var itemIds;
450
			var orderIds;
451
			var message;
24917 tejbeer 452
 
28109 tejbeer 453
			if ($('#overridemessage').is(':checked')) {
454
				message = $('#textnotifymessage').val();
455
			} else {
456
				message = $('#notifymsg').text();
457
			}
25066 tejbeer 458
 
28109 tejbeer 459
			console.log(message);
460
			var itemchecked = $("input[name='itemCheck']:checked").length;
24917 tejbeer 461
 
28109 tejbeer 462
			if (!itemchecked) {
463
				alert("You must check at least one item.");
464
				return false;
465
			}
466
			var partnerchecked = $("input[name='partnerCheck']:checked").length;
24917 tejbeer 467
 
28109 tejbeer 468
			if (!partnerchecked) {
469
				alert("You must check at least one partner.");
470
				return false;
471
			}
25640 tejbeer 472
 
28109 tejbeer 473
			if (message === "") {
474
				alert("message is required");
475
				return false;
476
			}
24917 tejbeer 477
 
28109 tejbeer 478
			$('#notify-table')
479
				.find('tr')
480
				.each(
481
					function() {
482
						var row = $(this);
24917 tejbeer 483
 
28109 tejbeer 484
						console.log(row);
485
						if (row.find(
486
							'input[name="itemCheck"]')
487
							.is(':checked')) {
488
							var currentRow = $(this)
489
								.closest("tr");
24917 tejbeer 490
 
28109 tejbeer 491
							var col1 = currentRow
492
								.find(
493
									"td:eq(0) input[type='checkbox']")
494
								.val(); // get current
495
							// row 1st TD
496
							// value
30599 amit.gupta 497
							var col2 = getDatesFromPicker(currentRow.find("td:eq(1) input[name='responseTime']")).startDate;
28109 tejbeer 498
							// current
499
							// row 2nd TD
30604 amit.gupta 500
							var col3 = getDatesFromPicker(currentRow.find("td:eq(2) input[name='procuredDate']")).startDate;
28109 tejbeer 501
							// get current
502
							// row 3rd TD
24917 tejbeer 503
 
28109 tejbeer 504
							itemIds = {
505
								"itemId": col1,
506
								"responseTime": col2,
507
								"procuredTime": col3
24917 tejbeer 508
 
27583 tejbeer 509
							}
28109 tejbeer 510
							ItemIdsJson.push(itemIds);
511
						}
24917 tejbeer 512
 
28109 tejbeer 513
					});
24917 tejbeer 514
 
28109 tejbeer 515
			$('#notify-order-table').find('tr').each(
516
				function() {
517
					var row = $(this);
24917 tejbeer 518
 
28109 tejbeer 519
					console.log(row);
520
					if (row.find('input[name="partnerCheck"]')
521
						.is(':checked')) {
522
						var currentRow = $(this).closest("tr");
24917 tejbeer 523
 
28109 tejbeer 524
						var col5 = currentRow.find("td:eq(2)")
525
							.html();
526
						var col6 = currentRow.find("td:eq(1)")
527
							.html();
24917 tejbeer 528
 
28109 tejbeer 529
						orderIds = {
530
							"orderId": col5,
531
							"olditemId": col6
27583 tejbeer 532
						}
28109 tejbeer 533
						orderIdsJSon.push(orderIds)
534
					}
535
				});
24917 tejbeer 536
 
28109 tejbeer 537
			jsonObject['itemIds'] = ItemIdsJson;
538
			jsonObject['orderIds'] = orderIdsJSon;
539
			jsonObject['message'] = message;
24917 tejbeer 540
 
28109 tejbeer 541
			console.log(jsonObject)
24917 tejbeer 542
 
28109 tejbeer 543
			if (confirm("Are you sure you want to notify the order") == true) {
24917 tejbeer 544
 
28109 tejbeer 545
				doPostAjaxRequestWithJsonHandler(context
546
					+ "/notifyOrder", JSON
34098 ranu 547
					.stringify(jsonObject), function (response) {
548
					if (response == 'true') {
549
						alert("successfully notify");
550
						$('#notifyOrder').modal('hide');
551
						$('.modal-backdrop').remove();
552
						loadOrder("main-content");
553
					}
554
				});
28109 tejbeer 555
			}
24917 tejbeer 556
 
28109 tejbeer 557
		});
24917 tejbeer 558
 
27755 amit.gupta 559
	$(document).on("click", ".change-notify-request",
28109 tejbeer 560
		function(e) {
26039 tejbeer 561
 
28109 tejbeer 562
			var jsonObject = {};
563
			var orderIdsJSon = [];
564
			var orderIds;
26039 tejbeer 565
 
28109 tejbeer 566
			$('#notify-cancel-order-list-table').find('tr').each(
567
				function() {
568
					var row = $(this);
26039 tejbeer 569
 
28109 tejbeer 570
					console.log(row);
571
					if (row.find(
572
						'input[name="cancelOrderCheck"]')
573
						.is(':checked')) {
574
						var currentRow = $(this).closest("tr");
575
						var col5 = currentRow.find("td:eq(1)")
576
							.html();
577
						var col6 = currentRow.find("td:eq(2)")
578
							.html();
26039 tejbeer 579
 
28109 tejbeer 580
						orderIds = {
581
							"orderId": col6,
582
							"olditemId": col5
27583 tejbeer 583
						}
28109 tejbeer 584
						orderIdsJSon.push(orderIds)
585
					}
586
				});
587
			console.log(orderIdsJSon)
588
			jsonObject['orderIds'] = orderIdsJSon;
589
			console.log(jsonObject)
590
			if (confirm("Are you sure you want to update notify order") == true) {
26039 tejbeer 591
 
28109 tejbeer 592
				doPostAjaxRequestWithJsonHandler(context
593
					+ "/changeNotifyCancelRequest", JSON
34098 ranu 594
					.stringify(jsonObject), function (response) {
595
					if (response == 'true') {
596
						alert("successfully Update");
597
						$('#notifyCancelOrderList').modal('hide');
598
						$('.modal-backdrop').remove();
599
						loadNotifyCancelOrder("main-content");
600
					}
601
				});
28109 tejbeer 602
			}
603
		});
26039 tejbeer 604
 
24739 tejbeer 605
});
606
 
24917 tejbeer 607
function getItemColor(catalogId, itemId) {
608
	console.log(catalogId);
609
 
610
	doGetAjaxRequestHandler(context + "/getNotifyItemColor?catalogItemId="
27583 tejbeer 611
		+ catalogId + "&itemId=" + itemId, function(response) {
34098 ranu 612
		$('.notify-container .modal-content').html(response);
613
		$('#textnotifymessage').hide();
614
	});
24917 tejbeer 615
}
616
 
26031 tejbeer 617
function getItems(catalogItemId) {
618
	doGetAjaxRequestHandler(context + "/getItems?catalogItemId="
27583 tejbeer 619
		+ catalogItemId, function(response) {
34098 ranu 620
		$('.notify-cancel-order-container .modal-content').html(response);
26031 tejbeer 621
 
34098 ranu 622
	});
26031 tejbeer 623
}
624
 
24739 tejbeer 625
function loadGoodInventory(domId, search_text) {
626
	doGetAjaxRequestHandler(context
27583 tejbeer 627
		+ "/getCurrentInventorySnapshot?searchTerm=" + search_text,
628
		function(response) {
629
			$('#' + domId).html(response);
630
		});
23343 ashik.ali 631
}
632
 
24739 tejbeer 633
function loadCatalog(domId, search_text) {
634
	doGetAjaxRequestHandler(context + "/getCatalog?searchTerm=" + search_text,
27583 tejbeer 635
		function(response) {
636
			$('#' + domId).html(response);
637
		});
24739 tejbeer 638
 
23343 ashik.ali 639
}
640
 
27583 tejbeer 641
function loadSimilarCatalog(domId, catalogItemId) {
642
	console.log(currentItem);
643
	var searchText = $("#catalog-search-text-compare").val();
644
	console.log(searchText)
645
	doGetAjaxRequestHandler(context + "/getCatalog?itemId=" + currentItem.itemId,
646
		function(response) {
647
			$('#' + domId).html(response);
648
 
649
			$("#catalog-search-text-compare").val(currentItem.itemDescription)
650
		});
651
 
652
}
653
 
654
 
27596 tejbeer 655
function loadOrder(domId) {
24739 tejbeer 656
	doGetAjaxRequestHandler(context + "/getInProcessOrder", function(response) {
24658 tejbeer 657
		$('#' + domId).html(response);
658
	});
24739 tejbeer 659
 
24658 tejbeer 660
}
661
 
28109 tejbeer 662
function loadPaymentPendingOrder(domId) {
663
	doGetAjaxRequestHandler(context + "/getPaymentPendingOrder", function(response) {
664
		$('#' + domId).html(response);
665
	});
666
 
667
}
668
 
24917 tejbeer 669
function loadtabOrder(domId) {
24739 tejbeer 670
	doGetAjaxRequestHandler(context + "/getKeepInTabOrder", function(response) {
23343 ashik.ali 671
		$('#' + domId).html(response);
672
	});
24739 tejbeer 673
 
23343 ashik.ali 674
}
675
 
25066 tejbeer 676
function loadnotifyOrder(domId) {
24917 tejbeer 677
	doGetAjaxRequestHandler(context + "/getAllNotifyOrder", function(response) {
678
		$('#' + domId).html(response);
679
	});
23343 ashik.ali 680
 
24917 tejbeer 681
}
682
 
24739 tejbeer 683
function getInventoryItemAgingByInterval(domId, searchContent) {
684
	doPostAjaxRequestWithJsonHandler(
27583 tejbeer 685
		context + "/getInventoryItemAgingByInterval?searchContent="
686
		+ searchContent, JSON.stringify([5, 15, 30, 45]),
687
		function(response) {
688
			$('#' + domId).html(response);
689
		});
23343 ashik.ali 690
}
691
 
24739 tejbeer 692
function downloadAgingReport() {
28907 amit.gupta 693
	data = JSON.stringify([15, 30, 60, 90]), doAjaxPostDownload(context
27583 tejbeer 694
		+ "/downloadInventoryItemAgingByInterval", data,
695
		"InventoryItemAging.xlsx");
24739 tejbeer 696
 
697
}
698
 
699
function downloadReports() {
700
	doGetAjaxRequestHandler(context + "/reports", function(response) {
23637 amit.gupta 701
		$('#main-content').html(response);
702
	});
703
}
704
 
24739 tejbeer 705
function downloadItemLedgerReport() {
30599 amit.gupta 706
	console.log("downloadItemLedgerReport Button clicked");
707
	let itemLedgerRangedPicker = getDatesFromPicker('#ledgerDuration');
708
	let dateWise = $("#dateWise").get(0).checked;
24739 tejbeer 709
	doAjaxGetDownload(context + "/itemLedger/complete/download?startDateTime="
30599 amit.gupta 710
		+ itemLedgerRangedPicker.startDate + "&endDateTime=" + itemLedgerRangedPicker.endDate + "&dateWise=" + dateWise,
27583 tejbeer 711
		"ItemCompleteLedegerReport.xlsx");
23343 ashik.ali 712
}
713
 
24739 tejbeer 714
function getItemAgingNextPreviousItems(offset, searchContent) {
23343 ashik.ali 715
	console.log("getItemAgingNextPreviousItems() called");
24739 tejbeer 716
	doPostAjaxRequestWithJsonHandler(context
27583 tejbeer 717
		+ "/getInventoryItemAgingByInterval?offset=" + offset
718
		+ "&searchContent=" + searchContent, JSON
34098 ranu 719
		.stringify([5, 15, 30, 45]), function (response) {
720
		$('#main-content').html(response);
721
	});
24739 tejbeer 722
 
23343 ashik.ali 723
}
724
 
24739 tejbeer 725
function loadBadInventory(domId, search_text) {
726
	doGetAjaxRequestHandler(context + "/getBadInventorySnapshot?searchTerm="
27583 tejbeer 727
		+ search_text, function(response) {
34098 ranu 728
		$('#' + domId).html(response);
729
	});
23343 ashik.ali 730
}
731
 
24739 tejbeer 732
function loadGoodInventorySearchInfo(search_text) {
733
	loadGoodInventory("main-content", search_text);
23343 ashik.ali 734
}
735
 
24739 tejbeer 736
function loadCatalogSearchInfo(search_text) {
737
	loadCatalog("main-content", search_text);
23343 ashik.ali 738
}
739
 
24739 tejbeer 740
function loadItemLedgerReportDownloadPage(domId) {
741
	doGetAjaxRequestHandler(context + "/itemLedger/downloadPage", function(
27583 tejbeer 742
		response) {
23343 ashik.ali 743
		$('#' + domId).html(response);
744
	});
24739 tejbeer 745
}
24917 tejbeer 746
function myFunction() {
25066 tejbeer 747
	var val = $("#selectreason").val();
35458 amit 748
	if (val === "other") {
25066 tejbeer 749
		$("#textreason").show();
750
	} else {
751
		$("#textreason").hide();
752
	}
35458 amit 753
}
25066 tejbeer 754
 
755
function requestcancelOrder() {
25640 tejbeer 756
	var jsonObject = {};
757
	var orderIdsJson = [];
35458 amit 758
	var val = $('#selectreason').val();
759
	var reason;
760
	if (val === "other") {
25066 tejbeer 761
		reason = $('#textreason').val();
762
	} else {
25146 tejbeer 763
		reason = val;
25066 tejbeer 764
	}
25640 tejbeer 765
 
35458 amit 766
	if (!reason) {
767
		alert("Reason field can't be empty");
25066 tejbeer 768
		return false;
769
	}
24739 tejbeer 770
 
25640 tejbeer 771
	var partnerOrderCheck = $("input[name='partnerOrderCheck']:checked").length;
24739 tejbeer 772
 
25640 tejbeer 773
	if (!partnerOrderCheck) {
774
		alert("You must check at least one order.");
775
		return false;
776
	}
777
 
25698 tejbeer 778
	var orderIds = $('#orderIds').val()
779
	selectedOrder = orderIds.split(',');
780
	console.log(selectedOrder);
781
	jsonObject['orderIds'] = selectedOrder;
25640 tejbeer 782
	jsonObject['reason'] = reason;
783
 
784
	console.log(jsonObject)
25698 tejbeer 785
 
25640 tejbeer 786
	if (confirm("Are you sure you want to cancel the order") == true) {
787
 
788
		doPostAjaxRequestWithJsonHandler(context + "/cancelOrder", JSON
27583 tejbeer 789
			.stringify(jsonObject), function(response) {
34098 ranu 790
			if (response == 'true') {
791
				alert("successfully cancel");
792
				$('#cancelOrder').modal('hide');
793
				$('.modal-backdrop').remove();
794
				loadOrder("main-content");
795
			}
796
		});
25640 tejbeer 797
	}
25698 tejbeer 798
 
24917 tejbeer 799
}
26039 tejbeer 800
 
801
function loadNotifyCancelOrder(domId) {
802
	doGetAjaxRequestHandler(context + "/getNotifiedCancelOrder", function(
27583 tejbeer 803
		response) {
26039 tejbeer 804
		$('#' + domId).html(response);
805
	});
806
}
807
 
29162 manish 808
function loadOutletCategories(domId) {
809
	doGetAjaxRequestHandler(context + "/getTargetInfo", function(
810
		response) {
811
		$('#' + domId).html(response);
812
	});
813
}
814
 
26039 tejbeer 815
function getNotifyCancelItems(itemId, OrderId) {
816
	doGetAjaxRequestHandler(context + "/getNotifyItems?itemId=" + itemId,
27583 tejbeer 817
		function(response) {
818
			$('.notify-cancel-order-Items-container .modal-content').html(
819
				response);
26039 tejbeer 820
 
27583 tejbeer 821
		});
26039 tejbeer 822
}
27517 amit.gupta 823
 
824
function loadInvoice(serialNumber) {
825
	let url = `${context}/view-invoices`;
27583 tejbeer 826
	if (typeof serialNumber != "undefined") {
27517 amit.gupta 827
		url = `${url}?serialNumber=${serialNumber}`;
27583 tejbeer 828
		doAjaxGetDownload(url, `invoice-${serialNumber}.pdf`)
27517 amit.gupta 829
	} else {
830
		doGetAjaxRequestHandler(url, function(response) {
831
			$('#main-content').html(response);
832
		});
833
	}
834
}
33888 ranu 835
 
836
 
837
$(document).on('click', '.model-sku-update', function () {
838
	doGetAjaxRequestHandler(context + "/getCategorisedCatalog",
839
		function (response) {
840
			$('#main-content').html(response);
841
		});
842
 
843
});
844
 
845
$(document).on('click', '.fetch-cataogrised-catalog', function () {
846
	getBrnadWiseCatalogMovement();
847
});
848
 
34098 ranu 849
$(document).on('click', '.catalog-movement-history-mk', function () {
33888 ranu 850
	let catalogId = $(this).data('catalogid');
851
	doGetAjaxRequestHandler(context + "/getCatalogMovementHistory?catalogId=" + catalogId,
852
		function (response) {
853
			$('#modal-movement-history').html(response);
854
		});
855
 
856
});
857
 
858
 
859
$(document).on('click', '.create-update-button', function () {
860
	let brand = $("#catalog-brand").val();
861
	let catalogId = $('#createUpdateStatus .model-id').val();
862
	let status = $('#createUpdateStatus .catalog-status').val();
863
	let startDate = $('#createUpdateStatus .start-date').val();
864
	let endDate = $('#createUpdateStatus .end-date').val();
865
	doGetAjaxRequestHandler(context + "/createUpdateCatalogMovement?catalogId=" + catalogId + "&status=" + status + "&startDate=" + startDate + "&endDate=" + endDate + "&brand=" + brand,
866
		function (response) {
867
			if (response) {
868
				alert("Successfully added catalog movement status");
869
				$('#createUpdateStatus').modal('hide');
870
				getBrnadWiseCatalogMovement();
871
			}
872
 
873
		});
874
 
875
});
876
 
877
$(document).on('click', '.update-catalog-status-mk', function () {
878
	let catalogId = $(this).data('catalogid');
879
 
880
	$('#createUpdateStatus select[name="modelNumber"]').val(catalogId);
34682 aman.kumar 881
	$('#createUpdateStatus select[name="modelNumber"]').multiselect('rebuild');
33888 ranu 882
 
883
	$('#createUpdateStatus').modal('show');
884
});
885
 
886
function getBrnadWiseCatalogMovement() {
887
	let brand = $("#catalog-brand").val();
888
	doGetAjaxRequestHandler(context + "/getCatalogMovementByBrand?brand=" + brand,
889
		function (response) {
34098 ranu 890
			$('#categoriesed-catalog-list-mk').html(response);
33888 ranu 891
		});
892
}
893