Subversion Repositories SmartDukaan

Rev

Rev 28947 | Rev 29007 | 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
					});
28848 manish 89
 
28885 manish 90
	$(document)
91
			.on(
92
					'click',
93
					".partner-verification-submit",
94
					function() {
28848 manish 95
 
28885 manish 96
						var row = $(this).closest("tr");
97
						console.log(row);
28848 manish 98
 
28885 manish 99
						var onboardingId = $(row).find("td:eq(0)").text();
100
						var comment = $(row)
28977 manish 101
								.find("td:eq(9) input[type='text']").val();
102
 
103
						var nocDocument=$(row).find(".nocDoc input[type=hidden]").val();
104
						console.log("nocDocument"+nocDocument);
105
 
106
						var nocGt = $(row).find("td:eq(7) option:selected").val();
107
						var rbmReason = $(row).find("td:eq(8) option:selected")
28885 manish 108
								.val();
28977 manish 109
						var approval = $(row).find("td:eq(10) option:selected")
28885 manish 110
								.val();
28848 manish 111
 
28885 manish 112
						console.log("onboardingId" + onboardingId);
113
 
114
						console.log("approval" + approval);
115
						console.log("nocGt" + nocGt);
116
						console.log("comment" + comment);
117
 
118
						var partnerVerficationObject = {};
119
						partnerVerficationObject['onboardingId'] = onboardingId
120
						partnerVerficationObject['comment'] = comment
121
						partnerVerficationObject['nocGt'] = nocGt
122
						partnerVerficationObject['rbmReason'] = rbmReason
28977 manish 123
 
124
						partnerVerficationObject['nocDocument'] =	nocDocument
28885 manish 125
 
126
						partnerVerficationObject['approval'] = approval
127
 
128
						var jsonObject = JSON
129
								.stringify(partnerVerficationObject);
130
 
131
						console.log(jsonObject);
132
 
133
						if (confirm("Are you sure you want to submit the request") == true) {
134
							doAjaxRequestWithJsonHandler(context
135
									+ "/partnerVerificationSubmit", "POST",
136
									jsonObject, function(response) {
28932 manish 137
 
138
								if (response == 'true')
139
									{
140
 
141
									partnerOnboardingVerification("main-content");
142
									}
143
								else{
28885 manish 144
										row.html(response);
145
										row.css("background-color", "#F8F8FF");
28932 manish 146
								   }
28885 manish 147
 
148
									});
149
						}
150
 
151
					});
152
 
153
	$(document)
154
			.on(
155
					'click',
156
					".partner-training-submit",
157
					function() {
158
 
159
						var row = $(this).closest("tr");
160
						console.log(row);
161
 
162
						var onboardingId = $(row).find("td:eq(0)").text();
28932 manish 163
 
164
						var datePlaned = $(row).find(
165
						"td:eq(8) input[type='date']").val();
166
 
167
						if (datePlaned != "") {
168
							datePlaned = datePlaned + "T00:00:00";
169
			         	}
28885 manish 170
 
171
						var dateCompleted = $(row).find(
28932 manish 172
								"td:eq(9) input[type='date']").val();
28885 manish 173
						if (dateCompleted != "") {
174
							dateCompleted = dateCompleted + "T00:00:00";
175
						}
176
 
177
						var dashboardTraining = $(row).find(
178
								"td:eq(6) option:selected").val();
179
						var appTraining = $(row).find(
180
								"td:eq(7) option:selected").val();
181
 
182
						console.log("onboardingId" + onboardingId);
183
						console.log("dateCompleted" + dateCompleted);
184
						console.log("dashboardTraining" + dashboardTraining);
185
						console.log("appTraining" + appTraining);
186
 
187
						var partnerDashboardTraining = {};
188
						partnerDashboardTraining['onboardingId'] = onboardingId
28932 manish 189
						partnerDashboardTraining['datePlaned'] = datePlaned
28885 manish 190
						partnerDashboardTraining['dateCompleted'] = dateCompleted
191
						partnerDashboardTraining['dashboardTraining'] = dashboardTraining
192
						partnerDashboardTraining['appTraining'] = appTraining
193
 
194
						var jsonObject = JSON
195
								.stringify(partnerDashboardTraining);
196
 
197
						console.log(jsonObject);
198
 
199
						if (confirm("Are you sure you want to submit the request") == true) {
200
							doAjaxRequestWithJsonHandler(context
201
									+ "/partnerDashboardTrainingSubmit",
202
									"POST", jsonObject, function(response) {
203
										row.html(response);
204
										row.css("background-color", "#F8F8FF");
205
 
206
									});
207
						}
208
 
209
					});
210
 
211
	var table = $('#partnerVerification').DataTable();
212
	$(document).on('dblclick', '#partnerVerification tbody tr', function() {
213
		console.log("dblclick");
214
		var data = table.row(this).data();
215
 
216
		$(this).find(":selected").attr('disabled', false).show();
217
		$(this).find(":input").attr('disabled', false).show();
218
 
219
	});
220
 
221
	var table = $('#partnerDashboardTraining').DataTable();
222
	$(document).on('dblclick', '#partnerDashboardTraining tbody tr',
223
			function() {
224
				console.log("dblclick");
225
				var data = table.row(this).data();
226
 
227
				$(this).find(":selected").attr('disabled', false).show();
228
				$(this).find(":input").attr('disabled', false).show();
229
 
230
			});
231
 
232
	var table = $('#partnerDealerMapping').DataTable();
233
	$(document).on('dblclick', '#partnerDealerMapping tbody tr', function() {
234
		console.log("dblclick");
235
		var data = table.row(this).data();
236
 
237
		$(this).find(":input").attr('disabled', false).show();
238
 
239
	});
240
 
28848 manish 241
});
242
function partnerDealerMapping(domId) {
28885 manish 243
	doAjaxRequestHandler(context + "/partnerDealerMapping", "GET", function(
244
			response) {
245
		$('#' + domId).html(response);
246
	});
28848 manish 247
}
248
 
249
function partnerDashboardTraining(domId) {
250
	doAjaxRequestHandler(context + "/partnerDashboardTraining", "GET",
28885 manish 251
			function(response) {
252
				$('#' + domId).html(response);
253
			});
28848 manish 254
}
255
 
256
function partnerOnboardingVerification(domId) {
257
	doAjaxRequestHandler(context + "/partnerOnboardingVerification", "GET",
28885 manish 258
			function(response) {
259
				$('#' + domId).html(response);
260
			});
28848 manish 261
}