Subversion Repositories SmartDukaan

Rev

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