Subversion Repositories SmartDukaan

Rev

Rev 27833 | Rev 27842 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
27763 tejbeer 1
$(function() {
27829 tejbeer 2
	$(document).on('click', '.submit1', function() {
3
		var row = $(this).closest("tr");
4
		console.log(row);
5
		var rowIndex = $(this).closest('tr').prevAll().length;
6
		var data0 = $(row).find("td:eq(0)").text();
27833 tejbeer 7
 
27836 tejbeer 8
		var data1 = $(row).find("td:eq(1)").text();
27833 tejbeer 9
		var data2 = $(row).find("td:eq(2)").text();
27829 tejbeer 10
		if (data2 != "") {
11
			data2 = data2 + "T00:00:00";
12
		}
27833 tejbeer 13
		var data3 = $(row).find("td:eq(3) input[type='date']").val();
14
		if (data3 != "") {
15
			data3 = data3 + "T00:00:00";
16
		}
17
		var data4 = $(row).find("td:eq(4) input[type='text']").val();
18
 
19
		var data5 = $(row).find("td:eq(5) input[type='number']").val();
27829 tejbeer 20
		var data6 = $(row).find("td:eq(6) input[type='text']").val();
21
		var data7 = $(row).find("td:eq(7) input[type='text']").val();
27833 tejbeer 22
		var data8 = $(row).find("td:eq(8) input[type='text']").val();
27763 tejbeer 23
 
27829 tejbeer 24
		var data9 = $(row).find("td:eq(9) input[type='text']").val();
25
		var data10 = $(row).find("td:eq(10) input[type='text']").val();
27813 tejbeer 26
 
27833 tejbeer 27
		var data11 = $(row).find("td:eq(11) input[type='text']").val();
28
 
29
		var data12 = $(row).find("td:eq(12) input[type='date']").val();
30
		if (data12 != "") {
31
			data12 = data12 + "T00:00:00";
27829 tejbeer 32
		}
27833 tejbeer 33
		var data13 = $(row).find(".kyc input[type=hidden]").val();
34
		var data14 = $(row).find(".aadhar input[type=hidden]").val();
35
		var data15 = $(row).find(".pan input[type=hidden]").val();
36
		var data16 = $(row).find(".gst input[type=hidden]").val();
37
		var data17 = $(row).find(".cancheque input[type=hidden]").val();
38
		var data18 = $(row).find(".rent input[type=hidden]").val();
27829 tejbeer 39
		console.log("data17" + data17);
27833 tejbeer 40
		var data19 = $(row).find(".loi input[type=hidden]").val();
27829 tejbeer 41
		console.log("data18" + data18);
27833 tejbeer 42
		var data20 = $(row).find("td:eq(20) input[type='text']").val();
27829 tejbeer 43
		var data21 = $(row).find("td:eq(21) input[type='date']").val();
44
		if (data21 != "") {
45
			data21 = data21 + "T00:00:00";
46
		}
47
		var data22 = $(row).find("td:eq(22) input[type='date']").val();
48
		if (data22 != "") {
49
			data22 = data22 + "T00:00:00";
50
		}
51
		var data23 = $(row).find("td:eq(23) input[type='date']").val();
52
		if (data23 != "") {
53
			data23 = data23 + "T00:00:00";
54
		}
27833 tejbeer 55
		var data24 = $(row).find("td:eq(24) input[type='date']").val();
56
		if (data24 != "") {
57
			data24 = data24 + "T00:00:00";
27829 tejbeer 58
		}
27833 tejbeer 59
		var data25 = $(row).find("td:eq(25) input[type='text']").val();
27813 tejbeer 60
 
27829 tejbeer 61
		var data26 = $(row).find("td:eq(26) input[type='date']").val();
62
		if (data26 != "") {
63
			data26 = data26 + "T00:00:00";
64
		}
27813 tejbeer 65
 
27833 tejbeer 66
		var data27 = $(row).find("td:eq(27) input[type='date']").val();
27829 tejbeer 67
 
27833 tejbeer 68
		if (data27 != "") {
69
			data27 = data27 + "T00:00:00";
70
		}
27829 tejbeer 71
 
27833 tejbeer 72
 
73
		var data28 = $(row).find("td:eq(28) input[type='checkbox']").is(":checked") ? 1 : 0;
74
 
27829 tejbeer 75
		var prebookingListingObject = {};
76
		prebookingListingObject['id'] = data0
27833 tejbeer 77
 
78
 
79
		prebookingListingObject['createdTimestamp'] = data2
80
		prebookingListingObject['acquiredDate'] = data3
81
		prebookingListingObject['outletName'] = data4
82
		prebookingListingObject['phoneNumber'] = data5
83
		prebookingListingObject['city'] = data6
84
		prebookingListingObject['stateHead'] = data7
85
		prebookingListingObject['bdm'] = data8
27829 tejbeer 86
 
27833 tejbeer 87
		prebookingListingObject['agreedBrandFees'] = data9
88
		prebookingListingObject['receivedBrandFees'] = data10
27829 tejbeer 89
 
27833 tejbeer 90
		prebookingListingObject['agreedWallet'] = data11
91
		prebookingListingObject['investmentDate'] = data12
92
		prebookingListingObject['kyc'] = data13
93
		prebookingListingObject['aadharDoc'] = data14
94
		prebookingListingObject['panDoc'] = data15
95
		prebookingListingObject['gst'] = data16
96
		prebookingListingObject['cancelCheque'] = data17
97
		prebookingListingObject['rentAgreement'] = data18
98
		prebookingListingObject['loi'] = data19
99
		prebookingListingObject['code'] = data20
100
		prebookingListingObject['receePlaned'] = data21
101
		prebookingListingObject['receeActual'] = data22
102
		prebookingListingObject['designingPlaned'] = data23
103
		prebookingListingObject['designingActual'] = data24
104
		prebookingListingObject['stockPayment'] = data25
105
		prebookingListingObject['expectedDate'] = data26
106
		prebookingListingObject['payDate'] = data27
107
		prebookingListingObject['billingStatus'] = data28
27829 tejbeer 108
 
109
		var jsonObject = JSON.stringify(prebookingListingObject);
110
 
111
		console.log(jsonObject);
112
 
113
		if (confirm("Are you sure you want to submit the request") == true) {
114
 
115
 
116
			doAjaxRequestWithJsonHandler(
117
				context
118
				+ "/partnerOnBoardingListing",
119
				"POST",
120
				jsonObject,
121
				function(response) {
122
 
123
					console.log("reponse" + response);
124
					if (response == 'true') {
125
							alert("successfully submit");
126
							panelListing("main-content");
127
 
128
						//doGetAjaxRequestHandler(context + "/partnerOnBoardingPanelById?id=" + data0,
129
						//	function(response) {
130
//								console.log(response)
131
 
132
								//$('#example').DataTable().row.add(response).draw(false);
133
							//	$('#example').dataTable().fnUpdate(response,0, undefined, false);
134
 
135
 
136
							//});
137
					}
138
				});
139
 
140
		}
141
 
142
	});
143
 
144
 
145
 
146
	$(document).on('click', ".partner-onboarding-index", function() {
27763 tejbeer 147
		panelListing("main-content");
148
	});
27813 tejbeer 149
 
150
 
151
	$(document).on('click', ".partner-onboarding-open", function() {
152
		console.log("yes");
27799 tejbeer 153
		partnerOnboardingOpen("main-content");
154
	});
27813 tejbeer 155
 
27829 tejbeer 156
	$(document).on('click', ".partner-onboarding-reject", function() {
27799 tejbeer 157
		console.log("helo");
27763 tejbeer 158
 
27799 tejbeer 159
		partnerOnboardingReject("main-content");
160
	});
161
 
27813 tejbeer 162
	$(document).on('input', 'table#example input[type=file]', function() {
163
		if (confirm('Confirm upload ?')) {
164
			var fileSelector = $(this)[0];
165
			if (fileSelector != undefined
166
				&& fileSelector.files[0] != undefined) {
167
				var url = `${context}/document-upload`;
168
				console.log(url);
169
				var file = this.files[0];
170
				let fileInput = $(this);
171
				doAjaxUploadRequestHandler(
172
					url,
173
					'POST',
174
					file,
175
					function(response) {
176
						console.log(response);
177
						var documentId = response.response.document_id;
178
						console.log("documentId : " + documentId);
179
						fileInput.closest('td').find("input[type=hidden]").val(documentId);
180
					});
181
				// alert("Retailer Shop Document
182
				// is required");
183
			}
184
		} else {
185
			// Do nothing!
186
		}
187
	});
27799 tejbeer 188
 
27829 tejbeer 189
	$(document).on('click', '#newmodal', function() {
27813 tejbeer 190
 
191
 
27829 tejbeer 192
		var json = partnerOnBoardingListingJson();
193
		console.log(json);
194
		doAjaxRequestWithJsonHandler(
195
			context
196
			+ "/partnerOnBoardingListing",
197
			"POST",
198
			json,
199
			function(response) {
27813 tejbeer 200
 
27829 tejbeer 201
				console.log("reponse" + response);
202
				if (response == 'true') {
203
					alert("successfully submit");
204
					panelListing("main-content");
205
				}
27813 tejbeer 206
 
27829 tejbeer 207
			});
208
	});
27813 tejbeer 209
 
27829 tejbeer 210
	var table = $('#example').DataTable();
211
	$(document).on('dblclick', '#example tbody tr', function() {
27813 tejbeer 212
 
27829 tejbeer 213
		var data = table.row(this).data();
27813 tejbeer 214
 
27829 tejbeer 215
		$(this).find(":input").attr('disabled', false).show();
216
		$(this).css("background-color", "#87d3f8");
217
	});
27813 tejbeer 218
 
219
 
27829 tejbeer 220
	$(document).on('click', ".delete", function() {
27813 tejbeer 221
 
27829 tejbeer 222
		var id = $(this).data('id');
223
		console.log('helo');
224
		var id = $(this).data('id');
225
		console.log(id);
226
		if (confirm("Are you sure your outlet is open") == true) {
227
			doPostAjaxRequestHandler(context + "/partnerOnBoardingOpen?id=" + id,
228
				function(response) {
27813 tejbeer 229
 
27829 tejbeer 230
					console.log("reponse" + response);
231
					if (response == 'true') {
232
						alert("congratulations your outlet is successfully open");
27813 tejbeer 233
 
27829 tejbeer 234
						panelListing("main-content");
235
					}
236
				});
237
		}
27813 tejbeer 238
 
27829 tejbeer 239
	});
27813 tejbeer 240
 
27829 tejbeer 241
 
242
	$(document).on('click', ".rejectpartneronboarding", function() {
243
		var id = $(this).data('id');
244
		console.log('helo');
245
		var id = $(this).data('id');
246
		console.log(id);
247
		if (confirm("Are you sure you want to reject the request") == true) {
248
			doPostAjaxRequestHandler(context + "/partnerOnBoardingReject?id=" + id,
249
				function(response) {
250
 
251
					console.log("reponse" + response);
252
					if (response == 'true') {
253
						alert("successfully rejected");
254
						panelListing("main-content");
255
					}
256
				});
257
		}
258
 
259
	});
260
 
27763 tejbeer 261
});
262
 
27813 tejbeer 263
 
264
function partnerOnBoardingListingJson() {
27829 tejbeer 265
	var prebookingListingObject = {};
266
	prebookingListingObject['outletName'] = $('#outLetName1').val();
267
	prebookingListingObject['phoneNumber'] = $('#number1').val();
268
	acquireddate1 = $('#acquireddate1').val();
269
	if (acquireddate1 != "") {
270
		acquireddate1 = acquireddate1 + "T00:00:00";
271
	}
27813 tejbeer 272
 
27829 tejbeer 273
	prebookingListingObject['acquiredDate'] = acquireddate1
274
	return JSON.stringify(prebookingListingObject);
275
}
27813 tejbeer 276
 
277
 
27829 tejbeer 278
function panelListing(domId) {
279
	doAjaxRequestHandler(context + "/partnerOnBoardingPanel", "GET",
280
		function(response) {
281
			$('#' + domId).html(response);
282
		});
283
}
27813 tejbeer 284
 
285
 
286
 
27829 tejbeer 287
 
27763 tejbeer 288
function panelListing(domId) {
289
	doAjaxRequestHandler(context + "/partnerOnBoardingPanel", "GET",
290
		function(response) {
291
			$('#' + domId).html(response);
292
		});
293
}
27799 tejbeer 294
function partnerOnboardingOpen(domId) {
295
	doAjaxRequestHandler(context + "/partnerOnBoardingOpenShow", "GET",
296
		function(response) {
297
			$('#' + domId).html(response);
298
		});
299
}
300
function partnerOnboardingReject(domId) {
301
	doAjaxRequestHandler(context + "/partnerOnBoardingRejectShow", "GET",
302
		function(response) {
303
			$('#' + domId).html(response);
304
		});
305
}
27763 tejbeer 306
 
27813 tejbeer 307
 
27763 tejbeer 308
function panelOnBoardingListing(domId) {
309
	doAjaxRequestHandler(context + "/partnerOnBoardingListing", "POST",
310
		function(response) {
311
			$('#' + domId).html(response);
312
		});
313
 
314
}
315
 
316
 
317
 
318
 
319