Subversion Repositories SmartDukaan

Rev

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