Subversion Repositories SmartDukaan

Rev

Rev 28977 | Rev 29104 | 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
	});
9
 
28848 manish 10
	$(document).on('click', ".partner_onboarding_verification", function() {
11
 
12
		partnerOnboardingVerification("main-content");
28885 manish 13
 
14
	});
15
 
28848 manish 16
	$(document).on('click', ".partner-dashboard-training", function() {
17
 
18
		console.log("Hello");
19
		partnerDashboardTraining("main-content");
20
 
28885 manish 21
	});
28848 manish 22
 
28885 manish 23
	$(document).on(
24
			'click',
25
			".partner-dealer-submit",
26
			function() {
28848 manish 27
 
28885 manish 28
				var row = $(this).closest("tr");
29
				console.log(row);
30
				var brandlength = $(this).data("brandlength");
31
				var onboardingId = $(row).find("td:eq(0)").text();
32
				var partnerCode = $(row).find("td:eq(4)").text();
28848 manish 33
 
28885 manish 34
				console.log("brandlength" + brandlength)
35
				var brandCodes = []
36
				for (let i = 5; i < 5 + brandlength; i++) {
28848 manish 37
 
28885 manish 38
					brandCodes.push($(row).find(
39
							"td:eq(" + i + ") input[type='text']").val());
40
				}
28848 manish 41
 
28885 manish 42
				console.log("bands" + brandCodes);
28848 manish 43
 
28885 manish 44
				dmsCode = {
45
					"onboardingId" : onboardingId,
46
					"partnerCode" : partnerCode,
28848 manish 47
 
28885 manish 48
					"brands" : brandCodes,
49
				}
28848 manish 50
 
28885 manish 51
				var jsonObject = JSON.stringify(dmsCode)
28848 manish 52
 
28885 manish 53
				console.log("jsonObject" + jsonObject);
28947 manish 54
				if (confirm("Are you sure you want to submit") == true) {
28885 manish 55
				doAjaxRequestWithJsonHandler(context + "/partnerDealerSubmit",
56
						"POST", jsonObject, function(response) {
28848 manish 57
 
28885 manish 58
							row.html(response);
28848 manish 59
 
28885 manish 60
						});
28947 manish 61
				}
28885 manish 62
			});
28848 manish 63
 
28885 manish 64
	$(document)
65
			.on(
66
					'click',
67
					".partner-verification-resend",
68
					function() {
28848 manish 69
 
28885 manish 70
						var row = $(this).closest("tr");
71
						console.log(row);
28848 manish 72
 
28885 manish 73
						var onboardingId = $(row).find("td:eq(0)").text();
28848 manish 74
 
28885 manish 75
						if (confirm("Are you sure you want to Resend this verification") == true) {
76
							doPostAjaxRequestHandler(
77
									context
78
											+ "/partnerVerificationResend?onboardingId="
79
											+ onboardingId, function(response) {
28900 manish 80
										if (response == 'true') {
81
											alert("Successfully Resend");
82
											panelListing("main-content");
83
										}
28848 manish 84
 
28885 manish 85
									});
86
						}
28848 manish 87
 
28885 manish 88
					});
29007 manish 89
 
90
 
91
	$(document).on(	'click',".partner-verifi-update-checkbox",function() {
92
		var row = $(this).closest("tr");
93
		console.log(row);
94
		var onboardingId =	$(row).find("td:eq(0)").text();
95
 
96
		doAjaxRequestHandler(context + "/partnerVerifiUpdateCheckbox?onboardingId=" + onboardingId, "GET", function(
97
				response) {
98
		$('.myVerificationCheckboxUpdate').html(response);
99
 
100
		});
101
 
102
 
103
	});
104
 
105
 
106
	$(document).on(	'click',".verification-checkbox-submit",function() {
107
 
108
 
109
	console.log("Hello");
110
	var row = $(this).closest("tr");
111
	console.log(row);
112
	var onboardingId = $(this).data('id');
113
 
114
	  var  trainingVerifi =  $('input[name="trainingVerifi"]').is(":checked") ? 1 : 0;
115
	  var  recceVerifi =  $('input[name="recceVerifi"]').is(":checked") ? 1 : 0;
116
	  var  advStockPayment = $('input[name="advStockPayment"]').is(":checked") ? 1 : 0;
117
	  var  brandingVerifi = $('input[name="brandingVerifi"]').is(":checked") ? 1 : 0;
118
	  var  stockPay = $('input[name="stockPay"]').is(":checked") ? 1 : 0;
119
	  var  billingVerifi = $('input[name="billingVerifi"]').is(":checked") ? 1 : 0;
120
	  var  inaugrationVerifi =$('input[name="inaugrationVerifi"]').is(":checked") ? 1 : 0;
121
	  var  financialServices =$('input[name="financialServices"]').is(":checked") ? 1 : 0;
122
	  var  promotorVerifi = $('input[name="promotorVerifi"]').is(":checked") ? 1 : 0;
123
	  var verifiComments = $('input[name="verifiCommentCheckbox"]').val();
124
 
125
 
126
	  var partnerVerficationCheckBoxObject = {};
127
	  partnerVerficationCheckBoxObject['onboardingId'] = onboardingId
128
	  partnerVerficationCheckBoxObject['trainingVerifi'] = trainingVerifi
129
	  partnerVerficationCheckBoxObject['recceVerifi'] = recceVerifi
130
	  partnerVerficationCheckBoxObject['advStockPayment'] = advStockPayment
131
	  partnerVerficationCheckBoxObject['brandingVerifi'] = brandingVerifi
132
 
133
	  partnerVerficationCheckBoxObject['stockPay'] =	stockPay
28848 manish 134
 
29007 manish 135
	  partnerVerficationCheckBoxObject['billingVerifi'] = billingVerifi
136
	  partnerVerficationCheckBoxObject['inaugrationVerifi'] = inaugrationVerifi
137
	  partnerVerficationCheckBoxObject['financialServices'] = financialServices
138
 
139
	  partnerVerficationCheckBoxObject['promotorVerifi'] =	promotorVerifi
140
 
141
	  partnerVerficationCheckBoxObject['verifiCheckboxComment'] =	verifiComments
142
 
143
 
144
		var jsonObject = JSON
145
				.stringify(partnerVerficationCheckBoxObject);
146
 
147
 
148
	  console.log(jsonObject);
149
 
150
 
151
	  if (confirm("Are you sure you want to submit the request") == true) {
152
			doAjaxRequestWithJsonHandler(context
153
					+ "/partnerVerificationCheckBoxSubmit", "POST",
154
					jsonObject, function(response) {
155
 
156
 
157
					alert("successfully Submitted");
158
					$('.myVerificationCheckboxUpdate').html(response);
159
 
160
					});
161
		}
162
 
163
 
164
 
165
	});
166
 
167
 
168
 
169
 
170
 
171
 
172
 
28885 manish 173
	$(document)
174
			.on(
175
					'click',
176
					".partner-verification-submit",
177
					function() {
28848 manish 178
 
28885 manish 179
						var row = $(this).closest("tr");
180
						console.log(row);
28848 manish 181
 
28885 manish 182
						var onboardingId = $(row).find("td:eq(0)").text();
183
						var comment = $(row)
28977 manish 184
								.find("td:eq(9) input[type='text']").val();
185
 
186
						var nocDocument=$(row).find(".nocDoc input[type=hidden]").val();
187
						console.log("nocDocument"+nocDocument);
188
 
189
						var nocGt = $(row).find("td:eq(7) option:selected").val();
29007 manish 190
 
28977 manish 191
						var rbmReason = $(row).find("td:eq(8) option:selected")
28885 manish 192
								.val();
29007 manish 193
						var approval = $(row).find("td:eq(11) option:selected")
28885 manish 194
								.val();
28848 manish 195
 
28885 manish 196
						console.log("onboardingId" + onboardingId);
197
 
198
						console.log("approval" + approval);
199
						console.log("nocGt" + nocGt);
200
						console.log("comment" + comment);
29007 manish 201
 
202
 
203
						if(nocGt== "NO" && approval== "YES")
204
						{
205
							alert("You Can Not Approved Approval Status Without Received NOC From GT")
206
						return
207
						}
208
 
28885 manish 209
 
210
						var partnerVerficationObject = {};
211
						partnerVerficationObject['onboardingId'] = onboardingId
212
						partnerVerficationObject['comment'] = comment
213
						partnerVerficationObject['nocGt'] = nocGt
214
						partnerVerficationObject['rbmReason'] = rbmReason
28977 manish 215
 
216
						partnerVerficationObject['nocDocument'] =	nocDocument
28885 manish 217
 
218
						partnerVerficationObject['approval'] = approval
219
 
220
						var jsonObject = JSON
221
								.stringify(partnerVerficationObject);
222
 
223
						console.log(jsonObject);
224
 
225
						if (confirm("Are you sure you want to submit the request") == true) {
226
							doAjaxRequestWithJsonHandler(context
227
									+ "/partnerVerificationSubmit", "POST",
228
									jsonObject, function(response) {
28932 manish 229
 
230
								if (response == 'true')
231
									{
232
 
233
									partnerOnboardingVerification("main-content");
234
									}
235
								else{
28885 manish 236
										row.html(response);
237
										row.css("background-color", "#F8F8FF");
28932 manish 238
								   }
28885 manish 239
 
240
									});
241
						}
242
 
243
					});
244
 
245
	$(document)
246
			.on(
247
					'click',
248
					".partner-training-submit",
249
					function() {
250
 
251
						var row = $(this).closest("tr");
252
						console.log(row);
253
 
254
						var onboardingId = $(row).find("td:eq(0)").text();
28932 manish 255
 
256
						var datePlaned = $(row).find(
257
						"td:eq(8) input[type='date']").val();
258
 
259
						if (datePlaned != "") {
260
							datePlaned = datePlaned + "T00:00:00";
261
			         	}
28885 manish 262
 
263
						var dateCompleted = $(row).find(
28932 manish 264
								"td:eq(9) input[type='date']").val();
28885 manish 265
						if (dateCompleted != "") {
266
							dateCompleted = dateCompleted + "T00:00:00";
267
						}
268
 
269
						var dashboardTraining = $(row).find(
270
								"td:eq(6) option:selected").val();
271
						var appTraining = $(row).find(
272
								"td:eq(7) option:selected").val();
273
 
274
						console.log("onboardingId" + onboardingId);
275
						console.log("dateCompleted" + dateCompleted);
276
						console.log("dashboardTraining" + dashboardTraining);
277
						console.log("appTraining" + appTraining);
278
 
279
						var partnerDashboardTraining = {};
280
						partnerDashboardTraining['onboardingId'] = onboardingId
28932 manish 281
						partnerDashboardTraining['datePlaned'] = datePlaned
28885 manish 282
						partnerDashboardTraining['dateCompleted'] = dateCompleted
283
						partnerDashboardTraining['dashboardTraining'] = dashboardTraining
284
						partnerDashboardTraining['appTraining'] = appTraining
285
 
286
						var jsonObject = JSON
287
								.stringify(partnerDashboardTraining);
288
 
289
						console.log(jsonObject);
290
 
291
						if (confirm("Are you sure you want to submit the request") == true) {
292
							doAjaxRequestWithJsonHandler(context
293
									+ "/partnerDashboardTrainingSubmit",
294
									"POST", jsonObject, function(response) {
295
										row.html(response);
296
										row.css("background-color", "#F8F8FF");
297
 
298
									});
299
						}
300
 
301
					});
302
 
303
	var table = $('#partnerVerification').DataTable();
304
	$(document).on('dblclick', '#partnerVerification tbody tr', function() {
305
		console.log("dblclick");
306
		var data = table.row(this).data();
307
 
308
		$(this).find(":selected").attr('disabled', false).show();
309
		$(this).find(":input").attr('disabled', false).show();
310
 
311
	});
312
 
313
	var table = $('#partnerDashboardTraining').DataTable();
314
	$(document).on('dblclick', '#partnerDashboardTraining tbody tr',
315
			function() {
316
				console.log("dblclick");
317
				var data = table.row(this).data();
318
 
319
				$(this).find(":selected").attr('disabled', false).show();
320
				$(this).find(":input").attr('disabled', false).show();
321
 
322
			});
323
 
324
	var table = $('#partnerDealerMapping').DataTable();
325
	$(document).on('dblclick', '#partnerDealerMapping tbody tr', function() {
326
		console.log("dblclick");
327
		var data = table.row(this).data();
328
 
329
		$(this).find(":input").attr('disabled', false).show();
330
 
331
	});
332
 
28848 manish 333
});
29007 manish 334
 
28848 manish 335
function partnerDealerMapping(domId) {
28885 manish 336
	doAjaxRequestHandler(context + "/partnerDealerMapping", "GET", function(
337
			response) {
338
		$('#' + domId).html(response);
339
	});
28848 manish 340
}
341
 
342
function partnerDashboardTraining(domId) {
343
	doAjaxRequestHandler(context + "/partnerDashboardTraining", "GET",
28885 manish 344
			function(response) {
345
				$('#' + domId).html(response);
346
			});
28848 manish 347
}
348
 
349
function partnerOnboardingVerification(domId) {
350
	doAjaxRequestHandler(context + "/partnerOnboardingVerification", "GET",
28885 manish 351
			function(response) {
352
				$('#' + domId).html(response);
353
			});
28848 manish 354
}