Subversion Repositories SmartDukaan

Rev

Rev 28885 | Rev 28932 | 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) {
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) {
132
										row.html(response);
133
										row.css("background-color", "#F8F8FF");
134
 
135
									});
136
						}
137
 
138
					});
139
 
140
	$(document)
141
			.on(
142
					'click',
143
					".partner-training-submit",
144
					function() {
145
 
146
						var row = $(this).closest("tr");
147
						console.log(row);
148
 
149
						var onboardingId = $(row).find("td:eq(0)").text();
150
 
151
						var dateCompleted = $(row).find(
152
								"td:eq(8) input[type='date']").val();
153
						if (dateCompleted != "") {
154
							dateCompleted = dateCompleted + "T00:00:00";
155
						}
156
 
157
						var dashboardTraining = $(row).find(
158
								"td:eq(6) option:selected").val();
159
						var appTraining = $(row).find(
160
								"td:eq(7) option:selected").val();
161
 
162
						console.log("onboardingId" + onboardingId);
163
						console.log("dateCompleted" + dateCompleted);
164
						console.log("dashboardTraining" + dashboardTraining);
165
						console.log("appTraining" + appTraining);
166
 
167
						var partnerDashboardTraining = {};
168
						partnerDashboardTraining['onboardingId'] = onboardingId
169
						partnerDashboardTraining['dateCompleted'] = dateCompleted
170
						partnerDashboardTraining['dashboardTraining'] = dashboardTraining
171
						partnerDashboardTraining['appTraining'] = appTraining
172
 
173
						var jsonObject = JSON
174
								.stringify(partnerDashboardTraining);
175
 
176
						console.log(jsonObject);
177
 
178
						if (confirm("Are you sure you want to submit the request") == true) {
179
							doAjaxRequestWithJsonHandler(context
180
									+ "/partnerDashboardTrainingSubmit",
181
									"POST", jsonObject, function(response) {
182
										row.html(response);
183
										row.css("background-color", "#F8F8FF");
184
 
185
									});
186
						}
187
 
188
					});
189
 
190
	var table = $('#partnerVerification').DataTable();
191
	$(document).on('dblclick', '#partnerVerification tbody tr', function() {
192
		console.log("dblclick");
193
		var data = table.row(this).data();
194
 
195
		$(this).find(":selected").attr('disabled', false).show();
196
		$(this).find(":input").attr('disabled', false).show();
197
 
198
	});
199
 
200
	var table = $('#partnerDashboardTraining').DataTable();
201
	$(document).on('dblclick', '#partnerDashboardTraining tbody tr',
202
			function() {
203
				console.log("dblclick");
204
				var data = table.row(this).data();
205
 
206
				$(this).find(":selected").attr('disabled', false).show();
207
				$(this).find(":input").attr('disabled', false).show();
208
 
209
			});
210
 
211
	var table = $('#partnerDealerMapping').DataTable();
212
	$(document).on('dblclick', '#partnerDealerMapping tbody tr', function() {
213
		console.log("dblclick");
214
		var data = table.row(this).data();
215
 
216
		$(this).find(":input").attr('disabled', false).show();
217
 
218
	});
219
 
28848 manish 220
});
221
function partnerDealerMapping(domId) {
28885 manish 222
	doAjaxRequestHandler(context + "/partnerDealerMapping", "GET", function(
223
			response) {
224
		$('#' + domId).html(response);
225
	});
28848 manish 226
}
227
 
228
function partnerDashboardTraining(domId) {
229
	doAjaxRequestHandler(context + "/partnerDashboardTraining", "GET",
28885 manish 230
			function(response) {
231
				$('#' + domId).html(response);
232
			});
28848 manish 233
}
234
 
235
function partnerOnboardingVerification(domId) {
236
	doAjaxRequestHandler(context + "/partnerOnboardingVerification", "GET",
28885 manish 237
			function(response) {
238
				$('#' + domId).html(response);
239
			});
28848 manish 240
}