Subversion Repositories SmartDukaan

Rev

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

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