Subversion Repositories SmartDukaan

Rev

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