Subversion Repositories SmartDukaan

Rev

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