Subversion Repositories SmartDukaan

Rev

Rev 29214 | Rev 29244 | 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
 
29214 tejbeer 341
 
342
 
29104 manish 343
	$(document)
29213 tejbeer 344
		.on(
29104 manish 345
			'click',
346
			".submit-legal",
347
			function() {
28885 manish 348
 
29104 manish 349
				var row = $(this).closest("tr");
350
				console.log(row);
351
 
352
				var onboardingId = $(row).find("td:eq(0)").text();
29213 tejbeer 353
 
29104 manish 354
				var outletName = $(row).find("td:eq(1) input[type='text']").val();
29213 tejbeer 355
 
29104 manish 356
				var aadhar = $(row).find(".aadhar input[type=hidden]").val();
357
				var pan = $(row).find(".pan input[type=hidden]").val();
358
				var gst = $(row).find(".gst input[type=hidden]").val();
359
				var cancheque = $(row).find(".cancheque input[type=hidden]").val();
360
				var rent = $(row).find(".rent input[type=hidden]").val();
361
				var loi = $(row).find(".loi input[type=hidden]").val();
29213 tejbeer 362
				var docCompleted = $(row).find("td:eq(12) option:selected").val();
29104 manish 363
 
29214 tejbeer 364
				console.log(aadhar)
29213 tejbeer 365
 
366
				var anniversaryDate = $(row).find("td:eq(13) input[type='date']").val();
367
 
29104 manish 368
				if (anniversaryDate != "") {
369
					anniversaryDate = anniversaryDate + "T00:00:00";
370
				}
29213 tejbeer 371
				var dob = $(row).find("td:eq(14) input[type='date']").val();
29104 manish 372
 
373
				if (dob != "") {
29213 tejbeer 374
 
29104 manish 375
					dob = dob + "T00:00:00";
376
				}
29213 tejbeer 377
 
29104 manish 378
				var code = $(row).find("td:eq(11) input[type='text']").val();
379
 
29213 tejbeer 380
 
29104 manish 381
				var prebookingListingObject = {};
382
				prebookingListingObject['id'] = onboardingId
383
				prebookingListingObject['outletName'] = outletName
384
				prebookingListingObject['aadharDoc'] = aadhar
385
 
29213 tejbeer 386
 
29104 manish 387
				prebookingListingObject['panDoc'] = pan
388
				prebookingListingObject['gst'] = gst
389
				prebookingListingObject['cancelCheque'] = cancheque
390
				prebookingListingObject['rentAgreement'] = rent
391
				prebookingListingObject['loi'] = loi
392
				prebookingListingObject['docCompleted'] = docCompleted
393
				prebookingListingObject['code'] = code
394
				prebookingListingObject['anniversaryDate'] = anniversaryDate
395
				prebookingListingObject['dob'] = dob
396
 
29213 tejbeer 397
 
398
 
29104 manish 399
				var jsonObject = JSON.stringify(prebookingListingObject);
29213 tejbeer 400
				console.log("prebookingListingObject" + prebookingListingObject);
401
				console.log("jsonObject" + jsonObject);
29104 manish 402
				if (confirm("Are you sure you want to submit the request") == true) {
403
					doAjaxRequestWithJsonHandler(context
29213 tejbeer 404
						+ "/partnerOnboardingLegalSubmit",
405
						"POST", jsonObject, function(response) {
406
							row.html(response);
407
							row.css("background-color", "#F8F8FF");
29104 manish 408
 
29213 tejbeer 409
						});
29104 manish 410
				}
411
 
412
			});
413
 
29213 tejbeer 414
 
415
 
416
 
417
 
28885 manish 418
	var table = $('#partnerVerification').DataTable();
419
	$(document).on('dblclick', '#partnerVerification tbody tr', function() {
420
		console.log("dblclick");
421
		var data = table.row(this).data();
422
 
423
		$(this).find(":selected").attr('disabled', false).show();
424
		$(this).find(":input").attr('disabled', false).show();
425
 
426
	});
29213 tejbeer 427
 
29104 manish 428
	var table = $('#onboardingLegal').DataTable();
429
	$(document).on('dblclick', '#onboardingLegal tbody tr', function() {
430
		console.log("dblclick");
431
		var data = table.row(this).data();
28885 manish 432
 
29104 manish 433
		$(this).find(":selected").attr('disabled', false).show();
434
		$(this).find(":input").attr('disabled', false).show();
29213 tejbeer 435
 
29104 manish 436
		$(this).find("input[name=codeLegal]").attr('disabled', true);
29213 tejbeer 437
		$(this).find("input[name=shead1]").attr('disabled', true);
438
		$(this).find("input[name=bdm1]").attr('disabled', true);
439
		$(this).find("input[name=abrand1]").attr('disabled', true);
440
		$(this).find("input[name=recbrand1]").attr('disabled', true);
29104 manish 441
	});
442
 
28885 manish 443
	var table = $('#partnerDashboardTraining').DataTable();
444
	$(document).on('dblclick', '#partnerDashboardTraining tbody tr',
29213 tejbeer 445
		function() {
446
			console.log("dblclick");
447
			var data = table.row(this).data();
28885 manish 448
 
29213 tejbeer 449
			$(this).find(":selected").attr('disabled', false).show();
450
			$(this).find(":input").attr('disabled', false).show();
28885 manish 451
 
452
 
29213 tejbeer 453
		});
454
 
28885 manish 455
	var table = $('#partnerDealerMapping').DataTable();
456
	$(document).on('dblclick', '#partnerDealerMapping tbody tr', function() {
457
		console.log("dblclick");
458
		var data = table.row(this).data();
459
 
460
		$(this).find(":input").attr('disabled', false).show();
461
 
462
	});
463
 
28848 manish 464
});
29007 manish 465
 
28848 manish 466
function partnerDealerMapping(domId) {
28885 manish 467
	doAjaxRequestHandler(context + "/partnerDealerMapping", "GET", function(
29213 tejbeer 468
		response) {
28885 manish 469
		$('#' + domId).html(response);
470
	});
28848 manish 471
}
472
 
29104 manish 473
function partnerOnboardingLegal(domId) {
474
	doAjaxRequestHandler(context + "/partnerOnboardingLegal", "GET", function(
29213 tejbeer 475
		response) {
29104 manish 476
		$('#' + domId).html(response);
477
	});
478
}
479
 
28848 manish 480
function partnerDashboardTraining(domId) {
481
	doAjaxRequestHandler(context + "/partnerDashboardTraining", "GET",
29213 tejbeer 482
		function(response) {
483
			$('#' + domId).html(response);
484
		});
28848 manish 485
}
486
 
487
function partnerOnboardingVerification(domId) {
488
	doAjaxRequestHandler(context + "/partnerOnboardingVerification", "GET",
29213 tejbeer 489
		function(response) {
490
			$('#' + domId).html(response);
491
		});
28848 manish 492
}