Subversion Repositories SmartDukaan

Rev

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

Rev Author Line No. Line
29222 tejbeer 1
$(function() {
2
	$(document).on('click', ".logistics", function() {
3
		loadlogistics("main-content");
4
	});
5
 
6
 
7
	$(document).on('click', ".provider", function() {
8
		loadprovider("main-content");
9
	});
10
 
11
	$(document).on('click', ".provider-tat", function() {
12
		loadproviderTat("main-content");
13
	});
14
 
29373 tejbeer 15
	$(document).on('click', ".delay-billing", function() {
29222 tejbeer 16
 
29373 tejbeer 17
		loadDelayBilling("main-content")
18
 
19
	});
20
 
21
 
29222 tejbeer 22
	$(document).on('click', ".public-provider-holiday", function() {
23
		loadpublicHoliday("main-content");
24
	});
25
 
26
	$(document).on('click', "#uploadshipping", function() {
27
 
28
		getAuthorisedWarehouses(function(warehouseId) {
29
			console.log(warehouseId)
30
 
31
 
32
			window.location.href = context + "/downloadUploadShippingTemplate?warehouseId=" + warehouseId;
33
		});
34
	});
35
 
36
 
37
	$(document).on('click', "#uploadTatTemplate", function() {
38
 
39
		window.location.href = context + "/downloadProviderTatTemplate";
40
	});
41
 
42
 
43
 
29250 tejbeer 44
 
45
	$(document).on('click', "#delaydayTemplate", function() {
46
 
47
		window.location.href = context + "/downloadDelayDayTemplate";
48
	})
49
 
50
 
29222 tejbeer 51
	$(document).on('click', ".providertat", function() {
52
 
53
		var providerId = $("#provider").val();
54
		console.log(providerId)
55
 
56
		doGetAjaxRequestHandler(context + "/getProviderTat?providerId=" + providerId,
57
			function(response) {
58
				console.log(response)
59
				$('.' + "providertatContainer").html(response);
60
 
61
			});
62
	});
63
 
29250 tejbeer 64
 
65
	$(document).on('click', ".uploaddelaydayfile", function() {
66
 
67
		console.log("hello");
68
		if (confirm('Confirm upload ?')) {
69
			var fileSelector = $(this)[0];
70
			if (fileSelector != undefined) {
71
				var url = `${context}/delayDayFileUpload`;
72
				console.log(url);
73
				var file = $("#delaydayfile")[0].files[0];
74
				let fileInput = $(this);
75
				console.log("file" + file);
76
				console.log("fileInput" + fileInput);
77
				doAjaxUploadRequestHandler(
78
					url,
79
					'POST',
80
					file, function(response) {
81
 
82
						console.log(response)
83
						alert("successfully uploaded");
84
 
85
						loadproviderTat("main-content");
86
 
87
						if (response == 'true') {
88
 
89
						}
90
 
91
 
92
					});
93
 
94
			}
95
		}
96
 
97
	});
98
 
99
 
100
 
101
 
102
	$(document).on('click', "#markDeliveredTemplate", function() {
103
 
104
		window.location.href = context + "/downloadMarkDeliveredTemplate";
105
	});
106
 
107
 
108
 
109
 
110
	$(document).on('click', ".uploadmarkdeliveredfile", function() {
111
 
112
		console.log("hello");
113
		if (confirm('Confirm upload ?')) {
114
			var fileSelector = $(this)[0];
115
			if (fileSelector != undefined) {
116
				var url = `${context}/markDeliveredFileUpload`;
117
				console.log(url);
118
				var file = $("#markdeliveredfile")[0].files[0];
119
				let fileInput = $(this);
120
				console.log("file" + file);
121
				console.log("fileInput" + fileInput);
122
				doAjaxUploadRequestHandler(
123
					url,
124
					'POST',
125
					file, function(response) {
126
 
127
						console.log(response)
128
						alert("successfully uploaded");
129
 
130
						loadproviderTat("main-content");
131
 
132
						if (response == 'true') {
133
 
134
						}
135
 
136
 
137
					});
138
 
139
			}
140
		}
141
 
142
	});
143
 
144
 
145
 
29222 tejbeer 146
	$(document).on('click', ".billedOrderUpload", function() {
147
 
148
		console.log("hello");
149
		if (confirm('Confirm upload ?')) {
150
			var fileSelector = $(this)[0];
151
			if (fileSelector != undefined) {
152
				var url = `${context}/billedOrderFileUploader`;
153
				console.log(url);
154
				var file = $("#billedOrderFile")[0].files[0];
155
				let fileInput = $(this);
156
				console.log("file" + file);
157
				console.log("fileInput" + fileInput);
158
				doAjaxUploadRequestHandler(
159
					url,
160
					'POST',
161
					file, function(response) {
162
 
163
						console.log(response)
164
 
29293 tejbeer 165
						if (response == true) {
166
							alert("successfully uploaded");
29222 tejbeer 167
 
29293 tejbeer 168
							loadlogistics("main-content");
29222 tejbeer 169
 
170
						}
171
 
172
 
173
					});
174
 
175
			}
176
		}
177
 
178
	});
179
 
180
 
181
 
29373 tejbeer 182
	$(document).on('click', "#delayBillingTemplate", function() {
29222 tejbeer 183
 
29373 tejbeer 184
		window.location.href = context + "/delayBillingTemplate";
185
	});
186
 
187
 
188
 
189
 
190
	$(document).on('click', ".uploadDelayBillingFile", function() {
191
 
192
		console.log("hello");
193
		if (confirm('Confirm upload ?')) {
194
			var fileSelector = $(this)[0];
195
			if (fileSelector != undefined) {
196
				var url = `${context}/getDelayBillingFileUploader`;
197
				console.log(url);
198
				var file = $("#delayBillingFile")[0].files[0];
199
				let fileInput = $(this);
200
				console.log("file" + file);
201
				console.log("fileInput" + fileInput);
202
				doAjaxUploadRequestHandler(
203
					url,
204
					'POST',
205
					file, function(response) {
206
						if (response == true) {
207
							alert("successfully uploaded");
208
 
209
							console.log("response" + response);
210
						}
211
					});
212
 
213
			}
214
		}
215
 
216
	});
217
 
29222 tejbeer 218
	$(document).on('click', ".providertatupload", function() {
219
 
220
		console.log("hello");
221
		if (confirm('Confirm upload ?')) {
222
			var fileSelector = $(this)[0];
223
			if (fileSelector != undefined) {
224
				var url = `${context}/providerTatFileUploader`;
225
				console.log(url);
226
				var file = $("#providertatfile")[0].files[0];
227
				let fileInput = $(this);
228
				console.log("file" + file);
229
				console.log("fileInput" + fileInput);
230
				doAjaxUploadRequestHandler(
231
					url,
232
					'POST',
233
					file, function(response) {
29293 tejbeer 234
						if (response == true) {
29222 tejbeer 235
							alert("successfully uploaded");
236
 
237
							console.log("response" + response);
238
						}
239
					});
240
 
241
			}
242
		}
243
 
244
	});
245
	$(document).on('click', ".create-provider",
246
		function() {
247
			var name = $('#providerName').val();
248
			var email = $('#promoterEmail').val();
249
			var mobile = $('#providerMobile').val();
250
			var accountNo = $('#accountNo').val();
251
 
252
			var provideractive = $('#provideractive').val();
253
 
254
 
255
 
256
			if (name === "" && mobile === "" && email === ""
257
				&& accountNo === "") {
258
				alert("Field can't be empty");
259
				return;
260
			}
261
 
262
			if (name === "") {
263
				alert("Name is required");
264
				return;
265
			}
266
			if (accountNo === "") {
267
				alert("AccountNo is required");
268
				return;
269
			}
270
			if (email === "") {
271
				alert("email is required");
272
				return;
273
			}
274
			if (mobile === "") {
275
				alert("mobile Number is required");
276
				return;
277
			}
278
			if (provideractive === "") {
279
				alert("Status is required");
280
				return;
281
			}
282
 
283
 
284
 
285
 
286
			var providerdetailData = {}
287
 
288
			providerdetailData['name'] = name
289
			providerdetailData['email'] = email
290
			providerdetailData['mobile'] = mobile
291
			providerdetailData['accountNo'] = accountNo
292
			providerdetailData['provideractive'] = provideractive;
293
			console.log(providerdetailData);
294
			if (confirm("Are you sure you want to add Promoter!") == true) {
295
				doPostAjaxRequestWithJsonHandler(context
296
					+ "/createProvider", JSON
297
						.stringify(providerdetailData), function(response) {
298
							if (response == 'true') {
299
								alert("successfully Add");
300
								loadprovider("main-content");
301
 
302
 
303
							}
304
						});
305
 
306
				return false;
307
			}
308
		});
309
 
310
 
311
	$(document).on('click', ".public-holiday", function() {
312
		var date = $('#date').val();
313
		var occassion = $('#occassion').val();
314
 
315
		if (date === "") {
316
			alert("date is required");
317
			return;
318
		}
319
 
320
		if (occassion === "") {
321
			alert("occassion is required");
322
			return;
323
		}
324
 
325
		console.log(date);
326
		if (confirm("Are you sure you want add holiday!") == true) {
327
 
328
			doPostAjaxRequestHandler(context + "/createPublicHoliday?date="
329
				+ date + "&occassion="
330
				+ occassion, function(response) {
29293 tejbeer 331
					if (response == true) {
29222 tejbeer 332
						alert("successfully submit");
333
 
334
						loadpublicHoliday("main-content");
335
					}
336
				});
337
		}
338
	});
339
 
340
 
341
 
342
});
343
 
344
function loadlogistics(domId) {
345
	doGetAjaxRequestHandler(context + "/logistics",
346
		function(response) {
347
			$('#' + domId).html(response);
348
		});
349
}
350
 
29373 tejbeer 351
function loadDelayBilling(domId) {
352
 
353
	doGetAjaxRequestHandler(context + "/delayBilling",
354
		function(response) {
355
			$('#' + domId).html(response);
356
		});
357
}
358
 
29222 tejbeer 359
function loadprovider(domId) {
360
 
361
	doGetAjaxRequestHandler(context + "/provider",
362
		function(response) {
363
			$('#' + domId).html(response);
364
		});
365
}
366
 
367
function loadproviderTat(domId) {
368
	doGetAjaxRequestHandler(context + "/providerTat",
369
		function(response) {
370
			$('#' + domId).html(response);
371
		});
372
}
373
 
374
 
375
function loadpublicHoliday(domId) {
376
	doGetAjaxRequestHandler(context + "/publicProviderHolidays",
377
		function(response) {
378
			$('#' + domId).html(response);
379
		});
380
 
381
}