Subversion Repositories SmartDukaan

Rev

Rev 29007 | Rev 29134 | 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
 
311
	$(document)
312
	.on(
313
			'click',
314
			".submit-legal",
315
			function() {
28885 manish 316
 
29104 manish 317
				var row = $(this).closest("tr");
318
				console.log(row);
319
 
320
				var onboardingId = $(row).find("td:eq(0)").text();
321
 
322
				var outletName = $(row).find("td:eq(1) input[type='text']").val();
323
 
324
				var aadhar = $(row).find(".aadhar input[type=hidden]").val();
325
				var pan = $(row).find(".pan input[type=hidden]").val();
326
				var gst = $(row).find(".gst input[type=hidden]").val();
327
				var cancheque = $(row).find(".cancheque input[type=hidden]").val();
328
				var rent = $(row).find(".rent input[type=hidden]").val();
329
				var loi = $(row).find(".loi input[type=hidden]").val();
330
				var docCompleted = $(row).find("td:eq(8) option:selected").val();
331
 
332
 
333
 
334
				var anniversaryDate = $(row).find("td:eq(9) input[type='date']").val();
335
 
336
				if (anniversaryDate != "") {
337
					anniversaryDate = anniversaryDate + "T00:00:00";
338
				}
339
				var dob= $(row).find("td:eq(10) input[type='date']").val();
340
 
341
				if (dob != "") {
342
 
343
					dob = dob + "T00:00:00";
344
				}
345
 
346
				var code = $(row).find("td:eq(11) input[type='text']").val();
347
 
348
 
349
				var prebookingListingObject = {};
350
				prebookingListingObject['id'] = onboardingId
351
				prebookingListingObject['outletName'] = outletName
352
				prebookingListingObject['aadharDoc'] = aadhar
353
 
354
 
355
				prebookingListingObject['panDoc'] = pan
356
				prebookingListingObject['gst'] = gst
357
				prebookingListingObject['cancelCheque'] = cancheque
358
				prebookingListingObject['rentAgreement'] = rent
359
				prebookingListingObject['loi'] = loi
360
				prebookingListingObject['docCompleted'] = docCompleted
361
				prebookingListingObject['code'] = code
362
				prebookingListingObject['anniversaryDate'] = anniversaryDate
363
				prebookingListingObject['dob'] = dob
364
 
365
 
366
 
367
				var jsonObject = JSON.stringify(prebookingListingObject);
368
				console.log("prebookingListingObject"+prebookingListingObject);
369
				console.log("jsonObject"+jsonObject);
370
				if (confirm("Are you sure you want to submit the request") == true) {
371
					doAjaxRequestWithJsonHandler(context
372
							+ "/partnerOnboardingLegalSubmit",
373
							"POST", jsonObject, function(response) {
374
								row.html(response);
375
								row.css("background-color", "#F8F8FF");
376
 
377
							});
378
				}
379
 
380
			});
381
 
382
 
383
 
384
 
385
 
28885 manish 386
	var table = $('#partnerVerification').DataTable();
387
	$(document).on('dblclick', '#partnerVerification tbody tr', function() {
388
		console.log("dblclick");
389
		var data = table.row(this).data();
390
 
391
		$(this).find(":selected").attr('disabled', false).show();
392
		$(this).find(":input").attr('disabled', false).show();
393
 
394
	});
29104 manish 395
 
396
	var table = $('#onboardingLegal').DataTable();
397
	$(document).on('dblclick', '#onboardingLegal tbody tr', function() {
398
		console.log("dblclick");
399
		var data = table.row(this).data();
28885 manish 400
 
29104 manish 401
		$(this).find(":selected").attr('disabled', false).show();
402
		$(this).find(":input").attr('disabled', false).show();
403
 
404
		$(this).find("input[name=codeLegal]").attr('disabled', true);
405
	});
406
 
28885 manish 407
	var table = $('#partnerDashboardTraining').DataTable();
408
	$(document).on('dblclick', '#partnerDashboardTraining tbody tr',
409
			function() {
410
				console.log("dblclick");
411
				var data = table.row(this).data();
412
 
413
				$(this).find(":selected").attr('disabled', false).show();
414
				$(this).find(":input").attr('disabled', false).show();
29104 manish 415
 
28885 manish 416
 
417
			});
418
 
419
	var table = $('#partnerDealerMapping').DataTable();
420
	$(document).on('dblclick', '#partnerDealerMapping tbody tr', function() {
421
		console.log("dblclick");
422
		var data = table.row(this).data();
423
 
424
		$(this).find(":input").attr('disabled', false).show();
425
 
426
	});
427
 
28848 manish 428
});
29007 manish 429
 
28848 manish 430
function partnerDealerMapping(domId) {
28885 manish 431
	doAjaxRequestHandler(context + "/partnerDealerMapping", "GET", function(
432
			response) {
433
		$('#' + domId).html(response);
434
	});
28848 manish 435
}
436
 
29104 manish 437
function partnerOnboardingLegal(domId) {
438
	doAjaxRequestHandler(context + "/partnerOnboardingLegal", "GET", function(
439
			response) {
440
		$('#' + domId).html(response);
441
	});
442
}
443
 
28848 manish 444
function partnerDashboardTraining(domId) {
445
	doAjaxRequestHandler(context + "/partnerDashboardTraining", "GET",
28885 manish 446
			function(response) {
447
				$('#' + domId).html(response);
448
			});
28848 manish 449
}
450
 
451
function partnerOnboardingVerification(domId) {
452
	doAjaxRequestHandler(context + "/partnerOnboardingVerification", "GET",
28885 manish 453
			function(response) {
454
				$('#' + domId).html(response);
455
			});
28848 manish 456
}