Subversion Repositories SmartDukaan

Rev

Rev 29763 | Rev 33879 | 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
 
29245 tejbeer 121
		var trainingVerifi = $('input[name="trainingVerifi"]').is(":checked") ? 1 : 0;
29244 tejbeer 122
		var recceVerifi = $('input[name="recceVerifi"]').is(":checked") ? 1 : 0;
29213 tejbeer 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();
29763 tejbeer 192
 
29300 manish 193
				var language = $(row).find("td:eq(10) option:selected").val();
28848 manish 194
 
29213 tejbeer 195
				var nocDocument = $(row).find(".nocDoc input[type=hidden]").val();
196
				console.log("nocDocument" + nocDocument);
28885 manish 197
 
29213 tejbeer 198
				var nocGt = $(row).find("td:eq(7) option:selected").val();
28885 manish 199
 
29213 tejbeer 200
				var rbmReason = $(row).find("td:eq(8) option:selected")
201
					.val();
29300 manish 202
 
203
				var approval = $(row).find("td:eq(12) option:selected")
29213 tejbeer 204
					.val();
28885 manish 205
 
29213 tejbeer 206
				console.log("onboardingId" + onboardingId);
29300 manish 207
				console.log("language" + language);
29213 tejbeer 208
				console.log("approval" + approval);
209
				console.log("nocGt" + nocGt);
210
				console.log("comment" + comment);
28885 manish 211
 
212
 
29213 tejbeer 213
				if (nocGt == "NO" && approval == "YES") {
214
					alert("You Can Not Approved Approval Status Without Received NOC From GT")
215
					return
216
				}
28932 manish 217
 
29213 tejbeer 218
 
219
				var partnerVerficationObject = {};
220
				partnerVerficationObject['onboardingId'] = onboardingId
221
				partnerVerficationObject['comment'] = comment
222
				partnerVerficationObject['nocGt'] = nocGt
223
				partnerVerficationObject['rbmReason'] = rbmReason
30286 tejbeer 224
				partnerVerficationObject['language'] = language
29214 tejbeer 225
				partnerVerficationObject['nocDocument'] = nocDocument
29213 tejbeer 226
 
227
				partnerVerficationObject['approval'] = approval
228
 
229
				var jsonObject = JSON
230
					.stringify(partnerVerficationObject);
231
 
232
				console.log(jsonObject);
233
 
234
				if (confirm("Are you sure you want to submit the request") == true) {
235
					doAjaxRequestWithJsonHandler(context
236
						+ "/partnerVerificationSubmit", "POST",
237
						jsonObject, function(response) {
238
 
239
							if (response == 'true') {
240
 
29214 tejbeer 241
								partnerOnboardingVerification("main-content");
242
							}
243
							else {
244
								row.html(response);
245
								row.css("background-color", "#F8F8FF");
246
							}
28885 manish 247
 
29214 tejbeer 248
						});
29213 tejbeer 249
				}
28885 manish 250
 
29213 tejbeer 251
			});
28885 manish 252
 
253
	$(document)
29213 tejbeer 254
		.on(
255
			'click',
256
			".partner-training-submit",
257
			function() {
28885 manish 258
 
29213 tejbeer 259
				var row = $(this).closest("tr");
260
				console.log(row);
28885 manish 261
 
29213 tejbeer 262
				var onboardingId = $(row).find("td:eq(0)").text();
28885 manish 263
 
29213 tejbeer 264
				var datePlaned = $(row).find(
265
					"td:eq(8) input[type='date']").val();
28885 manish 266
 
29213 tejbeer 267
				if (datePlaned != "") {
268
					datePlaned = datePlaned + "T00:00:00";
269
				}
28885 manish 270
 
29213 tejbeer 271
				var dateCompleted = $(row).find(
272
					"td:eq(9) input[type='date']").val();
273
				if (dateCompleted != "") {
274
					dateCompleted = dateCompleted + "T00:00:00";
275
				}
28885 manish 276
 
29213 tejbeer 277
				var dashboardTraining = $(row).find(
278
					"td:eq(6) option:selected").val();
279
				var appTraining = $(row).find(
280
					"td:eq(7) option:selected").val();
28885 manish 281
 
29213 tejbeer 282
				console.log("onboardingId" + onboardingId);
283
				console.log("dateCompleted" + dateCompleted);
284
				console.log("dashboardTraining" + dashboardTraining);
285
				console.log("appTraining" + appTraining);
28885 manish 286
 
29213 tejbeer 287
				var partnerDashboardTraining = {};
288
				partnerDashboardTraining['onboardingId'] = onboardingId
289
				partnerDashboardTraining['datePlaned'] = datePlaned
290
				partnerDashboardTraining['dateCompleted'] = dateCompleted
291
				partnerDashboardTraining['dashboardTraining'] = dashboardTraining
292
				partnerDashboardTraining['appTraining'] = appTraining
28885 manish 293
 
29213 tejbeer 294
				var jsonObject = JSON
295
					.stringify(partnerDashboardTraining);
28885 manish 296
 
29213 tejbeer 297
				console.log(jsonObject);
28885 manish 298
 
29213 tejbeer 299
				if (confirm("Are you sure you want to submit the request") == true) {
300
					doAjaxRequestWithJsonHandler(context
301
						+ "/partnerDashboardTrainingSubmit",
302
						"POST", jsonObject, function(response) {
303
							row.html(response);
304
							row.css("background-color", "#F8F8FF");
305
 
306
						});
307
				}
308
 
309
			});
310
 
311
 
312
	$(document).on('input', 'table#onboardingLegal input[type=file]', function() {
313
		if (confirm('Confirm upload ?')) {
314
			var fileSelector = $(this)[0];
315
			if (fileSelector != undefined
316
				&& fileSelector.files[0] != undefined) {
317
				var url = `${context}/document-upload`;
318
				console.log(url);
319
				var file = this.files[0];
320
				console.log("file" + file);
321
				let fileInput = $(this);
322
				console.log("fileInput" + file);
323
				doAjaxUploadRequestHandler(
324
					url,
325
					'POST',
326
					file,
327
					function(response) {
328
						console.log(response);
329
						var documentId = response.response.document_id;
330
						console.log("documentId : " + documentId);
331
						fileInput.closest('td').find("input[type=hidden]").val(documentId);
28885 manish 332
					});
29213 tejbeer 333
				// alert("Retailer Shop Document
334
				// is required");
335
			}
336
		} else {
337
			// Do nothing!
338
		}
339
	});
340
 
29214 tejbeer 341
 
342
 
29134 manish 343
 
29214 tejbeer 344
 
345
 
29104 manish 346
	$(document)
29213 tejbeer 347
		.on(
29104 manish 348
			'click',
349
			".submit-legal",
350
			function() {
28885 manish 351
 
29104 manish 352
				var row = $(this).closest("tr");
353
				console.log(row);
354
 
355
				var onboardingId = $(row).find("td:eq(0)").text();
29213 tejbeer 356
 
29104 manish 357
				var outletName = $(row).find("td:eq(1) input[type='text']").val();
29213 tejbeer 358
 
29104 manish 359
				var aadhar = $(row).find(".aadhar input[type=hidden]").val();
360
				var pan = $(row).find(".pan input[type=hidden]").val();
361
				var gst = $(row).find(".gst input[type=hidden]").val();
362
				var cancheque = $(row).find(".cancheque input[type=hidden]").val();
363
				var rent = $(row).find(".rent input[type=hidden]").val();
364
				var loi = $(row).find(".loi input[type=hidden]").val();
29213 tejbeer 365
				var docCompleted = $(row).find("td:eq(12) option:selected").val();
29104 manish 366
 
29763 tejbeer 367
 
30286 tejbeer 368
				var kycCompleted = $(row).find(".kyc input[type=hidden]").val();
29763 tejbeer 369
 
29214 tejbeer 370
				console.log(aadhar)
29213 tejbeer 371
 
372
				var anniversaryDate = $(row).find("td:eq(13) input[type='date']").val();
373
 
29104 manish 374
				if (anniversaryDate != "") {
375
					anniversaryDate = anniversaryDate + "T00:00:00";
376
				}
29213 tejbeer 377
				var dob = $(row).find("td:eq(14) input[type='date']").val();
29104 manish 378
 
379
				if (dob != "") {
29213 tejbeer 380
 
29104 manish 381
					dob = dob + "T00:00:00";
382
				}
29763 tejbeer 383
 
29509 manish 384
				var phoneNumber = $(row).find("td:eq(16) input[type='number']").val();
385
				console.log(phoneNumber);
29104 manish 386
				var code = $(row).find("td:eq(11) input[type='text']").val();
387
 
29213 tejbeer 388
 
29763 tejbeer 389
				var businessType = $(row).find("td:eq(17) option:selected").val();
390
 
391
 
392
 
29104 manish 393
				var prebookingListingObject = {};
394
				prebookingListingObject['id'] = onboardingId
395
				prebookingListingObject['outletName'] = outletName
396
				prebookingListingObject['aadharDoc'] = aadhar
397
 
29213 tejbeer 398
 
29104 manish 399
				prebookingListingObject['panDoc'] = pan
400
				prebookingListingObject['gst'] = gst
401
				prebookingListingObject['cancelCheque'] = cancheque
402
				prebookingListingObject['rentAgreement'] = rent
403
				prebookingListingObject['loi'] = loi
404
				prebookingListingObject['docCompleted'] = docCompleted
405
				prebookingListingObject['code'] = code
406
				prebookingListingObject['anniversaryDate'] = anniversaryDate
407
				prebookingListingObject['dob'] = dob
29509 manish 408
				prebookingListingObject['phoneNumber'] = phoneNumber
29104 manish 409
 
30286 tejbeer 410
 
411
				prebookingListingObject['kyc'] = kycCompleted
412
 
413
 
414
 
29763 tejbeer 415
				prebookingListingObject['businessType'] = businessType
29213 tejbeer 416
 
417
 
29763 tejbeer 418
 
29104 manish 419
				var jsonObject = JSON.stringify(prebookingListingObject);
29213 tejbeer 420
				console.log("prebookingListingObject" + prebookingListingObject);
421
				console.log("jsonObject" + jsonObject);
29104 manish 422
				if (confirm("Are you sure you want to submit the request") == true) {
423
					doAjaxRequestWithJsonHandler(context
29213 tejbeer 424
						+ "/partnerOnboardingLegalSubmit",
425
						"POST", jsonObject, function(response) {
426
							row.html(response);
427
							row.css("background-color", "#F8F8FF");
29104 manish 428
 
29213 tejbeer 429
						});
29104 manish 430
				}
431
 
432
			});
433
 
29213 tejbeer 434
 
435
 
436
 
437
 
28885 manish 438
	var table = $('#partnerVerification').DataTable();
439
	$(document).on('dblclick', '#partnerVerification tbody tr', function() {
440
		console.log("dblclick");
441
		var data = table.row(this).data();
442
 
443
		$(this).find(":selected").attr('disabled', false).show();
444
		$(this).find(":input").attr('disabled', false).show();
445
 
446
	});
29213 tejbeer 447
 
29104 manish 448
	var table = $('#onboardingLegal').DataTable();
449
	$(document).on('dblclick', '#onboardingLegal tbody tr', function() {
450
		console.log("dblclick");
451
		var data = table.row(this).data();
28885 manish 452
 
29104 manish 453
		$(this).find(":selected").attr('disabled', false).show();
454
		$(this).find(":input").attr('disabled', false).show();
29213 tejbeer 455
 
29104 manish 456
		$(this).find("input[name=codeLegal]").attr('disabled', true);
29213 tejbeer 457
		$(this).find("input[name=shead1]").attr('disabled', true);
458
		$(this).find("input[name=bdm1]").attr('disabled', true);
459
		$(this).find("input[name=abrand1]").attr('disabled', true);
460
		$(this).find("input[name=recbrand1]").attr('disabled', true);
29104 manish 461
	});
462
 
28885 manish 463
	var table = $('#partnerDashboardTraining').DataTable();
464
	$(document).on('dblclick', '#partnerDashboardTraining tbody tr',
29213 tejbeer 465
		function() {
466
			console.log("dblclick");
467
			var data = table.row(this).data();
28885 manish 468
 
29213 tejbeer 469
			$(this).find(":selected").attr('disabled', false).show();
470
			$(this).find(":input").attr('disabled', false).show();
28885 manish 471
 
472
 
29213 tejbeer 473
		});
474
 
28885 manish 475
	var table = $('#partnerDealerMapping').DataTable();
476
	$(document).on('dblclick', '#partnerDealerMapping tbody tr', function() {
477
		console.log("dblclick");
478
		var data = table.row(this).data();
479
 
480
		$(this).find(":input").attr('disabled', false).show();
481
 
482
	});
483
 
28848 manish 484
});
29007 manish 485
 
28848 manish 486
function partnerDealerMapping(domId) {
28885 manish 487
	doAjaxRequestHandler(context + "/partnerDealerMapping", "GET", function(
29213 tejbeer 488
		response) {
28885 manish 489
		$('#' + domId).html(response);
490
	});
28848 manish 491
}
492
 
29104 manish 493
function partnerOnboardingLegal(domId) {
494
	doAjaxRequestHandler(context + "/partnerOnboardingLegal", "GET", function(
29213 tejbeer 495
		response) {
29104 manish 496
		$('#' + domId).html(response);
497
	});
498
}
499
 
28848 manish 500
function partnerDashboardTraining(domId) {
501
	doAjaxRequestHandler(context + "/partnerDashboardTraining", "GET",
29213 tejbeer 502
		function(response) {
503
			$('#' + domId).html(response);
504
		});
28848 manish 505
}
506
 
507
function partnerOnboardingVerification(domId) {
508
	doAjaxRequestHandler(context + "/partnerOnboardingVerification", "GET",
29213 tejbeer 509
		function(response) {
510
			$('#' + domId).html(response);
511
		});
28848 manish 512
}