Subversion Repositories SmartDukaan

Rev

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

Rev Author Line No. Line
28848 manish 1
$(function() {
2
 
28885 manish 3
	$(document).on('click', ".partner_dealer_mapping", function() {
28848 manish 4
 
28885 manish 5
		console.log("Hello");
6
		partnerDealerMapping("main-content");
28848 manish 7
 
28885 manish 8
	});
29214 tejbeer 9
 
29104 manish 10
	$(document).on('click', ".partner-onboarding-legal-index", function() {
28885 manish 11
 
29104 manish 12
		console.log("Hello");
13
		partnerOnboardingLegal("main-content");
14
 
15
	});
16
 
28848 manish 17
	$(document).on('click', ".partner_onboarding_verification", function() {
18
 
19
		partnerOnboardingVerification("main-content");
28885 manish 20
 
21
	});
22
 
28848 manish 23
	$(document).on('click', ".partner-dashboard-training", function() {
24
 
25
		console.log("Hello");
26
		partnerDashboardTraining("main-content");
27
 
28885 manish 28
	});
28848 manish 29
 
28885 manish 30
	$(document).on(
29213 tejbeer 31
		'click',
32
		".partner-dealer-submit",
33
		function() {
28848 manish 34
 
29213 tejbeer 35
			var row = $(this).closest("tr");
36
			console.log(row);
37
			var brandlength = $(this).data("brandlength");
38
			var onboardingId = $(row).find("td:eq(0)").text();
39
			var partnerCode = $(row).find("td:eq(4)").text();
28848 manish 40
 
29213 tejbeer 41
			console.log("brandlength" + brandlength)
42
			var brandCodes = []
43
			for (let i = 5; i < 5 + brandlength; i++) {
28848 manish 44
 
29213 tejbeer 45
				brandCodes.push($(row).find(
46
					"td:eq(" + i + ") input[type='text']").val());
47
			}
28848 manish 48
 
29213 tejbeer 49
			console.log("bands" + brandCodes);
28848 manish 50
 
29213 tejbeer 51
			dmsCode = {
52
				"onboardingId": onboardingId,
53
				"partnerCode": partnerCode,
28848 manish 54
 
29213 tejbeer 55
				"brands": brandCodes,
56
			}
28848 manish 57
 
29213 tejbeer 58
			var jsonObject = JSON.stringify(dmsCode)
28848 manish 59
 
29213 tejbeer 60
			console.log("jsonObject" + jsonObject);
61
			if (confirm("Are you sure you want to submit") == true) {
28885 manish 62
				doAjaxRequestWithJsonHandler(context + "/partnerDealerSubmit",
29213 tejbeer 63
					"POST", jsonObject, function(response) {
28848 manish 64
 
29213 tejbeer 65
						row.html(response);
28848 manish 66
 
29213 tejbeer 67
					});
68
			}
69
		});
28848 manish 70
 
28885 manish 71
	$(document)
29213 tejbeer 72
		.on(
73
			'click',
74
			".partner-verification-resend",
75
			function() {
28848 manish 76
 
29213 tejbeer 77
				var row = $(this).closest("tr");
78
				console.log(row);
28848 manish 79
 
29213 tejbeer 80
				var onboardingId = $(row).find("td:eq(0)").text();
28848 manish 81
 
29213 tejbeer 82
				if (confirm("Are you sure you want to Resend this verification") == true) {
83
					doPostAjaxRequestHandler(
84
						context
85
						+ "/partnerVerificationResend?onboardingId="
86
						+ onboardingId, function(response) {
87
							if (response == 'true') {
88
								alert("Successfully Resend");
89
								panelListing("main-content");
90
							}
28848 manish 91
 
29213 tejbeer 92
						});
93
				}
28848 manish 94
 
29213 tejbeer 95
			});
96
 
97
 
98
	$(document).on('click', ".partner-verifi-update-checkbox", function() {
29007 manish 99
		var row = $(this).closest("tr");
100
		console.log(row);
29213 tejbeer 101
		var onboardingId = $(row).find("td:eq(0)").text();
102
 
29007 manish 103
		doAjaxRequestHandler(context + "/partnerVerifiUpdateCheckbox?onboardingId=" + onboardingId, "GET", function(
29213 tejbeer 104
			response) {
105
			$('.myVerificationCheckboxUpdate').html(response);
106
 
29007 manish 107
		});
29213 tejbeer 108
 
109
 
29007 manish 110
	});
28848 manish 111
 
29007 manish 112
 
29213 tejbeer 113
	$(document).on('click', ".verification-checkbox-submit", function() {
29007 manish 114
 
29213 tejbeer 115
 
116
		console.log("Hello");
117
		var row = $(this).closest("tr");
118
		console.log(row);
119
		var onboardingId = $(this).data('id');
120
 
121
		var trainingVerifi = ('input[name="trainingVerifi"]').is(":checked") ? 1 : 0;
122
		var ecceVerifi = $('input[name="recceVerifi"]').is(":checked") ? 1 : 0;
123
		var advStockPayment = $('input[name="advStockPayment"]').is(":checked") ? 1 : 0;
124
		var brandingVerifi = $('input[name="brandingVerifi"]').is(":checked") ? 1 : 0;
125
		var stockPay = $('input[name="stockPay"]').is(":checked") ? 1 : 0;
126
		var billingVerifi = $('input[name="billingVerifi"]').is(":checked") ? 1 : 0;
127
		var inaugrationVerifi = $('input[name="inaugrationVerifi"]').is(":checked") ? 1 : 0;
128
		var financialServices = $('input[name="financialServices"]').is(":checked") ? 1 : 0;
129
		var promotorVerifi = $('input[name="promotorVerifi"]').is(":checked") ? 1 : 0;
130
		var verifiComments = $('input[name="verifiCommentCheckbox"]').val();
131
 
132
 
133
		var partnerVerficationCheckBoxObject = {};
134
		partnerVerficationCheckBoxObject['onboardingId'] = onboardingId
135
		partnerVerficationCheckBoxObject['trainingVerifi'] = trainingVerifi
136
		partnerVerficationCheckBoxObject['recceVerifi'] = recceVerifi
137
		partnerVerficationCheckBoxObject['advStockPayment'] = advStockPayment
138
		partnerVerficationCheckBoxObject['brandingVerifi'] = brandingVerifi
139
 
140
		partnerVerficationCheckBoxObject['stockPay'] = stockPay
141
 
142
		partnerVerficationCheckBoxObject['billingVerifi'] = billingVerifi
143
		partnerVerficationCheckBoxObject['inaugrationVerifi'] = inaugrationVerifi
144
		partnerVerficationCheckBoxObject['financialServices'] = financialServices
145
 
146
		partnerVerficationCheckBoxObject['promotorVerifi'] = promotorVerifi
147
 
148
		partnerVerficationCheckBoxObject['verifiCheckboxComment'] = verifiComments
149
 
150
 
29007 manish 151
		var jsonObject = JSON
29213 tejbeer 152
			.stringify(partnerVerficationCheckBoxObject);
29007 manish 153
 
29213 tejbeer 154
 
155
		console.log(jsonObject);
156
 
157
 
158
		if (confirm("Are you sure you want to submit the request") == true) {
29007 manish 159
			doAjaxRequestWithJsonHandler(context
29213 tejbeer 160
				+ "/partnerVerificationCheckBoxSubmit", "POST",
161
				jsonObject, function(response) {
162
 
163
 
29007 manish 164
					alert("successfully Submitted");
165
					$('.myVerificationCheckboxUpdate').html(response);
166
 
29213 tejbeer 167
				});
29007 manish 168
		}
29213 tejbeer 169
 
170
 
171
 
29007 manish 172
	});
173
 
29213 tejbeer 174
 
175
 
176
 
177
 
178
 
179
 
28885 manish 180
	$(document)
29213 tejbeer 181
		.on(
182
			'click',
183
			".partner-verification-submit",
184
			function() {
28848 manish 185
 
29213 tejbeer 186
				var row = $(this).closest("tr");
187
				console.log(row);
28848 manish 188
 
29213 tejbeer 189
				var onboardingId = $(row).find("td:eq(0)").text();
190
				var comment = $(row)
191
					.find("td:eq(9) input[type='text']").val();
28848 manish 192
 
29213 tejbeer 193
				var nocDocument = $(row).find(".nocDoc input[type=hidden]").val();
194
				console.log("nocDocument" + nocDocument);
28885 manish 195
 
29213 tejbeer 196
				var nocGt = $(row).find("td:eq(7) option:selected").val();
28885 manish 197
 
29213 tejbeer 198
				var rbmReason = $(row).find("td:eq(8) option:selected")
199
					.val();
200
				var approval = $(row).find("td:eq(11) option:selected")
201
					.val();
28885 manish 202
 
29213 tejbeer 203
				console.log("onboardingId" + onboardingId);
28885 manish 204
 
29213 tejbeer 205
				console.log("approval" + approval);
206
				console.log("nocGt" + nocGt);
207
				console.log("comment" + comment);
28885 manish 208
 
209
 
29213 tejbeer 210
				if (nocGt == "NO" && approval == "YES") {
211
					alert("You Can Not Approved Approval Status Without Received NOC From GT")
212
					return
213
				}
28932 manish 214
 
29213 tejbeer 215
 
216
				var partnerVerficationObject = {};
217
				partnerVerficationObject['onboardingId'] = onboardingId
218
				partnerVerficationObject['comment'] = comment
219
				partnerVerficationObject['nocGt'] = nocGt
220
				partnerVerficationObject['rbmReason'] = rbmReason
221
 
29214 tejbeer 222
				partnerVerficationObject['nocDocument'] = nocDocument
29213 tejbeer 223
 
224
				partnerVerficationObject['approval'] = approval
225
 
226
				var jsonObject = JSON
227
					.stringify(partnerVerficationObject);
228
 
229
				console.log(jsonObject);
230
 
231
				if (confirm("Are you sure you want to submit the request") == true) {
232
					doAjaxRequestWithJsonHandler(context
233
						+ "/partnerVerificationSubmit", "POST",
234
						jsonObject, function(response) {
235
 
236
							if (response == 'true') {
237
 
29214 tejbeer 238
								partnerOnboardingVerification("main-content");
239
							}
240
							else {
241
								row.html(response);
242
								row.css("background-color", "#F8F8FF");
243
							}
28885 manish 244
 
29214 tejbeer 245
						});
29213 tejbeer 246
				}
28885 manish 247
 
29213 tejbeer 248
			});
28885 manish 249
 
250
	$(document)
29213 tejbeer 251
		.on(
252
			'click',
253
			".partner-training-submit",
254
			function() {
28885 manish 255
 
29213 tejbeer 256
				var row = $(this).closest("tr");
257
				console.log(row);
28885 manish 258
 
29213 tejbeer 259
				var onboardingId = $(row).find("td:eq(0)").text();
28885 manish 260
 
29213 tejbeer 261
				var datePlaned = $(row).find(
262
					"td:eq(8) input[type='date']").val();
28885 manish 263
 
29213 tejbeer 264
				if (datePlaned != "") {
265
					datePlaned = datePlaned + "T00:00:00";
266
				}
28885 manish 267
 
29213 tejbeer 268
				var dateCompleted = $(row).find(
269
					"td:eq(9) input[type='date']").val();
270
				if (dateCompleted != "") {
271
					dateCompleted = dateCompleted + "T00:00:00";
272
				}
28885 manish 273
 
29213 tejbeer 274
				var dashboardTraining = $(row).find(
275
					"td:eq(6) option:selected").val();
276
				var appTraining = $(row).find(
277
					"td:eq(7) option:selected").val();
28885 manish 278
 
29213 tejbeer 279
				console.log("onboardingId" + onboardingId);
280
				console.log("dateCompleted" + dateCompleted);
281
				console.log("dashboardTraining" + dashboardTraining);
282
				console.log("appTraining" + appTraining);
28885 manish 283
 
29213 tejbeer 284
				var partnerDashboardTraining = {};
285
				partnerDashboardTraining['onboardingId'] = onboardingId
286
				partnerDashboardTraining['datePlaned'] = datePlaned
287
				partnerDashboardTraining['dateCompleted'] = dateCompleted
288
				partnerDashboardTraining['dashboardTraining'] = dashboardTraining
289
				partnerDashboardTraining['appTraining'] = appTraining
28885 manish 290
 
29213 tejbeer 291
				var jsonObject = JSON
292
					.stringify(partnerDashboardTraining);
28885 manish 293
 
29213 tejbeer 294
				console.log(jsonObject);
28885 manish 295
 
29213 tejbeer 296
				if (confirm("Are you sure you want to submit the request") == true) {
297
					doAjaxRequestWithJsonHandler(context
298
						+ "/partnerDashboardTrainingSubmit",
299
						"POST", jsonObject, function(response) {
300
							row.html(response);
301
							row.css("background-color", "#F8F8FF");
302
 
303
						});
304
				}
305
 
306
			});
307
 
308
 
309
	$(document).on('input', 'table#onboardingLegal input[type=file]', function() {
310
		if (confirm('Confirm upload ?')) {
311
			var fileSelector = $(this)[0];
312
			if (fileSelector != undefined
313
				&& fileSelector.files[0] != undefined) {
314
				var url = `${context}/document-upload`;
315
				console.log(url);
316
				var file = this.files[0];
317
				console.log("file" + file);
318
				let fileInput = $(this);
319
				console.log("fileInput" + file);
320
				doAjaxUploadRequestHandler(
321
					url,
322
					'POST',
323
					file,
324
					function(response) {
325
						console.log(response);
326
						var documentId = response.response.document_id;
327
						console.log("documentId : " + documentId);
328
						fileInput.closest('td').find("input[type=hidden]").val(documentId);
28885 manish 329
					});
29213 tejbeer 330
				// alert("Retailer Shop Document
331
				// is required");
332
			}
333
		} else {
334
			// Do nothing!
335
		}
336
	});
337
 
29214 tejbeer 338
 
339
 
29134 manish 340
	$(document).on('input', 'table#onboardingLegal input[type=file]', function() {
341
		if (confirm('Confirm upload ?')) {
342
			var fileSelector = $(this)[0];
343
			if (fileSelector != undefined
344
				&& fileSelector.files[0] != undefined) {
345
				var url = `${context}/document-upload`;
346
				console.log(url);
347
				var file = this.files[0];
348
				console.log("file" + file);
349
				let fileInput = $(this);
350
				console.log("fileInput" + file);
351
				doAjaxUploadRequestHandler(
352
					url,
353
					'POST',
354
					file,
355
					function(response) {
356
						console.log(response);
357
						var documentId = response.response.document_id;
358
						console.log("documentId : " + documentId);
359
						fileInput.closest('td').find("input[type=hidden]").val(documentId);
360
					});
361
				// alert("Retailer Shop Document
362
				// is required");
363
			}
364
		} else {
365
			// Do nothing!
366
		}
367
	});
368
 
29214 tejbeer 369
 
370
 
29213 tejbeer 371
	$(document).on('input', 'table#onboardingLegal input[type=file]', function() {
372
		if (confirm('Confirm upload ?')) {
373
			var fileSelector = $(this)[0];
374
			if (fileSelector != undefined
375
				&& fileSelector.files[0] != undefined) {
376
				var url = `${context}/document-upload`;
377
				console.log(url);
378
				var file = this.files[0];
379
				console.log("file" + file);
380
				let fileInput = $(this);
381
				console.log("fileInput" + file);
382
				doAjaxUploadRequestHandler(
383
					url,
384
					'POST',
385
					file,
386
					function(response) {
387
						console.log(response);
388
						var documentId = response.response.document_id;
389
						console.log("documentId : " + documentId);
390
						fileInput.closest('td').find("input[type=hidden]").val(documentId);
391
					});
392
				// alert("Retailer Shop Document
393
				// is required");
394
			}
395
		} else {
396
			// Do nothing!
397
		}
398
	});
399
 
29214 tejbeer 400
 
401
 
29104 manish 402
	$(document)
29213 tejbeer 403
		.on(
29104 manish 404
			'click',
405
			".submit-legal",
406
			function() {
28885 manish 407
 
29104 manish 408
				var row = $(this).closest("tr");
409
				console.log(row);
410
 
411
				var onboardingId = $(row).find("td:eq(0)").text();
29213 tejbeer 412
 
29104 manish 413
				var outletName = $(row).find("td:eq(1) input[type='text']").val();
29213 tejbeer 414
 
29104 manish 415
				var aadhar = $(row).find(".aadhar input[type=hidden]").val();
416
				var pan = $(row).find(".pan input[type=hidden]").val();
417
				var gst = $(row).find(".gst input[type=hidden]").val();
418
				var cancheque = $(row).find(".cancheque input[type=hidden]").val();
419
				var rent = $(row).find(".rent input[type=hidden]").val();
420
				var loi = $(row).find(".loi input[type=hidden]").val();
29213 tejbeer 421
				var docCompleted = $(row).find("td:eq(12) option:selected").val();
29104 manish 422
 
29214 tejbeer 423
				console.log(aadhar)
29213 tejbeer 424
 
425
				var anniversaryDate = $(row).find("td:eq(13) input[type='date']").val();
426
 
29104 manish 427
				if (anniversaryDate != "") {
428
					anniversaryDate = anniversaryDate + "T00:00:00";
429
				}
29213 tejbeer 430
				var dob = $(row).find("td:eq(14) input[type='date']").val();
29104 manish 431
 
432
				if (dob != "") {
29213 tejbeer 433
 
29104 manish 434
					dob = dob + "T00:00:00";
435
				}
29213 tejbeer 436
 
29104 manish 437
				var code = $(row).find("td:eq(11) input[type='text']").val();
438
 
29213 tejbeer 439
 
29104 manish 440
				var prebookingListingObject = {};
441
				prebookingListingObject['id'] = onboardingId
442
				prebookingListingObject['outletName'] = outletName
443
				prebookingListingObject['aadharDoc'] = aadhar
444
 
29213 tejbeer 445
 
29104 manish 446
				prebookingListingObject['panDoc'] = pan
447
				prebookingListingObject['gst'] = gst
448
				prebookingListingObject['cancelCheque'] = cancheque
449
				prebookingListingObject['rentAgreement'] = rent
450
				prebookingListingObject['loi'] = loi
451
				prebookingListingObject['docCompleted'] = docCompleted
452
				prebookingListingObject['code'] = code
453
				prebookingListingObject['anniversaryDate'] = anniversaryDate
454
				prebookingListingObject['dob'] = dob
455
 
29213 tejbeer 456
 
457
 
29104 manish 458
				var jsonObject = JSON.stringify(prebookingListingObject);
29213 tejbeer 459
				console.log("prebookingListingObject" + prebookingListingObject);
460
				console.log("jsonObject" + jsonObject);
29104 manish 461
				if (confirm("Are you sure you want to submit the request") == true) {
462
					doAjaxRequestWithJsonHandler(context
29213 tejbeer 463
						+ "/partnerOnboardingLegalSubmit",
464
						"POST", jsonObject, function(response) {
465
							row.html(response);
466
							row.css("background-color", "#F8F8FF");
29104 manish 467
 
29213 tejbeer 468
						});
29104 manish 469
				}
470
 
471
			});
472
 
29213 tejbeer 473
 
474
 
475
 
476
 
28885 manish 477
	var table = $('#partnerVerification').DataTable();
478
	$(document).on('dblclick', '#partnerVerification tbody tr', function() {
479
		console.log("dblclick");
480
		var data = table.row(this).data();
481
 
482
		$(this).find(":selected").attr('disabled', false).show();
483
		$(this).find(":input").attr('disabled', false).show();
484
 
485
	});
29213 tejbeer 486
 
29104 manish 487
	var table = $('#onboardingLegal').DataTable();
488
	$(document).on('dblclick', '#onboardingLegal tbody tr', function() {
489
		console.log("dblclick");
490
		var data = table.row(this).data();
28885 manish 491
 
29104 manish 492
		$(this).find(":selected").attr('disabled', false).show();
493
		$(this).find(":input").attr('disabled', false).show();
29213 tejbeer 494
 
29104 manish 495
		$(this).find("input[name=codeLegal]").attr('disabled', true);
29213 tejbeer 496
		$(this).find("input[name=shead1]").attr('disabled', true);
497
		$(this).find("input[name=bdm1]").attr('disabled', true);
498
		$(this).find("input[name=abrand1]").attr('disabled', true);
499
		$(this).find("input[name=recbrand1]").attr('disabled', true);
29104 manish 500
	});
501
 
28885 manish 502
	var table = $('#partnerDashboardTraining').DataTable();
503
	$(document).on('dblclick', '#partnerDashboardTraining tbody tr',
29213 tejbeer 504
		function() {
505
			console.log("dblclick");
506
			var data = table.row(this).data();
28885 manish 507
 
29213 tejbeer 508
			$(this).find(":selected").attr('disabled', false).show();
509
			$(this).find(":input").attr('disabled', false).show();
28885 manish 510
 
511
 
29213 tejbeer 512
		});
513
 
28885 manish 514
	var table = $('#partnerDealerMapping').DataTable();
515
	$(document).on('dblclick', '#partnerDealerMapping tbody tr', function() {
516
		console.log("dblclick");
517
		var data = table.row(this).data();
518
 
519
		$(this).find(":input").attr('disabled', false).show();
520
 
521
	});
522
 
28848 manish 523
});
29007 manish 524
 
28848 manish 525
function partnerDealerMapping(domId) {
28885 manish 526
	doAjaxRequestHandler(context + "/partnerDealerMapping", "GET", function(
29213 tejbeer 527
		response) {
28885 manish 528
		$('#' + domId).html(response);
529
	});
28848 manish 530
}
531
 
29104 manish 532
function partnerOnboardingLegal(domId) {
533
	doAjaxRequestHandler(context + "/partnerOnboardingLegal", "GET", function(
29213 tejbeer 534
		response) {
29104 manish 535
		$('#' + domId).html(response);
536
	});
537
}
538
 
28848 manish 539
function partnerDashboardTraining(domId) {
540
	doAjaxRequestHandler(context + "/partnerDashboardTraining", "GET",
29213 tejbeer 541
		function(response) {
542
			$('#' + domId).html(response);
543
		});
28848 manish 544
}
545
 
546
function partnerOnboardingVerification(domId) {
547
	doAjaxRequestHandler(context + "/partnerOnboardingVerification", "GET",
29213 tejbeer 548
		function(response) {
549
			$('#' + domId).html(response);
550
		});
28848 manish 551
}