Subversion Repositories SmartDukaan

Rev

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