Subversion Repositories SmartDukaan

Rev

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