Subversion Repositories SmartDukaan

Rev

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