Subversion Repositories SmartDukaan

Rev

Rev 27842 | Rev 27858 | 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
 
27855 tejbeer 238
$(document).on('click', ".Del", function() {
239
		var $td = $(this).closest("td");
240
//var delDoc=	$(this).closest('td').find('.gst', "input[type=hidden]").val();
241
	//var columnName= $(this).closest('td' , "input[type=hidden]").val();
242
	var dataDel=$td.find("input[type=hidden]").val('0');
243
	dataDel=0;
244
	console.log(dataDel);
245
if(dataDel==0)
246
{
247
	$td.css({'background-color':'pink'});
248
	console.log("true");
249
	$td.find('a',".download").hide();
250
	$td.find('a',".Del").hide();
251
}
252
 
253
 
254
	});
27813 tejbeer 255
 
27855 tejbeer 256
 
27813 tejbeer 257
function partnerOnBoardingListingJson() {
27829 tejbeer 258
	var prebookingListingObject = {};
259
	prebookingListingObject['outletName'] = $('#outLetName1').val();
260
	prebookingListingObject['phoneNumber'] = $('#number1').val();
261
	acquireddate1 = $('#acquireddate1').val();
262
	if (acquireddate1 != "") {
263
		acquireddate1 = acquireddate1 + "T00:00:00";
264
	}
27813 tejbeer 265
 
27829 tejbeer 266
	prebookingListingObject['acquiredDate'] = acquireddate1
267
	return JSON.stringify(prebookingListingObject);
268
}
27813 tejbeer 269
 
270
 
27829 tejbeer 271
function panelListing(domId) {
272
	doAjaxRequestHandler(context + "/partnerOnBoardingPanel", "GET",
273
		function(response) {
274
			$('#' + domId).html(response);
275
		});
276
}
27813 tejbeer 277
 
278
 
279
 
27829 tejbeer 280
 
27763 tejbeer 281
function panelListing(domId) {
282
	doAjaxRequestHandler(context + "/partnerOnBoardingPanel", "GET",
283
		function(response) {
284
			$('#' + domId).html(response);
285
		});
286
}
27799 tejbeer 287
function partnerOnboardingOpen(domId) {
288
	doAjaxRequestHandler(context + "/partnerOnBoardingOpenShow", "GET",
289
		function(response) {
290
			$('#' + domId).html(response);
291
		});
292
}
293
function partnerOnboardingReject(domId) {
294
	doAjaxRequestHandler(context + "/partnerOnBoardingRejectShow", "GET",
295
		function(response) {
296
			$('#' + domId).html(response);
297
		});
298
}
27763 tejbeer 299
 
27813 tejbeer 300
 
27763 tejbeer 301
function panelOnBoardingListing(domId) {
302
	doAjaxRequestHandler(context + "/partnerOnBoardingListing", "POST",
303
		function(response) {
304
			$('#' + domId).html(response);
305
		});
306
 
307
}
27842 tejbeer 308
 function partnerOnBoardingListingJson() {
309
            var prebookingListingObject = {};
310
            prebookingListingObject['outletName'] = $('#outLetName1').val();
311
            prebookingListingObject['phoneNumber'] = $('#number1').val();
312
            acquireddate1 =$('#acquireddate1').val();
313
            if (acquireddate1 != "") {
314
                acquireddate1 = acquireddate1 + "T00:00:00";
315
            }
316
 
317
             prebookingListingObject['acquiredDate']=acquireddate1
318
            return JSON.stringify(prebookingListingObject);
319
        }
27763 tejbeer 320
 
321
 
27842 tejbeer 322
        function panelListing(domId) {
323
            doAjaxRequestHandler(context + "/partnerOnBoardingPanel", "GET",
324
                    function (response) {
325
                        $('#' + domId).html(response);
326
                    });
327
        }
27763 tejbeer 328
 
329
 
330
 
27842 tejbeer 331