Subversion Repositories SmartDukaan

Rev

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