Subversion Repositories SmartDukaan

Rev

Rev 35458 | 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) {
35459 amit 296
			orderid = $(this).data('orderid');
297
			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) {
35459 amit 311
		orderid = $(this).data('orderid');
312
		cancelOrder(orderid, "KEEP_A_TAB")
313
 
24739 tejbeer 314
	});
23343 ashik.ali 315
 
27754 amit.gupta 316
	$(document).on('click', ".request-cancel", function() {
25066 tejbeer 317
 
318
	});
319
 
320
	$(".mk_button").on("click", function() {
321
 
322
	});
323
 
27755 amit.gupta 324
	$(document).on("click", ".closeOrder",
28109 tejbeer 325
		function(e) {
35459 amit 326
			orderid = $(this).data('orderid');
327
			if (confirm("Are you sure you want to close the order") == true) {
328
 
28109 tejbeer 329
				doPostAjaxRequestHandler(context
35459 amit 330
					+ "/closeOrder?orderId=" + orderd,
28109 tejbeer 331
					function(response) {
35459 amit 332
						if (response == 'true') {
333
							alert("successfully close");
28109 tejbeer 334
							loadtabOrder("main-content");
335
						}
336
					});
337
			}
35459 amit 338
 
28109 tejbeer 339
		});
27763 tejbeer 340
	$(document).on('change', '#notify-table :checkbox', function(e) {
25066 tejbeer 341
		var colormessage = [];
342
		$("#notify-table input[type=checkbox]:checked").each(function() {
24917 tejbeer 343
 
25066 tejbeer 344
			var row = $(this).closest("tr")[0];
345
			colormessage.push(row.cells[0].innerText);
346
 
347
			console.log(colormessage)
348
		});
349
 
350
		$("#colorValue").text(colormessage);
351
	});
352
 
27763 tejbeer 353
	$(document).on('change', '#cancel-order-table :checkbox', function(e) {
25698 tejbeer 354
		var orderId = [];
355
 
356
		$("#cancel-order-table input[type=checkbox]:checked").each(function() {
357
			var currentRow = $(this).closest("tr");
358
 
359
			orderId.push(currentRow.find("td:eq(2)").html());
360
 
361
		});
362
 
363
		selectedOrderId = $('#orderIds').val(orderId);
364
		console.log(selectedOrderId);
365
	});
366
 
27754 amit.gupta 367
	$(document).on('change', '#overridemessage', function() {
25066 tejbeer 368
		if ($(this).is(':checked')) {
369
			$('#textnotifymessage').show();
370
			$('#textnotifymessage').focus();
371
		} else {
372
			$('#textnotifymessage').hide();
373
		}
374
	});
375
 
27755 amit.gupta 376
	$(document).on("click", ".notify-cancel-order-submit",
28109 tejbeer 377
		function(e) {
378
			var jsonObject = {};
379
			var orderAndItemIdsJson = [];
380
			var orderAndItemIds;
381
			var orderIds;
382
			var message;
383
			message = $('#textNotifyCancellationMessage').val();
26031 tejbeer 384
 
28109 tejbeer 385
			var partnerchecked = $("input[name='partnerCancelOrderCheck']:checked").length;
26031 tejbeer 386
 
28109 tejbeer 387
			if (!partnerchecked) {
388
				alert("You must check at least one partner.");
389
				return false;
390
			}
26031 tejbeer 391
 
28109 tejbeer 392
			if (message === "") {
393
				alert("message is required");
394
				return false;
395
			}
26031 tejbeer 396
 
28109 tejbeer 397
			$('#partner-cancel-order-table')
398
				.find('tr')
399
				.each(
400
					function() {
401
						var row = $(this);
26031 tejbeer 402
 
28109 tejbeer 403
						console.log(row);
404
						if (row
405
							.find(
406
								'input[name="partnerCancelOrderCheck"]')
407
							.is(':checked')) {
408
							var currentRow = $(this)
409
								.closest("tr");
26031 tejbeer 410
 
28109 tejbeer 411
							var col5 = currentRow.find(
412
								"td:eq(1)").html();
413
							var col6 = currentRow.find(
414
								"td:eq(2)").html();
26031 tejbeer 415
 
28109 tejbeer 416
							orderIds = {
417
								"orderId": col6,
418
								"olditemId": col5
27583 tejbeer 419
							}
28109 tejbeer 420
							orderAndItemIdsJson
421
								.push(orderIds)
26031 tejbeer 422
 
28109 tejbeer 423
						}
26031 tejbeer 424
 
28109 tejbeer 425
					});
26031 tejbeer 426
 
28109 tejbeer 427
			jsonObject['orderIds'] = orderAndItemIdsJson;
428
			jsonObject['message'] = message
429
			console.log(jsonObject)
26031 tejbeer 430
 
28109 tejbeer 431
			if (confirm("Are you sure you want to notify the order") == true) {
26031 tejbeer 432
 
28109 tejbeer 433
				doPostAjaxRequestWithJsonHandler(context
434
					+ "/notifyCancelOrder", JSON
34098 ranu 435
					.stringify(jsonObject), function (response) {
436
					if (response == 'true') {
437
						alert("successfully notify");
438
						$('#notifyCancelOrder').modal('hide');
439
						$('.modal-backdrop').remove();
440
						loadOrder("main-content");
441
					}
442
				});
28109 tejbeer 443
			}
444
 
445
		});
27755 amit.gupta 446
	$(document).on("click", ".notify-submit",
28109 tejbeer 447
		function(e) {
24917 tejbeer 448
 
28109 tejbeer 449
			var jsonObject = {};
450
			var orderIdsJSon = [];
451
			var ItemIdsJson = [];
452
			var itemIds;
453
			var orderIds;
454
			var message;
24917 tejbeer 455
 
28109 tejbeer 456
			if ($('#overridemessage').is(':checked')) {
457
				message = $('#textnotifymessage').val();
458
			} else {
459
				message = $('#notifymsg').text();
460
			}
25066 tejbeer 461
 
28109 tejbeer 462
			console.log(message);
463
			var itemchecked = $("input[name='itemCheck']:checked").length;
24917 tejbeer 464
 
28109 tejbeer 465
			if (!itemchecked) {
466
				alert("You must check at least one item.");
467
				return false;
468
			}
469
			var partnerchecked = $("input[name='partnerCheck']:checked").length;
24917 tejbeer 470
 
28109 tejbeer 471
			if (!partnerchecked) {
472
				alert("You must check at least one partner.");
473
				return false;
474
			}
25640 tejbeer 475
 
28109 tejbeer 476
			if (message === "") {
477
				alert("message is required");
478
				return false;
479
			}
24917 tejbeer 480
 
28109 tejbeer 481
			$('#notify-table')
482
				.find('tr')
483
				.each(
484
					function() {
485
						var row = $(this);
24917 tejbeer 486
 
28109 tejbeer 487
						console.log(row);
488
						if (row.find(
489
							'input[name="itemCheck"]')
490
							.is(':checked')) {
491
							var currentRow = $(this)
492
								.closest("tr");
24917 tejbeer 493
 
28109 tejbeer 494
							var col1 = currentRow
495
								.find(
496
									"td:eq(0) input[type='checkbox']")
497
								.val(); // get current
498
							// row 1st TD
499
							// value
30599 amit.gupta 500
							var col2 = getDatesFromPicker(currentRow.find("td:eq(1) input[name='responseTime']")).startDate;
28109 tejbeer 501
							// current
502
							// row 2nd TD
30604 amit.gupta 503
							var col3 = getDatesFromPicker(currentRow.find("td:eq(2) input[name='procuredDate']")).startDate;
28109 tejbeer 504
							// get current
505
							// row 3rd TD
24917 tejbeer 506
 
28109 tejbeer 507
							itemIds = {
508
								"itemId": col1,
509
								"responseTime": col2,
510
								"procuredTime": col3
24917 tejbeer 511
 
27583 tejbeer 512
							}
28109 tejbeer 513
							ItemIdsJson.push(itemIds);
514
						}
24917 tejbeer 515
 
28109 tejbeer 516
					});
24917 tejbeer 517
 
28109 tejbeer 518
			$('#notify-order-table').find('tr').each(
519
				function() {
520
					var row = $(this);
24917 tejbeer 521
 
28109 tejbeer 522
					console.log(row);
523
					if (row.find('input[name="partnerCheck"]')
524
						.is(':checked')) {
525
						var currentRow = $(this).closest("tr");
24917 tejbeer 526
 
28109 tejbeer 527
						var col5 = currentRow.find("td:eq(2)")
528
							.html();
529
						var col6 = currentRow.find("td:eq(1)")
530
							.html();
24917 tejbeer 531
 
28109 tejbeer 532
						orderIds = {
533
							"orderId": col5,
534
							"olditemId": col6
27583 tejbeer 535
						}
28109 tejbeer 536
						orderIdsJSon.push(orderIds)
537
					}
538
				});
24917 tejbeer 539
 
28109 tejbeer 540
			jsonObject['itemIds'] = ItemIdsJson;
541
			jsonObject['orderIds'] = orderIdsJSon;
542
			jsonObject['message'] = message;
24917 tejbeer 543
 
28109 tejbeer 544
			console.log(jsonObject)
24917 tejbeer 545
 
28109 tejbeer 546
			if (confirm("Are you sure you want to notify the order") == true) {
24917 tejbeer 547
 
28109 tejbeer 548
				doPostAjaxRequestWithJsonHandler(context
549
					+ "/notifyOrder", JSON
34098 ranu 550
					.stringify(jsonObject), function (response) {
551
					if (response == 'true') {
552
						alert("successfully notify");
553
						$('#notifyOrder').modal('hide');
554
						$('.modal-backdrop').remove();
555
						loadOrder("main-content");
556
					}
557
				});
28109 tejbeer 558
			}
24917 tejbeer 559
 
28109 tejbeer 560
		});
24917 tejbeer 561
 
27755 amit.gupta 562
	$(document).on("click", ".change-notify-request",
28109 tejbeer 563
		function(e) {
26039 tejbeer 564
 
28109 tejbeer 565
			var jsonObject = {};
566
			var orderIdsJSon = [];
567
			var orderIds;
26039 tejbeer 568
 
28109 tejbeer 569
			$('#notify-cancel-order-list-table').find('tr').each(
570
				function() {
571
					var row = $(this);
26039 tejbeer 572
 
28109 tejbeer 573
					console.log(row);
574
					if (row.find(
575
						'input[name="cancelOrderCheck"]')
576
						.is(':checked')) {
577
						var currentRow = $(this).closest("tr");
578
						var col5 = currentRow.find("td:eq(1)")
579
							.html();
580
						var col6 = currentRow.find("td:eq(2)")
581
							.html();
26039 tejbeer 582
 
28109 tejbeer 583
						orderIds = {
584
							"orderId": col6,
585
							"olditemId": col5
27583 tejbeer 586
						}
28109 tejbeer 587
						orderIdsJSon.push(orderIds)
588
					}
589
				});
590
			console.log(orderIdsJSon)
591
			jsonObject['orderIds'] = orderIdsJSon;
592
			console.log(jsonObject)
593
			if (confirm("Are you sure you want to update notify order") == true) {
26039 tejbeer 594
 
28109 tejbeer 595
				doPostAjaxRequestWithJsonHandler(context
596
					+ "/changeNotifyCancelRequest", JSON
34098 ranu 597
					.stringify(jsonObject), function (response) {
598
					if (response == 'true') {
599
						alert("successfully Update");
600
						$('#notifyCancelOrderList').modal('hide');
601
						$('.modal-backdrop').remove();
602
						loadNotifyCancelOrder("main-content");
603
					}
604
				});
28109 tejbeer 605
			}
606
		});
26039 tejbeer 607
 
24739 tejbeer 608
});
609
 
24917 tejbeer 610
function getItemColor(catalogId, itemId) {
611
	console.log(catalogId);
612
 
613
	doGetAjaxRequestHandler(context + "/getNotifyItemColor?catalogItemId="
27583 tejbeer 614
		+ catalogId + "&itemId=" + itemId, function(response) {
34098 ranu 615
		$('.notify-container .modal-content').html(response);
616
		$('#textnotifymessage').hide();
617
	});
24917 tejbeer 618
}
619
 
26031 tejbeer 620
function getItems(catalogItemId) {
621
	doGetAjaxRequestHandler(context + "/getItems?catalogItemId="
27583 tejbeer 622
		+ catalogItemId, function(response) {
34098 ranu 623
		$('.notify-cancel-order-container .modal-content').html(response);
26031 tejbeer 624
 
34098 ranu 625
	});
26031 tejbeer 626
}
627
 
24739 tejbeer 628
function loadGoodInventory(domId, search_text) {
629
	doGetAjaxRequestHandler(context
27583 tejbeer 630
		+ "/getCurrentInventorySnapshot?searchTerm=" + search_text,
631
		function(response) {
632
			$('#' + domId).html(response);
633
		});
23343 ashik.ali 634
}
635
 
24739 tejbeer 636
function loadCatalog(domId, search_text) {
637
	doGetAjaxRequestHandler(context + "/getCatalog?searchTerm=" + search_text,
27583 tejbeer 638
		function(response) {
639
			$('#' + domId).html(response);
640
		});
24739 tejbeer 641
 
23343 ashik.ali 642
}
643
 
27583 tejbeer 644
function loadSimilarCatalog(domId, catalogItemId) {
645
	console.log(currentItem);
646
	var searchText = $("#catalog-search-text-compare").val();
647
	console.log(searchText)
648
	doGetAjaxRequestHandler(context + "/getCatalog?itemId=" + currentItem.itemId,
649
		function(response) {
650
			$('#' + domId).html(response);
651
 
652
			$("#catalog-search-text-compare").val(currentItem.itemDescription)
653
		});
654
 
655
}
656
 
657
 
27596 tejbeer 658
function loadOrder(domId) {
24739 tejbeer 659
	doGetAjaxRequestHandler(context + "/getInProcessOrder", function(response) {
24658 tejbeer 660
		$('#' + domId).html(response);
661
	});
24739 tejbeer 662
 
24658 tejbeer 663
}
664
 
28109 tejbeer 665
function loadPaymentPendingOrder(domId) {
666
	doGetAjaxRequestHandler(context + "/getPaymentPendingOrder", function(response) {
667
		$('#' + domId).html(response);
668
	});
669
 
670
}
671
 
24917 tejbeer 672
function loadtabOrder(domId) {
24739 tejbeer 673
	doGetAjaxRequestHandler(context + "/getKeepInTabOrder", function(response) {
23343 ashik.ali 674
		$('#' + domId).html(response);
675
	});
24739 tejbeer 676
 
23343 ashik.ali 677
}
678
 
25066 tejbeer 679
function loadnotifyOrder(domId) {
24917 tejbeer 680
	doGetAjaxRequestHandler(context + "/getAllNotifyOrder", function(response) {
681
		$('#' + domId).html(response);
682
	});
23343 ashik.ali 683
 
24917 tejbeer 684
}
685
 
24739 tejbeer 686
function getInventoryItemAgingByInterval(domId, searchContent) {
687
	doPostAjaxRequestWithJsonHandler(
27583 tejbeer 688
		context + "/getInventoryItemAgingByInterval?searchContent="
689
		+ searchContent, JSON.stringify([5, 15, 30, 45]),
690
		function(response) {
691
			$('#' + domId).html(response);
692
		});
23343 ashik.ali 693
}
694
 
24739 tejbeer 695
function downloadAgingReport() {
28907 amit.gupta 696
	data = JSON.stringify([15, 30, 60, 90]), doAjaxPostDownload(context
27583 tejbeer 697
		+ "/downloadInventoryItemAgingByInterval", data,
698
		"InventoryItemAging.xlsx");
24739 tejbeer 699
 
700
}
701
 
702
function downloadReports() {
703
	doGetAjaxRequestHandler(context + "/reports", function(response) {
23637 amit.gupta 704
		$('#main-content').html(response);
705
	});
706
}
707
 
24739 tejbeer 708
function downloadItemLedgerReport() {
30599 amit.gupta 709
	console.log("downloadItemLedgerReport Button clicked");
710
	let itemLedgerRangedPicker = getDatesFromPicker('#ledgerDuration');
711
	let dateWise = $("#dateWise").get(0).checked;
24739 tejbeer 712
	doAjaxGetDownload(context + "/itemLedger/complete/download?startDateTime="
30599 amit.gupta 713
		+ itemLedgerRangedPicker.startDate + "&endDateTime=" + itemLedgerRangedPicker.endDate + "&dateWise=" + dateWise,
27583 tejbeer 714
		"ItemCompleteLedegerReport.xlsx");
23343 ashik.ali 715
}
716
 
24739 tejbeer 717
function getItemAgingNextPreviousItems(offset, searchContent) {
23343 ashik.ali 718
	console.log("getItemAgingNextPreviousItems() called");
24739 tejbeer 719
	doPostAjaxRequestWithJsonHandler(context
27583 tejbeer 720
		+ "/getInventoryItemAgingByInterval?offset=" + offset
721
		+ "&searchContent=" + searchContent, JSON
34098 ranu 722
		.stringify([5, 15, 30, 45]), function (response) {
723
		$('#main-content').html(response);
724
	});
24739 tejbeer 725
 
23343 ashik.ali 726
}
727
 
24739 tejbeer 728
function loadBadInventory(domId, search_text) {
729
	doGetAjaxRequestHandler(context + "/getBadInventorySnapshot?searchTerm="
27583 tejbeer 730
		+ search_text, function(response) {
34098 ranu 731
		$('#' + domId).html(response);
732
	});
23343 ashik.ali 733
}
734
 
24739 tejbeer 735
function loadGoodInventorySearchInfo(search_text) {
736
	loadGoodInventory("main-content", search_text);
23343 ashik.ali 737
}
738
 
24739 tejbeer 739
function loadCatalogSearchInfo(search_text) {
740
	loadCatalog("main-content", search_text);
23343 ashik.ali 741
}
742
 
24739 tejbeer 743
function loadItemLedgerReportDownloadPage(domId) {
744
	doGetAjaxRequestHandler(context + "/itemLedger/downloadPage", function(
27583 tejbeer 745
		response) {
23343 ashik.ali 746
		$('#' + domId).html(response);
747
	});
24739 tejbeer 748
}
24917 tejbeer 749
function myFunction() {
25066 tejbeer 750
	var val = $("#selectreason").val();
35459 amit 751
	console.log(val);
752
	if (val == "other") {
25066 tejbeer 753
		$("#textreason").show();
754
	} else {
755
		$("#textreason").hide();
756
	}
35459 amit 757
 
35458 amit 758
}
25066 tejbeer 759
function requestcancelOrder() {
25640 tejbeer 760
	var jsonObject = {};
761
	var orderIdsJson = [];
35459 amit 762
 
763
	val = $('#selectreason').val();
764
	if (val == "other") {
25066 tejbeer 765
		reason = $('#textreason').val();
766
	} else {
25146 tejbeer 767
		reason = val;
25066 tejbeer 768
	}
35459 amit 769
	console.log(reason);
25640 tejbeer 770
 
35459 amit 771
	if (reason == "" || reason == null || reason == undefined) {
772
		alert("reason field can't be empty");
25066 tejbeer 773
		return false;
774
	}
24739 tejbeer 775
 
25640 tejbeer 776
	var partnerOrderCheck = $("input[name='partnerOrderCheck']:checked").length;
24739 tejbeer 777
 
25640 tejbeer 778
	if (!partnerOrderCheck) {
779
		alert("You must check at least one order.");
780
		return false;
781
	}
782
 
25698 tejbeer 783
	var orderIds = $('#orderIds').val()
784
	selectedOrder = orderIds.split(',');
785
	console.log(selectedOrder);
786
	jsonObject['orderIds'] = selectedOrder;
25640 tejbeer 787
	jsonObject['reason'] = reason;
788
 
789
	console.log(jsonObject)
25698 tejbeer 790
 
25640 tejbeer 791
	if (confirm("Are you sure you want to cancel the order") == true) {
792
 
793
		doPostAjaxRequestWithJsonHandler(context + "/cancelOrder", JSON
27583 tejbeer 794
			.stringify(jsonObject), function(response) {
34098 ranu 795
			if (response == 'true') {
796
				alert("successfully cancel");
797
				$('#cancelOrder').modal('hide');
798
				$('.modal-backdrop').remove();
799
				loadOrder("main-content");
800
			}
801
		});
25640 tejbeer 802
	}
25698 tejbeer 803
 
24917 tejbeer 804
}
26039 tejbeer 805
 
806
function loadNotifyCancelOrder(domId) {
807
	doGetAjaxRequestHandler(context + "/getNotifiedCancelOrder", function(
27583 tejbeer 808
		response) {
26039 tejbeer 809
		$('#' + domId).html(response);
810
	});
811
}
812
 
29162 manish 813
function loadOutletCategories(domId) {
814
	doGetAjaxRequestHandler(context + "/getTargetInfo", function(
815
		response) {
816
		$('#' + domId).html(response);
817
	});
818
}
819
 
26039 tejbeer 820
function getNotifyCancelItems(itemId, OrderId) {
821
	doGetAjaxRequestHandler(context + "/getNotifyItems?itemId=" + itemId,
27583 tejbeer 822
		function(response) {
823
			$('.notify-cancel-order-Items-container .modal-content').html(
824
				response);
26039 tejbeer 825
 
27583 tejbeer 826
		});
26039 tejbeer 827
}
27517 amit.gupta 828
 
829
function loadInvoice(serialNumber) {
830
	let url = `${context}/view-invoices`;
27583 tejbeer 831
	if (typeof serialNumber != "undefined") {
27517 amit.gupta 832
		url = `${url}?serialNumber=${serialNumber}`;
27583 tejbeer 833
		doAjaxGetDownload(url, `invoice-${serialNumber}.pdf`)
27517 amit.gupta 834
	} else {
835
		doGetAjaxRequestHandler(url, function(response) {
836
			$('#main-content').html(response);
837
		});
838
	}
839
}
33888 ranu 840
 
841
 
842
$(document).on('click', '.model-sku-update', function () {
843
	doGetAjaxRequestHandler(context + "/getCategorisedCatalog",
844
		function (response) {
845
			$('#main-content').html(response);
846
		});
847
 
848
});
849
 
850
$(document).on('click', '.fetch-cataogrised-catalog', function () {
851
	getBrnadWiseCatalogMovement();
852
});
853
 
34098 ranu 854
$(document).on('click', '.catalog-movement-history-mk', function () {
33888 ranu 855
	let catalogId = $(this).data('catalogid');
856
	doGetAjaxRequestHandler(context + "/getCatalogMovementHistory?catalogId=" + catalogId,
857
		function (response) {
858
			$('#modal-movement-history').html(response);
859
		});
860
 
861
});
862
 
863
 
864
$(document).on('click', '.create-update-button', function () {
865
	let brand = $("#catalog-brand").val();
866
	let catalogId = $('#createUpdateStatus .model-id').val();
867
	let status = $('#createUpdateStatus .catalog-status').val();
868
	let startDate = $('#createUpdateStatus .start-date').val();
869
	let endDate = $('#createUpdateStatus .end-date').val();
870
	doGetAjaxRequestHandler(context + "/createUpdateCatalogMovement?catalogId=" + catalogId + "&status=" + status + "&startDate=" + startDate + "&endDate=" + endDate + "&brand=" + brand,
871
		function (response) {
872
			if (response) {
873
				alert("Successfully added catalog movement status");
874
				$('#createUpdateStatus').modal('hide');
875
				getBrnadWiseCatalogMovement();
876
			}
877
 
878
		});
879
 
880
});
881
 
882
$(document).on('click', '.update-catalog-status-mk', function () {
883
	let catalogId = $(this).data('catalogid');
884
 
885
	$('#createUpdateStatus select[name="modelNumber"]').val(catalogId);
34682 aman.kumar 886
	$('#createUpdateStatus select[name="modelNumber"]').multiselect('rebuild');
33888 ranu 887
 
888
	$('#createUpdateStatus').modal('show');
889
});
890
 
891
function getBrnadWiseCatalogMovement() {
892
	let brand = $("#catalog-brand").val();
893
	doGetAjaxRequestHandler(context + "/getCatalogMovementByBrand?brand=" + brand,
894
		function (response) {
34098 ranu 895
			$('#categoriesed-catalog-list-mk').html(response);
33888 ranu 896
		});
897
}
898