Subversion Repositories SmartDukaan

Rev

Rev 27836 | Rev 27855 | 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) {
27842 tejbeer 114
			doAjaxRequestWithJsonHandler(context + "/partnerOnBoardingListing","POST",jsonObject,function(response) {
115
		    	row.html(response);
116
			});
27829 tejbeer 117
		}
118
 
119
	});
27842 tejbeer 120
 
27829 tejbeer 121
 
122
 
123
 
124
	$(document).on('click', ".partner-onboarding-index", function() {
27763 tejbeer 125
		panelListing("main-content");
126
	});
27813 tejbeer 127
 
128
 
129
	$(document).on('click', ".partner-onboarding-open", function() {
130
		console.log("yes");
27799 tejbeer 131
		partnerOnboardingOpen("main-content");
132
	});
27813 tejbeer 133
 
27829 tejbeer 134
	$(document).on('click', ".partner-onboarding-reject", function() {
27799 tejbeer 135
		console.log("helo");
27763 tejbeer 136
 
27799 tejbeer 137
		partnerOnboardingReject("main-content");
138
	});
139
 
27813 tejbeer 140
	$(document).on('input', 'table#example input[type=file]', function() {
141
		if (confirm('Confirm upload ?')) {
142
			var fileSelector = $(this)[0];
143
			if (fileSelector != undefined
144
				&& fileSelector.files[0] != undefined) {
145
				var url = `${context}/document-upload`;
146
				console.log(url);
147
				var file = this.files[0];
148
				let fileInput = $(this);
149
				doAjaxUploadRequestHandler(
150
					url,
151
					'POST',
152
					file,
153
					function(response) {
154
						console.log(response);
155
						var documentId = response.response.document_id;
156
						console.log("documentId : " + documentId);
157
						fileInput.closest('td').find("input[type=hidden]").val(documentId);
158
					});
159
				// alert("Retailer Shop Document
160
				// is required");
161
			}
162
		} else {
163
			// Do nothing!
164
		}
165
	});
27799 tejbeer 166
 
27829 tejbeer 167
	$(document).on('click', '#newmodal', function() {
27813 tejbeer 168
 
169
 
27829 tejbeer 170
		var json = partnerOnBoardingListingJson();
171
		console.log(json);
172
		doAjaxRequestWithJsonHandler(
173
			context
174
			+ "/partnerOnBoardingListing",
175
			"POST",
176
			json,
177
			function(response) {
27842 tejbeer 178
 
27829 tejbeer 179
					panelListing("main-content");
27842 tejbeer 180
 
27813 tejbeer 181
 
27829 tejbeer 182
			});
183
	});
27813 tejbeer 184
 
27829 tejbeer 185
	var table = $('#example').DataTable();
186
	$(document).on('dblclick', '#example tbody tr', function() {
27813 tejbeer 187
 
27829 tejbeer 188
		var data = table.row(this).data();
27813 tejbeer 189
 
27829 tejbeer 190
		$(this).find(":input").attr('disabled', false).show();
191
		$(this).css("background-color", "#87d3f8");
192
	});
27813 tejbeer 193
 
194
 
27829 tejbeer 195
	$(document).on('click', ".delete", function() {
27813 tejbeer 196
 
27829 tejbeer 197
		var id = $(this).data('id');
198
		console.log('helo');
199
		var id = $(this).data('id');
200
		console.log(id);
201
		if (confirm("Are you sure your outlet is open") == true) {
202
			doPostAjaxRequestHandler(context + "/partnerOnBoardingOpen?id=" + id,
203
				function(response) {
27813 tejbeer 204
 
27829 tejbeer 205
					console.log("reponse" + response);
206
					if (response == 'true') {
207
						alert("congratulations your outlet is successfully open");
27813 tejbeer 208
 
27829 tejbeer 209
						panelListing("main-content");
210
					}
211
				});
212
		}
27813 tejbeer 213
 
27829 tejbeer 214
	});
27813 tejbeer 215
 
27829 tejbeer 216
 
217
	$(document).on('click', ".rejectpartneronboarding", function() {
218
		var id = $(this).data('id');
219
		console.log('helo');
220
		var id = $(this).data('id');
221
		console.log(id);
222
		if (confirm("Are you sure you want to reject the request") == true) {
223
			doPostAjaxRequestHandler(context + "/partnerOnBoardingReject?id=" + id,
224
				function(response) {
225
 
226
					console.log("reponse" + response);
227
					if (response == 'true') {
228
						alert("successfully rejected");
229
						panelListing("main-content");
230
					}
231
				});
232
		}
233
 
234
	});
235
 
27763 tejbeer 236
});
237
 
27813 tejbeer 238
 
239
function partnerOnBoardingListingJson() {
27829 tejbeer 240
	var prebookingListingObject = {};
241
	prebookingListingObject['outletName'] = $('#outLetName1').val();
242
	prebookingListingObject['phoneNumber'] = $('#number1').val();
243
	acquireddate1 = $('#acquireddate1').val();
244
	if (acquireddate1 != "") {
245
		acquireddate1 = acquireddate1 + "T00:00:00";
246
	}
27813 tejbeer 247
 
27829 tejbeer 248
	prebookingListingObject['acquiredDate'] = acquireddate1
249
	return JSON.stringify(prebookingListingObject);
250
}
27813 tejbeer 251
 
252
 
27829 tejbeer 253
function panelListing(domId) {
254
	doAjaxRequestHandler(context + "/partnerOnBoardingPanel", "GET",
255
		function(response) {
256
			$('#' + domId).html(response);
257
		});
258
}
27813 tejbeer 259
 
260
 
261
 
27829 tejbeer 262
 
27763 tejbeer 263
function panelListing(domId) {
264
	doAjaxRequestHandler(context + "/partnerOnBoardingPanel", "GET",
265
		function(response) {
266
			$('#' + domId).html(response);
267
		});
268
}
27799 tejbeer 269
function partnerOnboardingOpen(domId) {
270
	doAjaxRequestHandler(context + "/partnerOnBoardingOpenShow", "GET",
271
		function(response) {
272
			$('#' + domId).html(response);
273
		});
274
}
275
function partnerOnboardingReject(domId) {
276
	doAjaxRequestHandler(context + "/partnerOnBoardingRejectShow", "GET",
277
		function(response) {
278
			$('#' + domId).html(response);
279
		});
280
}
27763 tejbeer 281
 
27813 tejbeer 282
 
27763 tejbeer 283
function panelOnBoardingListing(domId) {
284
	doAjaxRequestHandler(context + "/partnerOnBoardingListing", "POST",
285
		function(response) {
286
			$('#' + domId).html(response);
287
		});
288
 
289
}
27842 tejbeer 290
 function partnerOnBoardingListingJson() {
291
            var prebookingListingObject = {};
292
            prebookingListingObject['outletName'] = $('#outLetName1').val();
293
            prebookingListingObject['phoneNumber'] = $('#number1').val();
294
            acquireddate1 =$('#acquireddate1').val();
295
            if (acquireddate1 != "") {
296
                acquireddate1 = acquireddate1 + "T00:00:00";
297
            }
298
 
299
             prebookingListingObject['acquiredDate']=acquireddate1
300
            return JSON.stringify(prebookingListingObject);
301
        }
27763 tejbeer 302
 
303
 
27842 tejbeer 304
        function panelListing(domId) {
305
            doAjaxRequestHandler(context + "/partnerOnBoardingPanel", "GET",
306
                    function (response) {
307
                        $('#' + domId).html(response);
308
                    });
309
        }
27763 tejbeer 310
 
311
 
312
 
27842 tejbeer 313